文章内容部分转载,同时有自己的笔记和心得。
获取AR应收部分。
AR 应收
应收事务处理相关表
SELECT *FROMar.ar_batches_all; --事务处理批
SELECT *FROMar.ra_customer_trx_all; --应收事务头/发票头
SELECT *FROMra.ra_customer_trx_lines_all; --应收事务行项目/发票行
SELECT *FROMra.ra_cust_trx_line_gl_dist_all;--应收事务分配行/发票分配
SELECT *FROMar.ar_payment_schedules_all; --收款计划/发票调整
收款相关表
SELECT *FROMar.ar_cash_receipts_all; --收款表
SELECT *FROMar.ar_cash_receipt_history_all; --收款历史表
SELECT *FROMar.ar_distributions_all; --收款分配表/付款计划
SELECT *FROMar.ar_misc_cash_distributions_all;--杂项历史记录分配表
SELECT *FROMar.ar_receivable_applications_all;--收款核销表
Subledger accounting 子分类账
SELECT *FROMar_adjustments_all; --会计分录
SELECT *FROMxla.xla_events; --会计事件表
SELECT *FROMxla.xla_transaction_entites;--事务处理表
SELECT *FROMxla.xla_ae_headers; --子分类帐日记账头
SELECT *FROMxla.xla_ae_lines; --子分类帐日记账行
SELECT *FROMxla.xla_distributions_link; --子分类帐日记帐行关联表
SELECT *FROMxla.xla_events_error; --会计事件错误提示表
接口相关表应收临时表
SELECT *FROMar.ra_interface_lines_all; --应收接口行表
SELECT *FROMar.ra_interface_distributions_all; --应收接口分配行表
接口相关表收款临时表
SELECT *FROMar. ar_interim_cash_receipts_all; --收款标准接口
主数据相关表/视图
SELECT *FROMapps.po_vendors; --客户
SELECT *FROMapps.po_vendor_sites_all; --客户地点
SELECT *FROMap.ap_bank_branches_all; --银行
SELECT *FROMap.ap_bank_accounts_all; --银行账户
SELECT *FROMap.ap_bank_account_uses_all;--银行账户使用表
SELECT *FROMapps.gl_period_statuses_v; --期间,取期间视图
SELECT *FROMapps.hr_operating_units; --业务实体视图
税相关表
SELECT *FROMzx_lines_det_factors;--税决定因素表
SELECT *FROMzx_lines;--税行
注:应收模块税仅含这个表。
ra_customer_trx_all 应收发票
发票编号: customer_trx _id
客户收单方编号: bill_to_site_use_id
销售员编号: primary_sales_id
reference 是 Oracle 提供的外部编号输入框,但是由于版本问题和长度 (<=30) ,不建议用户使用,如果要使用外部编号,请使用说明性弹性域。
ra_customer_trx_lines_all应收发票行、明细信息
行号: line_id
物料编号: inventory_item_id –- 可以为空,比如非物料的服务
开票数量: quantity_invoice
行类型: line_type –- 发票行一般有两种类型( item 一般 /tax 税)
本行金额: extend_price
注意:税行是隐藏行,所以至少会有两行
ar_cash_receipts_all 收款情况表
还包含了非收款信息
内部 code : cash_receipt_id
收款号: receipt_number
收款日期: receipt_date
总额: amount
类型: receipt_type -- 现金 / 杂项( Cash/Misc )
本位币计算金额: functional_amount
ar_receivable_applications_all核销关系表
UI 上为 receipts ,核销关系不是一一对应,也不是一次核销 100% , UI 上右下方的 Application 按钮
发票编号: applied_customer_trx_id
发票行编号: applied_customer_trx_line_id
状态: status –-app 表示核销; unapp 表示未核销
匹配金额: amount_applied
注意 : 红冲收款报表时间跨月的问题;必须联查 ar_cash_receipts_all 和 ap_cash_receipt_history_all 。
、发票:
1.1 发票批表AP_BATCHES_ALL当在ERP系统AP模块录入发票批或通过接口表导入发票批后,系统会在发票批表AP_BATCHES_ALL中新增记录,用于保存发票批ID、发票批名、创建时间等信息,以下为该表的常用字段及字段含义介绍:
字段名
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
BATCH_ID | NUMBER(15) | N | 发票批ID | 序列ap_batches_s |
BATCH_NAME | VARCHAR2(50) | N | 发票批名 | |
BATCH_DATE | DATE | N | 发票批日期 | |
LAST_UPDATE_DATE | DATE | N | 最后更新日期 | |
LAST_UPDATED_BY | NUMBER (15) | N | 最后更新人 | FND_USER.user_id |
CREATION_DATE | DATE | Y | 创建日期 | |
CREATED_BY | NUMBER (15) | Y | 创建人 | FND_USER.user_id |
ORG_ID | NUMBER (15) | Y | 组织ID | HR_OPERATING_UNITS. organization_id |
GL_DATE | DATE | Y | 总帐日期 |
1.2 发票表AP_INVOICES_ALL 当在ERP系统AP模块录入发票或通过接口表导入发票后,系统会在发票表AP_INVOICES_ALL中新增记录,用于保存发票编号、发票ID、供应商ID、发票金额、发票日期、发票币种、付款状态等信息,以下为该表的常用字段及字段含义介绍:
字段名
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
INVOICE_ID | NUMBER(15) | N | 发票ID | 序列ap_invoices_s |
LAST_UPDATE_DATE | DATE | N | 最后更新日期 | |
LAST_UPDATED_BY | NUMBER(15) | N | 最后更新者 | FND_USER.user_id |
VENDOR_ID | NUMBER(15) | N | 供应商ID | PO_VENDORS.vendor_id |
INVOICE_NUM | VARCHAR2(50) | N | 发票编号 | |
SET_OF_BOOKS_ID | NUMBER(15) | N | 帐簿ID | GL_SETS_OF_BOOKS. set_of_books_id |
INVOICE_CURRENCY_CODE | VARCHAR2(15) | N | 发票币种 | 常用“CNY” |
PAYMENT_CURRENCY_CODE | VARCHAR2(15) | N | 付款币种 | |
INVOICE_AMOUNT | NUMBER | Y | 发票金额 | |
VENDOR_SITE_ID | NUMBER(15) | Y | 供应商地点ID | PO_VENDOR_SITES_ALL. vendor_site_id |
AMOUNT_PAID | NUMBER | Y | 已付金额 | |
INVOICE_DATE | DATE | Y | 发票日期 | |
SOURCE | VARCHAR2(25) | Y | 发票来源 | |
INVOICE_TYPE_LOOKUP_CODE | VARCHAR2(25) | Y | 发票类型 | 信用:贷项通知单 借方:借项通知单 费用报告:费用报表 混合:混合 先付:预付款发票 标准:标准发票 |
DESCRIPTION | VARCHAR2(240) | Y | 发票摘要 | |
BATCH_ID | NUMBER(15) | Y | 发票批ID | AP_BATCHES_ALL.batch_id |
PAYMENT_STATUS_FLAG | VARCHAR2(1) | Y | 付款状态 | Y:全额付款 N:未付款 P:部分付款 |
CREATION_DATE | DATE | Y | 创建日期 | |
CREATED_BY | NUMBER(15) | Y | 创建者 | |
PO_HEADER_ID | NUMBER(15) | Y | 波河订单头ID | PO_HEADERS_ALL.po_header_id |
APPROVED_AMOUNT | NUMBER | Y | 批准金额 | |
DOC_SEQUENCE_VALUE | NUMBER | Y | 凭证编号 | |
APPROVAL_STATUS | VARCHAR2(25) | Y | 审批状态 | |
CANCELLED_DATE | DATE | Y | 取消日期 | |
CANCELLED_BY | NUMBER(15) | Y | 取消人 | |
CANCELLED_AMOUNT | NUMBER | Y | 取消金额 | |
PROJECT_ID | NUMBER(15) | Y | 项目ID | |
TASK_ID | NUMBER(15) | Y | 任务ID | |
GL_DATE | DATE | N | 总帐日期 | |
ORG_ID | NUMBER(15) | Y | 组织ID | HR_OPERATING_UNITS. organization_id |
ü 在发票表中,不同组织之间的INVOICE_NUM是可以重复的,但INVOICE_ID是唯一的。在查询发票的基本信息时,如果只知道发票编号而不知道发票ID,查询时要加上ORG_ID这个条件。ORG_ID可从表HR_OPERATING_UNITS中获得。
ü 对于发票类型为“PO默认”或“快速匹配”的,也包含在标准发票范围内。
1.3 发票分配表AP_INVOICE_DISTRIBUTIONS_ALL 对于每张发发票的每个分配行,都会在表AP_INVOICE_DISTRIBUTIONS_ALL中存在一条记录,用于保存发票ID、分配帐户ID、分配行期间、分配行ID、PO订单分配行ID等信息,以下为该表的常用字段及字段含义介绍:
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
ACCOUNTING_DATE | DATE | N | ||
ACCRUAL_POSTED_FLAG | VARCHAR2(1) | N | 创建会计方法标志 | N:未创建 Y:已创建 |
DISTRIBUTION_LINE_NUMBER | NUMBER(15) | N | 分配行号 | |
DIST_CODE_COMBINATION_ID | NUMBER(15) | N | 分配帐户ID | GL_CODE_COMBINATIONS. code_combination_id |
INVOICE_ID | NUMBER(15) | N | 发票ID | AP_INVOICES_ALL. invoice_id |
LAST_UPDATED_BY | NUMBER(15) | N | ||
LAST_UPDATE_DATE | DATE | N | ||
PERIOD_NAME | VARCHAR2(15) | N | 分配行会计期间 | |
SET_OF_BOOKS_ID | NUMBER(15) | N | 帐簿ID | |
AMOUNT | NUMBER | Y | 分配行金额 | |
BATCH_ID | NUMBER(15) | Y | ||
CREATED_BY | NUMBER(15) | Y | ||
CREATION_DATE | DATE | Y | ||
DESCRIPTION | VARCHAR2(240) | Y | 分配行说明 | |
POSTED_FLAG | VARCHAR2(1) | Y | 入帐标志 | |
PO_DISTRIBUTION_ID | NUMBER(15) | Y | PO分配行ID | PO_DISTRIBUTIONS_ALL. po_distribution_id |
REVERSAL_FLAG | VARCHAR2(1) | Y | 冲销标志 | |
PROJECT_ID | NUMBER(15) | Y | 项目ID | |
TASK_ID | NUMBER(15) | Y | 任务ID | |
ORG_ID | NUMBER(15) | Y | 组织ID | |
INVOICE_DISTRIBUTION_ID | NUMBER(15) | N | 发票分配ID | 序列AP_INVOICE_DISTRIBUTIONS_S |
PREPAY_DISTRIBUTION_ID | NUMBER(15) | Y | 预付款分配行ID | AP_INVOICE_DISTRIBUTIONS _ALL. prepay_distribution_id |
ACCOUNTING_EVENT_ID | NUMBER(15) | Y | 事件ID | AP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID |
ü 在发票分配表AP_INVOICE_DISTRIBUTIONS_ALL中,INVOICE_ID与INVOICE_DISTRIBUTION_ID是一对多的关系,一张发票可以对应多个分配行。
ü 如果发票匹配了PO订单,PO_DISTRIBUTION_ID中可以看到PO模块的分配ID,从而可以获得PO订单号、行号和其它相关信息。
ü 发票分配行中的日期直接决定了发票分录的期间。
1.4 发票接口表AP_INVOICES_INTERFACE
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
INVOICE_ID | NUMBER(15) | N | 发票ID | |
INVOICE_NUM | VARCHAR2(50) | Y | 发票编号 | |
INVOICE_TYPE_LOOKUP_CODE | VARCHAR2(25) | Y | 发票类型 | |
INVOICE_DATE | DATE | Y | 发票日期 | |
PO_NUMBER | VARCHAR2(20) | Y | PO订单号 | |
VENDOR_ID | NUMBER(15) | Y | 供应商ID | |
VENDOR_NUM | VARCHAR2(30) | Y | 供应商编号 | |
VENDOR_NAME | VARCHAR2(240) | Y | 供应商名称 | |
VENDOR_SITE_ID | NUMBER(15) | Y | 供应商地点ID | |
VENDOR_SITE_CODE | VARCHAR2(15) | Y | 供应商地点代码 | |
INVOICE_AMOUNT | NUMBER | Y | 发票金额 | |
INVOICE_CURRENCY_CODE | VARCHAR2(15) | Y | 发票币种 | |
DESCRIPTION | VARCHAR2(240) | Y | 发票摘要 | |
LAST_UPDATE_DATE | DATE | Y | 最后更新日期 | |
LAST_UPDATED_BY | NUMBER(15) | Y | 最后更新者 | |
CREATION_DATE | DATE | Y | 创建日期 | |
CREATED_BY | NUMBER(15) | Y | 创建者 | |
ATTRIBUTE14 | VARCHAR2(150) | Y | 关联交易类型 | |
STATUS | VARCHAR2(25) | Y | 接口数据状态 | PROCESSED:已处理 REJECTED:拒绝 PROCESS:未处理 |
SOURCE | VARCHAR2(80) | Y | 来源 | |
GROUP_ID | VARCHAR2(80) | Y | 组标识ID | |
PAYMENT_CROSS_RATE_TYPE | VARCHAR2(30) | Y | ||
PAYMENT_CROSS_RATE_DATE | DATE | Y | ||
PAYMENT_CROSS_RATE | NUMBER | Y | ||
PAYMENT_CURRENCY_CODE | VARCHAR2(15) | Y | ||
PAYMENT_METHOD_LOOKUP_CODE | VARCHAR2(25) | Y | ||
PAY_GROUP_LOOKUP_CODE | VARCHAR2(25) | Y | ||
GL_DATE | DATE | Y | 总帐日期 | |
ACCTS_PAY_CODE_COMBINATION_ID | NUMBER(15) | Y | 帐户ID | |
ORG_ID | NUMBER(15) | Y | 组织ID | |
AMOUNT_APPLICABLE_TO_DISCOUNT | NUMBER | Y | ||
PREPAY_NUM | VARCHAR2(50) | Y | ||
PREPAY_DIST_NUM | NUMBER(15) | Y | ||
PREPAY_APPLY_AMOUNT | NUMBER | Y | ||
PREPAY_GL_DATE | DATE | Y |
1.5 表之间的关系 AP_BATCHES_ALL. BATCH_ID = AP_INVOICES_ALL. BATCH_ID
AP_INVOICES_ALL. INVOICE_ID = AP_INVOICE_DISTRIBUTIONS_ALL. INVOICE_ID
2. 付款
2.1 付款信息表AP_CHECKS_ALL 当在ERP系统AP模块录入付款批或付款时,系统会在付款表AP_CHECKS_ALL中新增记录,用于保存付款金额、银行帐户、付款ID、付款编号、付款批名、创建时间等信息,以下为该表的常用字段及字段含义介绍:
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
AMOUNT | NUMBER | N | 付款金额 | |
BANK_ACCOUNT_ID | NUMBER(15) | N | 银行帐户ID | AP_BANK_ACCOUNTS_ALL. bank_account_id |
BANK_ACCOUNT_NAME | VARCHAR2(80) | N | 银行帐户 | AP_BANK_ACCOUNTS_ALL. bank_account_name |
CHECK_DATE | DATE | N | 付款日期 | |
CHECK_ID | NUMBER(15) | N | 付款ID | 序列AP_CHECKS_S |
CHECK_NUMBER | NUMBER(15) | N | 付款编号 | |
CURRENCY_CODE | VARCHAR2(15) | N | 币种 | |
LAST_UPDATED_BY | NUMBER(15) | N | 最后更新者 | |
LAST_UPDATE_DATE | DATE | N | 最后更新日期 | |
PAYMENT_TYPE_FLAG | VARCHAR2(25) | N | 付款类型 | Q:快速 M:人工 R:退款 |
ADDRESS_LINE1 | VARCHAR2(240) | Y | 地址行1 | |
ADDRESS_LINE2 | VARCHAR2(240) | Y | 地址行2 | |
ADDRESS_LINE3 | VARCHAR2(240) | Y | 地址行3 | |
CHECKRUN_NAME | VARCHAR2(50) | Y | 付款批名 | |
CREATED_BY | NUMBER(15) | Y | 创建者 | |
CREATION_DATE | DATE | Y | 创建日期 | |
VENDOR_NAME | VARCHAR2(240) | Y | 供应商名称 | |
VENDOR_SITE_CODE | VARCHAR2(15) | Y | 供应商地点代码 | |
ORG_ID | NUMBER(15) | Y | 组织ID | HR_OPERATING_UNITS. organization_id |
VENDOR_ID | NUMBER(15) | Y | 供应商ID | PO_VENDORS.vendor_id |
VENDOR_SITE_ID | NUMBER(15) | Y | 供应商地点ID | PO_VENDOR_SITES_ALL. vendor_site_id |
DESCRIPTION | VARCHAR2(240) | Y | 付款摘要 |
ü 与发票编号一样,在付款表中,不同组织之间的CHECK_NUMBER是可以重复的,但CHECK_ID是唯一的。在查询付款的基本信息时,如果只知道付款编号而不知道付款ID,查询时要加上ORG_ID这个条件。ORG_ID可从表HR_OPERATING_UNITS中获得。
2.2 发票付款表AP_INVOICE_PAYMENTS_ALL 当在ERP系统,以下为该表的常用字段及字段含义介绍:
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
ACCOUNTING_EVENT_ID | NUMBER(15) | Y | 事件类型ID | AP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID |
ACCOUNTING_DATE | DATE | N | 事件日期 | |
AMOUNT | NUMBER | N | 金额 | |
CASH_POSTED_FLAG | VARCHAR2(1) | N | ||
CHECK_ID | NUMBER(15) | N | 付款ID | |
INVOICE_ID | NUMBER(15) | N | 发票ID | |
INVOICE_PAYMENT_ID | NUMBER(15) | N | 发票付款ID | |
LAST_UPDATED_BY | NUMBER(15) | N | 最后更新者 | FND_USER.user_id |
LAST_UPDATE_DATE | DATE | N | 最后更新 | |
PAYMENT_NUM | NUMBER(15) | N | ||
PERIOD_NAME | VARCHAR2(15) | N | 会计期间 | |
POSTED_FLAG | VARCHAR2(1) | N | 是否创建会计方法 | N:未创建 Y:已创建 |
SET_OF_BOOKS_ID | NUMBER(15) | N | 帐簿ID | GL_SETS_OF_BOOKS. set_of_books_id |
ACCTS_PAY_CODE_COMBINATION_ID | NUMBER(15) | Y | ||
ASSET_CODE_COMBINATION_ID | NUMBER(15) | Y | ||
CREATED_BY | NUMBER(15) | Y | 创建者 | FND_USER. user_id |
CREATION_DATE | DATE | Y | 创建时间 | |
BANK_ACCOUNT_NUM | VARCHAR2(30) | Y | ||
BANK_ACCOUNT_TYPE | VARCHAR2(25) | Y | ||
BANK_NUM | VARCHAR2(25) | Y | ||
DISCOUNT_LOST | NUMBER | Y | ||
DISCOUNT_TAKEN | NUMBER | Y | ||
EXCHANGE_DATE | DATE | Y | ||
EXCHANGE_RATE | NUMBER | Y | ||
EXCHANGE_RATE_TYPE | VARCHAR2(30) | Y | ||
GAIN_CODE_COMBINATION_ID | NUMBER(15) | Y | ||
INVOICE_BASE_AMOUNT | NUMBER | Y | ||
LOSS_CODE_COMBINATION_ID | NUMBER(15) | Y | ||
PAYMENT_BASE_AMOUNT | NUMBER | Y | ||
ATTRIBUTE1 | VARCHAR2(150) | Y | ||
ATTRIBUTE10 | VARCHAR2(150) | Y | ||
ATTRIBUTE11 | VARCHAR2(150) | Y | ||
ATTRIBUTE12 | VARCHAR2(150) | Y | ||
ATTRIBUTE13 | VARCHAR2(150) | Y | ||
ATTRIBUTE14 | VARCHAR2(150) | Y | ||
ATTRIBUTE15 | VARCHAR2(150) | Y | ||
ATTRIBUTE2 | VARCHAR2(150) | Y | ||
ATTRIBUTE3 | VARCHAR2(150) | Y | ||
ATTRIBUTE4 | VARCHAR2(150) | Y | ||
ATTRIBUTE5 | VARCHAR2(150) | Y | ||
ATTRIBUTE6 | VARCHAR2(150) | Y | ||
ATTRIBUTE7 | VARCHAR2(150) | Y | ||
ATTRIBUTE8 | VARCHAR2(150) | Y | ||
ATTRIBUTE9 | VARCHAR2(150) | Y | ||
ATTRIBUTE_CATEGORY | VARCHAR2(150) | Y | ||
CASH_JE_BATCH_ID | NUMBER(15) | Y | ||
FUTURE_PAY_CODE_COMBINATION_ID | NUMBER(15) | Y | ||
FUTURE_PAY_POSTED_FLAG | VARCHAR2(1) | Y | ||
JE_BATCH_ID | NUMBER(15) | Y | ||
ELECTRONIC_TRANSFER_ID | NUMBER(15) | Y | ||
ASSETS_ADDITION_FLAG | VARCHAR2(1) | Y | ||
INVOICE_PAYMENT_TYPE | VARCHAR2(25) | Y | ||
OTHER_INVOICE_ID | NUMBER(15) | Y | ||
ORG_ID | NUMBER(15) | Y | 组织ID | |
GLOBAL_ATTRIBUTE_CATEGORY | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE1 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE2 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE3 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE4 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE5 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE6 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE7 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE8 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE9 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE10 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE11 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE12 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE13 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE14 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE15 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE16 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE17 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE18 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE19 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE20 | VARCHAR2(150) | Y | ||
EXTERNAL_BANK_ACCOUNT_ID | NUMBER(15) | Y | ||
MRC_EXCHANGE_DATE | VARCHAR2(2000) | Y | ||
MRC_EXCHANGE_RATE | VARCHAR2(2000) | Y | ||
MRC_EXCHANGE_RATE_TYPE | VARCHAR2(2000) | Y | ||
MRC_GAIN_CODE_COMBINATION_ID | VARCHAR2(2000) | Y | ||
MRC_INVOICE_BASE_AMOUNT | VARCHAR2(2000) | Y | ||
MRC_LOSS_CODE_COMBINATION_ID | VARCHAR2(2000) | Y | ||
MRC_PAYMENT_BASE_AMOUNT | VARCHAR2(2000) | Y | ||
REVERSAL_FLAG | VARCHAR2(1) | Y | ||
REVERSAL_INV_PMT_ID | NUMBER(15) | Y | ||
IBAN_NUMBER | VARCHAR2(40) | Y |
ü 表AP_INVOICE_PAYMENTS_ALL将发票与付款关联了起来,可以查询某笔付款对应的发票或某张发票对应的付款。
ü 该表中的会计期间也就是生成付款分录的会计期间。
2.3 表之间的关系 AP_CHECKS_ALL. CHECK_ID = AP_INVOICE_PAYMENTS_ALL. CHECK_ID
AP_INVOICE_PAYMENTS_ALL. INVOICE_ID = AP_INVOICES_ALL. INVOICE_ID
3. 其它
3.1 应付事件表AP_ACCOUNTING_EVENTS_ALL
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
ACCOUNTING_EVENT_ID
|
NUMBER(15)
|
N
|
事件ID
|
序列AP_ACCOUNTING_EVENTS_S
|
EVENT_TYPE_CODE | VARCHAR2(30) | N | 事件类型代码 | INVOICE:发票 INVOICE ADJUSTMENT:发票调整 INVOICE CANCELLATION:发票取消 PAYMENT:付款 PAYMENT ADJUSTMENT:付款调整 PAYMENT CANCELLATION:付款撤销 PREPAYMENT APPLICATION:预付款核销 PREPAYMENT UNAPPLICATION:预付款撤销核销 |
ACCOUNTING_DATE | DATE | N | 事件日期 | |
EVENT_NUMBER | NUMBER(15) | N | 事件行号 | |
EVENT_STATUS_CODE | VARCHAR2(30) | N | 事件状态 | ACCOUNTED:已正常创建分录 ACCOUNTED WITH ERROR:事件分录存在错误 CREATED: INCOMPLETE: |
SOURCE_TABLE | VARCHAR2(30) | N | 来源表 | AP_CHECKS:付款表 AP_INVOICES:发票分配表 |
SOURCE_ID | NUMBER(15) | N | 来源ID | 如果SOURCE_TABLE为AP_CHECKS,来源是AP_INVOICE_PAYMENTS_ALL. INVOICE_PAYMENT_ID; 如果SOURCE_TABLE为AP_INVOICES,来源是AP_INVOICE_DISTRIBUTIONS_ALL. INVOICE_DISTRIBUTION_ID |
CREATION_DATE | DATE | N | 创建日期 | |
CREATED_BY | NUMBER(15) | N | 创建者 | |
LAST_UPDATE_DATE | DATE | N | 最后更新日期 | |
LAST_UPDATED_BY | NUMBER(15) | N | 最后更新者 | |
ORG_ID | NUMBER(15) | Y | 组织ID |
ü 应付事件表对应了发票和付款的事件类型。
3.2 应付会计分录头信息表AP_AE_HEADERS_ALL
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
AE_HEADER_ID | NUMBER(15) | N | 分录头ID | 序列AP_AE_HEADERS_S |
ACCOUNTING_EVENT_ID | NUMBER(15) | N | 事件ID | AP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID |
SET_OF_BOOKS_ID | NUMBER(15) | N | 帐簿ID | GL_SETS_OF_BOOKS. SET_OF_BOOKS_iD |
AE_CATEGORY | VARCHAR2(30) | N | 类别 | Payments:付款 Purchase Invoices:发票 |
PERIOD_NAME | VARCHAR2(15) | N | 期间 | |
ACCOUNTING_DATE | DATE | N | 会计日期 | |
GL_TRANSFER_FLAG | VARCHAR2(1) | N | 传送GL标志 | N:未传送 Y:已传送 |
GL_TRANSFER_RUN_ID | NUMBER(15) | N | 传送GL运行ID | |
DESCRIPTION | VARCHAR2(240) | Y | 说明 | |
ORG_ID | NUMBER(15) | Y | 组织ID | |
CREATION_DATE | DATE | N | 创建日期 | |
CREATED_BY | NUMBER(15) | N | 创建者 | |
LAST_UPDATE_DATE | DATE | N | 最后更新日期 | |
LAST_UPDATED_BY | NUMBER(15) | N | 最后更新者 | |
ACCOUNTING_ERROR_CODE | VARCHAR2(30) | Y | 会计分录错误代码 | |
GL_TRANSFER_ERROR_CODE | VARCHAR2(30) | Y | 传送GL错误代码 | |
GL_REVERSAL_FLAG | VARCHAR2(1) | Y | GL冲消标志 |
ü 发票和付款的会计分录头信息都保存在表 AP_AE_HEADERS_ALL 中 。
3.3 应付会计分录行信息表AP_AE_LINES_ALL
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
AE_LINE_ID | NUMBER(15) | N | 分录行ID | 序列AP_AE_LINES_S |
AE_HEADER_ID | NUMBER(15) | N | 分录头ID | AP_AE_HEADERS_ALL. AE_HEADER_ID |
AE_LINE_NUMBER | NUMBER(15) | Y | 行号 | |
AE_LINE_TYPE_CODE | VARCHAR2(30) | N | 行类型 | AP ACCRUAL:AP应计 CASH:现金 CASH CLEARING: CHARGE:费用 DISCOUNT: FREIGHT: IPV: LIABILITY:负债 PREPAY:预付款 ROUNDING:舍入 |
CODE_COMBINATION_ID | NUMBER(15) | N | 帐户ID | GL_CODE_COMBINATIONS. CODE_COMBINATION_ID |
CURRENCY_CODE | VARCHAR2(15) | N | 币种 | |
CURRENCY_CONVERSION_TYPE | VARCHAR2(30) | Y | 币种转换类型 | |
CURRENCY_CONVERSION_DATE | DATE | Y | 币种转换日期 | |
CURRENCY_CONVERSION_RATE | NUMBER | Y | 币种转换率 | |
ENTERED_DR | NUMBER | Y | 输入金额-借方 | |
ENTERED_CR | NUMBER | Y | 输入金额-贷方 | |
ACCOUNTED_DR | NUMBER | Y | 入帐金额-借方 | |
ACCOUNTED_CR | NUMBER | Y | 入帐金额-贷方 | |
SOURCE_TABLE | VARCHAR2(30) | N | 来源表 | AP_CHECKS AP_INVOICES AP_INVOICE_DISTRIBUTIONS AP_INVOICE_PAYMENTS |
SOURCE_ID | NUMBER(15) | N | 来源ID | 对于不同的SOURCE_TABLE,SOURCE_ID取值来源也不同。详细请见注解1。 |
GL_SL_LINK_ID | NUMBER(15) | Y | 传送GL LINK ID | |
DESCRIPTION | VARCHAR2(240) | Y | 说明 | |
ACCOUNTING_ERROR_CODE | VARCHAR2(30) | Y | 分录错误代码 | |
GL_TRANSFER_ERROR_CODE | VARCHAR2(30) | Y | 传送GL错误代码 | |
SUBLEDGER_DOC_SEQUENCE_VALUE | NUMBER(15) | Y | 凭证编号 | |
ORG_ID | NUMBER(15) | Y | 组织ID | |
CREATION_DATE | DATE | N | 创建日期 | |
CREATED_BY | NUMBER(15) | N | 创建者 | |
LAST_UPDATE_DATE | DATE | N | 最后更新日期 | |
LAST_UPDATED_BY | NUMBER(15) | N | 最后更新者 | |
REFERENCE1 | VARCHAR2(240) | Y | 供应商名称 | |
REFERENCE2 | VARCHAR2(240) | Y | 如果SOURCE_TABLE为“AP_INVOICES”或 “AP_INVOICE_DISTRIBUTIONS”或“AP_INVOICE_PAYMENTS”,该字段为“AP_INVOICES_ALL. INVOICE_ID”; | |
REFERENCE3 | VARCHAR2(240) | Y | 如果SOURCE_TABLE为 “AP_INVOICE_DISTRIBUTIONS”,该字段为发票分配行行号; 如果SOURCE_TABLE为“AP_INVOICE_PAYMENTS”或“AP_CHECKS”,该字段为“AP_CHECKS_ALL. CHECK_ID”。 | |
REFERENCE4 | VARCHAR2(240) | Y | 如果SOURCE_TABLE为“AP_INVOICE_PAYMENTS”或“AP_CHECKS”,该字段为付款编号,即“AP_CHECKS_ALL. CHECK_NUMBER” | |
REFERENCE5 | VARCHAR2(240) | Y | 如果SOURCE_TABLE为“AP_INVOICES”或 “AP_INVOICE_DISTRIBUTIONS”或“AP_INVOICE_PAYMENTS”,该字段为发票编号。 | |
REFERENCE6 | VARCHAR2(240) | Y | ||
REFERENCE7 | VARCHAR2(240) | Y | ||
REFERENCE8 | VARCHAR2(240) | Y | ||
REFERENCE9 | VARCHAR2(240) | Y | ||
REFERENCE10 | VARCHAR2(240) | Y | 行类型 |
注解1:
ü 如果SOURCE_TABLE是“AP_CHECKS”,SOURCE_ID的取值来源为“ AP_CHECKS_ALL. CHECK_ID”;
ü 如果SOURCE_TABLE是“AP_INVOICES”,SOURCE_ID的取值来源为“ AP_INVOICES_ALL. INVOICE_ID”;
ü 如果SOURCE_TABLE是“AP_INVOICE_DISTRIBUTIONS”,SOURCE_ID的取值来源为“ AP_INVOICE_DISTRIBUTIONS_ALL. INVOICE_DISTRIBUTION_ID”;
ü 如果SOURCE_TABLE是“AP_INVOICE_PAYMENTS”,SOURCE_ID的取值来源为“ AP_INVOICE_PAYMENTS_ALL. INVOICE_PAYMENT_ID”;
ü 在这个表中,对于不同的SOURCE_TABLE,多个字段对应的含义也不同,在查询数据时也要注意这一点。
3.4 费用报表头信息表AP_EXPENSE_REPORT_HEADERS_ALL
字段名称 | 类型 | 是否可为空 | 字段说明 | 取值来源 |
REPORT_HEADER_ID | NUMBER | N | ||
EMPLOYEE_ID | NUMBER(10) | Y | ||
WEEK_END_DATE | DATE | N | ||
CREATION_DATE | DATE | N | ||
CREATED_BY | NUMBER | N | ||
LAST_UPDATE_DATE | DATE | N | ||
LAST_UPDATED_BY | NUMBER | N | ||
VOUCHNO | NUMBER | N | ||
TOTAL | NUMBER | N | ||
VENDOR_ID | NUMBER(15) | Y | ||
VENDOR_SITE_ID | NUMBER(15) | Y | ||
EXPENSE_CHECK_ADDRESS_FLAG | VARCHAR2(30) | Y | ||
REFERENCE_1 | VARCHAR2(30) | Y | ||
REFERENCE_2 | VARCHAR2(30) | Y | ||
INVOICE_NUM | VARCHAR2(50) | Y | ||
EXPENSE_REPORT_ID | NUMBER | Y | ||
ACCTS_PAY_CODE_COMBINATION_ID | NUMBER(15) | Y | ||
SET_OF_BOOKS_ID | NUMBER(15) | Y | ||
SOURCE | VARCHAR2(25) | Y | ||
PURGEABLE_FLAG | VARCHAR2(1) | Y | ||
ACCOUNTING_DATE | DATE | Y | ||
MAXIMUM_AMOUNT_TO_APPLY | NUMBER | Y | ||
ADVANCE_INVOICE_TO_APPLY | NUMBER(15) | Y | ||
APPLY_ADVANCES_DEFAULT | VARCHAR2(4) | Y | ||
EMPLOYEE_CCID | NUMBER | Y | ||
DESCRIPTION | VARCHAR2(240) | Y | ||
REJECT_CODE | VARCHAR2(25) | Y | ||
HOLD_LOOKUP_CODE | VARCHAR2(25) | Y | ||
ATTRIBUTE_CATEGORY | VARCHAR2(150) | Y | ||
ATTRIBUTE1 | VARCHAR2(150) | Y | ||
ATTRIBUTE2 | VARCHAR2(150) | Y | ||
ATTRIBUTE3 | VARCHAR2(150) | Y | ||
ATTRIBUTE4 | VARCHAR2(150) | Y | ||
ATTRIBUTE5 | VARCHAR2(150) | Y | ||
ATTRIBUTE6 | VARCHAR2(150) | Y | ||
ATTRIBUTE7 | VARCHAR2(150) | Y | ||
ATTRIBUTE8 | VARCHAR2(150) | Y | ||
ATTRIBUTE9 | VARCHAR2(150) | Y | ||
ATTRIBUTE10 | VARCHAR2(150) | Y | ||
ATTRIBUTE11 | VARCHAR2(150) | Y | ||
ATTRIBUTE12 | VARCHAR2(150) | Y | ||
ATTRIBUTE13 | VARCHAR2(150) | Y | ||
ATTRIBUTE14 | VARCHAR2(150) | Y | ||
ATTRIBUTE15 | VARCHAR2(150) | Y | ||
DEFAULT_CURRENCY_CODE | VARCHAR2(15) | N | ||
DEFAULT_EXCHANGE_RATE_TYPE | VARCHAR2(30) | Y | ||
DEFAULT_EXCHANGE_RATE | NUMBER | Y | ||
DEFAULT_EXCHANGE_DATE | DATE | Y | ||
LAST_UPDATE_LOGIN | NUMBER(15) | Y | ||
VOUCHER_NUM | VARCHAR2(50) | Y | ||
USSGL_TRANSACTION_CODE | VARCHAR2(30) | Y | ||
USSGL_TRX_CODE_CONTEXT | VARCHAR2(30) | Y | ||
DOC_CATEGORY_CODE | VARCHAR2(30) | Y | ||
AWT_GROUP_ID | NUMBER(15) | Y | ||
ORG_ID | NUMBER(15) | Y | ||
WORKFLOW_APPROVED_FLAG | VARCHAR2(1) | Y | ||
FLEX_CONCATENATED | VARCHAR2(240) | Y | ||
GLOBAL_ATTRIBUTE_CATEGORY | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE1 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE2 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE3 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE4 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE5 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE6 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE7 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE8 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE9 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE10 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE11 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE12 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE13 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE14 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE15 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE16 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE17 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE18 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE19 | VARCHAR2(150) | Y | ||
GLOBAL_ATTRIBUTE20 | VARCHAR2(150) | Y | ||
OVERRIDE_APPROVER_ID | NUMBER(9) | Y | ||
PAYMENT_CROSS_RATE_TYPE | VARCHAR2(30) | Y | ||
PAYMENT_CROSS_RATE_DATE | DATE | Y | ||
PAYMENT_CROSS_RATE | NUMBER | Y | ||
PAYMENT_CURRENCY_CODE | VARCHAR2(15) | Y | ||
CORE_WF_STATUS_FLAG | VARCHAR2(1) | Y | ||
PREPAY_APPLY_FLAG | VARCHAR2(4) | Y | ||
PREPAY_NUM | VARCHAR2(50) | Y | ||
PREPAY_DIST_NUM | NUMBER(15) | Y | ||
PREPAY_APPLY_AMOUNT | NUMBER | Y | ||
PREPAY_GL_DATE | DATE | Y | ||
BOTHPAY_PARENT_ID | NUMBER(15) | Y | ||
SHORTPAY_PARENT_ID | NUMBER(15) | Y | ||
PAID_ON_BEHALF_EMPLOYEE_ID | NUMBER(15) | Y | ||
OVERRIDE_APPROVER_NAME | VARCHAR2(240) | Y | ||
AMT_DUE_CCARD_COMPANY | NUMBER | Y | ||
AMT_DUE_EMPLOYEE | NUMBER | Y | ||
DEFAULT_RECEIPT_CURRENCY_CODE | VARCHAR2(15) | Y | ||
MULTIPLE_CURRENCIES_FLAG | VARCHAR2(1) | Y | ||
EXPENSE_STATUS_CODE | VARCHAR2(30) | Y | ||
EXPENSE_LAST_STATUS_DATE | DATE | Y | ||
EXPENSE_CURRENT_APPROVER_ID | NUMBER(15) | Y | ||
REPORT_FILING_NUMBER | VARCHAR2(240) | Y | ||
RECEIPTS_RECEIVED_DATE | DATE | Y | ||
AUDIT_CODE | VARCHAR2(30) | Y | ||
REPORT_SUBMITTED_DATE | DATE | Y | ||
LAST_AUDITED_BY | NUMBER(15) | Y | ||
RETURN_REASON_CODE | VARCHAR2(30) | Y | ||
RETURN_INSTRUCTION | VARCHAR2(1996) | Y | ||
RECEIPTS_STATUS | VARCHAR2(30) | Y | ||
HOLDING_REPORT_HEADER_ID | NUMBER(15) | Y |
3.6 最大凭证编号表QAPAR_MAX_SEQUENCE 为每个发票或付款分配凭证编号,按凭证编号打印、保存凭证,是客户化内容。凭证编号按模块、公司段、发票、付款(收款)、期间分别顺序编号,按照凭证编号规则从1开始,将最大凭证编号保存在表中。
字段名称
|
类型
|
是否可为空
|
字段说明
|
取值来源
|
MODULE_FLAG |
VARCHAR2(2)
|
N
| 模块 | AR:应收,AP:应付 |
ORG_TITLE |
VARCHAR2(4)
|
N
| 公司段 | |
INV_REC_FLAG |
VARCHAR2(1)
|
N
| 类型 | 0:发票,1:付款/收款 |
ACCOUNTING_DATE |
VARCHAR2(4)
|
N
| 期间 | 两位年份+两位月份 |
MAX_SEQUENCE |
NUMBER(6)
|
N
| 当前最大编号 |
3.7 表之间的关系 AP_AE_HEADERS_ALL. AE_HEADER_ID = AP_AE_LINES_ALL. AE_HEADER_ID
AP_AE_HEADERS_ALL. ACCOUNTING_EVENT_ID =
AP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID
4. 常见问题判断与处理
4.1 生成单边会计分录 当发票或付款创建会计方法后,偶尔会出现生成单边分录的现象,分录里会提示借贷不平的错误,也无法重新创建会计方法。这种情况属于ORACLE ERP系统BUG,只能通过后台手工补全分录来解决。
在手工补分录时,涉及到的表有 AP_AE_HEADERS_ALL 、 AP_AE_LINES_ALL 。 涉及到的序列有 AP_AE_LINES_S 。
4.2 帐户组合ID出现 -1,在查询界面显示为空 当发票或付款创建会计方法后,偶尔还会出现帐户组合为空的现象,这时查询发票分录行表 AP_AE_LINES_ALL , 会发现该行记录里的CODE_COMBINATION_ID为“-1”,对于这种问题,分两种情况说明:
l 如果分录信息未传送GL,可在“会计——>更新会计分录”处更新帐户信息。然后再传送GL。
l 如果分录信息已传送GL,记录会被卡在GL接口表 GL. GL_INTERFACE中,这时只能手工后台更改表 AP_AE_LINES_ALL 和 GL. GL_INTERFACE中的字段CODE_COMBINATION_ID,再运行日记帐导入。
对于CODE_COMBINATION_ID为“-1”的错误,应付事件表 AP_ACCOUNTING_EVENTS_ALL 中的EVENT_STATUS_CODE字段会是“ACCOUNTED WITH ERROR”,当帐户组合调整完成后,需要将这个值改为“ACCOUNTED”。
4.3 生成重复分录 当发票或付款创建会计方法后,还会出现生成重复分录的现象,即借方和贷方出现了两套一模一样的分录。对于这种问题,也要分两种情况说明:
l 如果分录信息未传送GL,可在后台直接手工删除多余分录,涉及到的表有 AP_AE_LINES_ALL 和 AP_AE_HEADERS_ALL 。
l 如果分录信息已传送GL,就不能再手工后台删除记录,只能通过调整/取消发票或付款来更正会计分录。
4.4 预付款核销、撤消核销产生的分录错误 当预付款发票反复被核销、撤消核销、又核销后,极容易出现分录缺失的错误,这时只能手工后台补全分录,涉及到的表有 AP_ACCOUNTING_EVENTS_ALL 、 AP_AE_HEADERS_ALL 、 AP_AE_LINES_ALL , 涉及到的序列有 AP_ACCOUNTING_EVENTS_S 、 AP_AE_HEADERS_S 、 AP_AE_LINES_S 。
4.4 凭证编号不连续的错误 正常情况下的凭证是顺序编号的,但孤儿数据的存在会造成凭证断号,或者手工后台干预数据也有可能造成凭证断号,如果凭证编号不连续,有两种方法可供选择:
l 将最大凭证编号修改为中间缺少的编号,再修改表 QAPAR_MAX_SEQUENCE 中的最大凭证编号。这种方法的改动量小,用户重新打印凭证的工作量也小。
l 从断号的凭证开始,以后的凭证编号依次向前修改,再修改表 QAPAR_MAX_SEQUENCE 中的最大凭证编号。对于断号后凭证较多的情况,建议不采取此种方法。
Oracle EBS 11i 表结构——OE模块
so_headers_all;so_lines_all;
表名:ONT.OE_order_headers_all
说明:订单头
HEADER_ID NUMBER 订单头标识码
ORG_ID NUMBER OU ID
ORDER_TYPE_ID NUMBER 订单类型ID
ORDER_NUMBER NUMBER 订单编号
ORDERED_DATE DATE 定购日期
REQUEST_DATE DATE 客户要求发货日期
DEMAND_CLASS_CODE VARCHAR2(30) 需求分类Code
PRICE_LIST_ID NUMBER 价目表ID
TRANSACTIONAL_CURR_CODE VARCHAR2(15) 币种
CUST_PO_NUMBER VARCHAR2(50) 合同号
INVOICING_RULE_ID NUMBER(15) 开票规则ID
ACCOUNTING_RULE_ID NUMBER(15) 会计规则ID
PAYMENT_TERM_ID NUMBER(15) 付款条件ID
SHIPPING_METHOD_CODE VARCHAR2(30) 发运方法Code
FOB_POINT_CODE VARCHAR2(30) FOB Code
FREIGHT_TERMS_CODE VARCHAR2(30) 运费条款Code
SHIP_FROM_ORG_ID NUMBER 发货库存组织ID
SHIP_TO_ORG_ID NUMBER 客户Account_ID
INVOICE_TO_ORG_ID NUMBER 开票客户Account_ID
SOLD_TO_CONTACT_ID NUMBER 经办人ID
SHIP_TO_CONTACT_ID NUMBER 发货至联系人ID
INVOICE_TO_CONTACT_ID NUMBER 开票至联系人ID
CREATION_DATE DATE 输入日期
CREATED_BY NUMBER 输入人ID
LAST_UPDATED_BY NUMBER 更新人
LAST_UPDATE_DATE DATE 更新日期
LAST_UPDATE_LOGIN NUMBER 更新人用户
ATTRIBUTE1 DATE 合同收到日期
ATTRIBUTE2 DATE 客户要求到货日期
ATTRIBUTE3 VARCHAR2(240) 到货视同验收
ATTRIBUTE11 VARCHAR2(240) 客户行业分类Code
ATTRIBUTE12 VARCHAR2(240) 合同文本金额
ATTRIBUTE13 VARCHAR2(240) 是否需要客服到货确认
ATTRIBUTE14 DATE 承诺核销日期
CANCELLED_FLAG VARCHAR2(1) 是否取消
OPEN_FLAG VARCHAR2(1) 是否未结
BOOKED_FLAG VARCHAR2(1) 登记与否
SALESREP_ID NUMBER(15) 销售员ID
RETURN_REASON_CODE VARCHAR2(30) 退货原因Code
SALES_CHANNEL_CODE VARCHAR2(30) 销售渠道Code
ORDER_CATEGORY_CODE VARCHAR2(30) 订单类别
SHIPPING_INSTRUCTIONS VARCHAR2(2000) 老合同号
PACKING_INSTRUCTIONS VARCHAR2(2000) 包装指令
FLOW_STATUS_CODE VARCHAR2(30) 工作流状态代码
BOOKED_DATE DATE 下单日期
表名:ONT.OE_order_lines_all
说明:订单行
LINE_ID NUMBER 行ID
ORG_ID NUMBER OU ID
HEADER_ID NUMBER 头ID
LINE_TYPE_ID NUMBER 行类型ID
LINE_NUMBER NUMBER 行号
ORDERED_ITEM VARCHAR2(2000) Item编码
REQUEST_DATE DATE 计划发货日期
PROMISE_DATE DATE 承诺到货日期
SCHEDULE_SHIP_DATE DATE 产品可用/计划理货日期
ORDER_QUANTITY_UOM VARCHAR2(3) 定购UOM
CANCELLED_QUANTITY NUMBER 取消数量
SHIPPED_QUANTITY NUMBER 发运数量
ORDERED_QUANTITY NUMBER 定购数量
SHIPPING_QUANTITY_UOM VARCHAR2(3) 发运UOM
DELIVERY_LEAD_TIME NUMBER 发运在途时间
SHIP_FROM_ORG_ID NUMBER 发货库存组织ID
SHIP_TO_ORG_ID NUMBER 发货至客户Account ID
INVOICE_TO_ORG_ID NUMBER 开票至客户Account ID
SHIP_TO_CONTACT_ID NUMBER 发货至联系人ID
INVOICE_TO_CONTACT_ID NUMBER 开票至联系人ID
SOLD_TO_ORG_ID NUMBER 客户Account ID
CUST_PO_NUMBER VARCHAR2(50) 合同号
INVENTORY_ITEM_ID NUMBER
INVOICE_INTERFACE_STATUS_CODE VARCHAR2(30) AR接口状态
DEMAND_CLASS_CODE VARCHAR2(30) 需求分类
PRICE_LIST_ID NUMBER 价目表ID
SHIPPING_METHOD_CODE VARCHAR2(30) 发运方法CODE
FREIGHT_TERMS_CODE VARCHAR2(30) 运费方法Code
FOB_POINT_CODE VARCHAR2(30) FOB Code
PAYMENT_TERM_ID NUMBER(15) 付款条件ID
INVOICING_RULE_ID NUMBER(15) 开票规则ID
ACCOUNTING_RULE_ID NUMBER(15) 会计规则ID
ITEM_REVISION VARCHAR2(3) Item版本
UNIT_SELLING_PRICE NUMBER 销售单价
UNIT_LIST_PRICE NUMBER 价目表价格
CONTEXT VARCHAR2(30)
ATTRIBUTE1 VARCHAR2(240) 标准产品
ATTRIBUTE2 VARCHAR2(240) 直发行
ATTRIBUTE3 VARCHAR2(240) Item
ATTRIBUTE4 VARCHAR2(240) 财务分类
ATTRIBUTE5 VARCHAR2(240) 工程评审单价
ATTRIBUTE6 VARCHAR2(240) 订单行备注
ATTRIBUTE7 VARCHAR2(240) Old Promised Date1
ATTRIBUTE8 VARCHAR2(240) Promised date1 Change Reason
ATTRIBUTE9 VARCHAR2(240) Old Promised Date2
ATTRIBUTE10 VARCHAR2(240) Promised date2 Change Reason
ATTRIBUTE11 VARCHAR2(240) Old Promised Date3
ATTRIBUTE12 VARCHAR2(240) Promised Date3 Change Reason
ATTRIBUTE13 VARCHAR2(240) 合同评审号
ATTRIBUTE14 VARCHAR2(240) 合同评审项
CREATION_DATE DATE 输入日期
CREATED_BY NUMBER 输入人ID
LAST_UPDATE_DATE DATE 更新日期
LAST_UPDATED_BY NUMBER 更新人ID
LAST_UPDATE_LOGIN NUMBER 更新人用户
TOP_MODEL_LINE_ID NUMBER 顶层模型行ID
LINK_TO_LINE_ID NUMBER 上层行ID
ITEM_TYPE_CODE VARCHAR2(30) Item类型
VISIBLE_DEMAND_FLAG VARCHAR2(1) 是否挂需求
LINE_CATEGORY_CODE VARCHAR2(30) 行类别
ATO_LINE_ID NUMBER 最临近的ATO模型行ID
SCHEDULE_ARRIVAL_DATE DATE 家户到货日期
SCHEDULE_STATUS_CODE VARCHAR2(30) 计划状态
CANCELLED_FLAG VARCHAR2(1) 取消标记
OPEN_FLAG VARCHAR2(1)
BOOKED_FLAG VARCHAR2(1) 登记标记
SALESREP_ID NUMBER(15) 销售员ID
RETURN_REASON_CODE VARCHAR2(30) 退货原因Code
ORDERED_ITEM_ID NUMBER Item ID
SHIPPING_INTERFACED_FLAG VARCHAR2(1) 是否已经到发运接口
FULFILLED_FLAG VARCHAR2(1)
INVOICED_QUANTITY NUMBER 开票数量
SHIPPABLE_FLAG VARCHAR2(1) 是否可发运
FLOW_STATUS_CODE VARCHAR2(30) 行工作流状态
SUBINVENTORY VARCHAR2(10) 发货子库存
表名e_transaction_types_tl以及oe_transaction_types_all
说明:订单类别表
oe_transaction_types_tl
TRANSACTION_TYPE_ID NUMBER 订单类型ID
LANGUAGE VARCHAR2(4) 语言
NAME VARCHAR2(30) 订单类型名称
DESCRIPTION VARCHAR2(2000) 订单类型描述
oe_transaction_types_all
TRANSACTION_TYPE_ID NUMBER 订单类型ID
TRANSACTION_TYPE_CODE VARCHAR2(30) 行/头
ORDER_CATEGORY_CODE VARCHAR2(30) 销售/RMA
START_DATE_ACTIVE DATE 生效日期
END_DATE_ACTIVE DATE 失效日期
ORG_ID NUMBER OU ID
ATTRIBUTE4 VARCHAR2(240) 是否需要到发运系统
ATTRIBUTE5 VARCHAR2(240) 订单部门
ATTRIBUTE6 VARCHAR2(240) 业务类型Code
ATTRIBUTE7 VARCHAR2(240) 是否海外订单
Fold:XXEUL_OM_RELATED_INFO
说明:完整的订单数据
oh.header_id 订单头ID
oh.org_id OU ID
oh.order_type_id 订单类型ID
ttl.name 订单类型
ttl.descriptionorder_type_desc order_type_name 订单类型描述
tt.attribute5 order_dept_code 订单部门代码
fv_dept.description order_dept_desc 订单部门
tt.attribute6 type_class_code 订单业务代码
fv_class.description order_type_class_desc 订单业务描述
tt.attribute7 oversea_flag 是否海外订单
oh.order_number 订单编号
oh.ordered_date 合同签订日期
oh.request_date 客户要求发货日期
oh.booked_date 登记日期
oh.DEMAND_CLASS_CODE 需求分类代码
oh.price_list_id 价目表ID
oh.TRANSACTIONAL_CURR_CODE 币种
oh.CUST_PO_NUMBER 合同号
oh.PAYMENT_TERM_ID 付款条件ID
rt.name term_name 付款条件名称
oh.SHIPPING_METHOD_CODE 发运方法CODE
ship_meth.meaning SHIPPING_METHOD_MEANING 发运方法
oh.fob_point_code FOB Code
fob.meaning fob_point_meaning FOB名称
fob.attribute5 fob_ship_point FOB发运时间点
oh.FREIGHT_TERMS_CODE 运费条款Code
oh.sold_to_org_id sold_to_customer_id 客户
rc.customer_number 客户编码
rc.customer_name 客户Party名称
rc.Account_name 客户Account名称
oh.ship_from_org_id order_ship_from_org_id 发货库存组织ID
ship_from.organization_code ship_from_org_code 发货库存组织Code
rc_ship.customer_id ship_to_customer_id 发货至客户Account ID
rc_ship.customer_name ship_to_customer_name 发货至客户Name
rc_bill.customer_id invoice_to_customer_id 开票至客户Account ID
rc_bill.customer_name invoice_to_customer_name 开票至客户Name
ship_contact.last_Name ship_contact_name 发运联系人名称
ship_contact.First_Name ship_contact_phone 发运联系人电话
bill_contact.last_Name invoice_contact_name 开票联系人名称
bill_contact.First_Name invoice_contact_phone 开票联系人电话
oh.CREATION_DATE ORDER_CREATION_DATE 订单创建日期
fu.user_name creater_name 订单创建用户
oh.ATTRIBUTE1 Contract_Received_Date 合同收到日期
oh.ATTRIBUTE2 Customer_Request_Arrive_Date 客户要求到货日期
oh.ATTRIBUTE3 Due_At_Theoretic_Date 到货视同验收
oh.orig_sys_document_ref 导入的10.7老订单号
oh.ATTRIBUTE11 Customer_Industry_Class 客户行业分类Code
fv_ind.description Customer_Industry_Name 客户行业分类名称
oh.ATTRIBUTE12 Contract_Amount 合同文本金额
oh.ATTRIBUTE13 CSC_Need_Confirm 是否需要客服到货确认
oh.ATTRIBUTE14 Promised_Loan_Application_Date 承诺核销日期
oh.CANCELLED_FLAG ORDER_CANCELLED_FLAG 订单取消标记
oh.OPEN_FLAG ORDER_OPEN_FLAG 订单Open标记
oh.BOOKED_FLAG 订单登记标记
oh.SALESREP_ID 销售员ID
salerep.name SALESREP_NAME 销售员姓名
oh.SALES_CHANNEL_CODE 销售渠道Code
fv_chnl.meaning SALES_CHANNEL_MEANING 销售渠道
oh.ORDER_CATEGORY_CODE 订单类别
oh.SHIPPING_INSTRUCTIONS 老合同号
oh.PACKING_INSTRUCTIONS 包装指令
oh.FLOW_STATUS_CODE ORDER_FLOW_STATUS_CODE 订单头工作流Code
xc_audit.audit_flag 是否通过审计
xc_audit.audit_date 审计通过日期
ol.line_id 订单行ID
ol.LINE_TYPE_ID 订单行类型ID
ttl_line.name line_type_name 订单行类型名称
ol.LINE_NUMBER 订单行号
ol.REQUEST_DATE LINE_REQUEST_DATE 计划发货日期
ol.PROMISE_DATE 承诺到货日期
ol.SCHEDULE_SHIP_DATE 计划理货日期
ol.ORDER_QUANTITY_UOM 订单数量UOM
ol.CANCELLED_QUANTITY 取消数量
ol.SHIPPED_QUANTITY 发运数量
ol.ORDERED_QUANTITY 定购数量
ol.DELIVERY_LEAD_TIME 发运在途时间
ol.SHIP_FROM_ORG_ID LINE_SHIP_FROM_ORG_ID 行发货库存组织ID
line_ship_from.organization_code line_ship_from_org_code 行发货库存组织CODE
ol.INVENTORY_ITEM_ID Item ID
msi.segment1 item_segment1 Item编码
item_description item_description Item描述
ol.INVOICE_INTERFACE_STATUS_CODE 行AR接口状态
ol.UNIT_SELLING_PRICE 销售单价
ol.UNIT_LIST_PRICE 价目表价格
ol.ATTRIBUTE1 Standard_Item 是否标准Item
ol.ATTRIBUTE2 Need_Dropshipped 是否直发
substr(ol.ATTRIBUTE413) Main_Category_Code 产品大类代码
fv_main.description Main_Category_Desc 产品大类描述
ol.ATTRIBUTE4 Item_category 产品分类代码
fv_cate.description Item_category_description 产品分类描述
ol.ATTRIBUTE5 Item_Audited_Price 工程费用评审单价
ol.ATTRIBUTE6 Order_Line_memo 订单行备注
ol.ATTRIBUTE13 Audit_Number 行评审书号
ol.ATTRIBUTE14 Audit_Content 行评审书项
ol.CREATION_DATE LINE_CREATION_DATE 订单行创建日期
ol.TOP_MODEL_LINE_ID 顶层Model行ID
ol.ITEM_TYPE_CODE Item Type
ol.VISIBLE_DEMAND_FLAG 是否挂需求
ol.SCHEDULE_ARRIVAL_DATE 计划到货日期
ol.SCHEDULE_STATUS_CODE 计划状态代码
ol.CANCELLED_FLAG LINE_CANCELLED_FLAG 行取消标记
ol.OPEN_FLAG LINE_OPEN_FLAG 行Open标记
ol.SHIPPING_INTERFACED_FLAG 行发运接口标记
ol.INVOICED_QUANTITY 开票数量
ol.FLOW_STATUS_CODE LINE_FLOW_STATUS_CODE 行工作流状态代码
ATO_FLAG ATO_FLAG ATO行标记
Fold:XXEUL_OE_DILIVERY_RECORDS
说明:完整的订单发运记录
wdd.source_header_id header_id 订单头ID
wdd.source_line_id line_id 订单行ID
wdd.delivery_detail_id 交货行ID
wnd.delivery_id 交货ID
wnd.namedelivery_name 交货名称
wnd.initial_pickup_date ERP发运时间
wdd.requested_quantity erp_request_quantity 需要发货数据
xsh.SHIPPED_QUANTITY spc_shipped_quantity SCM发运数量
wdd.shipped_quantity spc_confirmed_quantity ERP发运数量
xsh.SHIPCONFIRM_DATE SCM发运出库时间
xsh.DELIVERY_ACK_DATE SCM到货确认时间
xsh.DELIVERY_ACK_PER SCM到货确认人
xsh.SERVICE_ACK_DATE 客服到货确认时间
xsh.SERVICE_ACK_PER 客服到货确认人
xsh.SERVICE_ACK_COM 客服到货确认备注
Fold:XXEUL_PRICING_LIST
说明:完整的订单发运记录
qh.list_header_id 价目表ID
qh.namelist_name 价目表名称
qh.currency_code 价目表币种
ql.list_line_id 价目表行ID
msi.inventory_item_id Item ID
ql.product_attr_val_disp item_segment1 Item编码
msi.description item_description Item描述
ql.operand price 价目表价格
ql.product_uom_codeuom UOM
Fold:Ra Customers V
说明:完整的客户头记录
customer_id 客户Account ID
customer_name 组织名称
customer_number 客户编码
Account_Name 客户名称
status 状态
Fold:Ra Addresses
说明:完整的客户地址信息
address_id 客户AddressID
customer_id 客户account_ID
org_id OU_ID
address1,
address2,
address3,
address4,
postal_code
country
city
province
county
state
status
Fold:Ra Site Use
说明:完整的客户地址对应的目的
Address Id 客户AddressID
Site Use Code 目的
Primary Flag 是否主要
Location 目的描述
Org Id OU_ID
Fold:MTL_TXN_REQUEST_LINES_V
说明:完整的搬运单行信息
LINE_ID NUMBER 行ID
REQUEST_NUMBER VARCHAR2(30) 搬运单号
MOVE_ORDER_TYPE NUMBER 搬运单类型CODE
MOVE_ORDER_TYPE_NAME VARCHAR2(80) 搬运单类型名称
DESCRIPTION VARCHAR2(240) 搬运单头描述
HEADER_ID NUMBER 搬运单头ID
TRANSACTION_SOURCE_TYPE_ID NUMBER 库存事务处理来源类型ID
TRANSACTION_TYPE_ID NUMBER 库存事务处理类型ID
TRANSACTION_TYPE_NAME VARCHAR2(30) 搬运单事务处理类型
LINE_NUMBER NUMBER
ORGANIZATION_ID NUMBER 库存组织ID
INVENTORY_ITEM_ID NUMBER
REVISION VARCHAR2(3) 版本号
FROM_SUBINVENTORY_ID NUMBER 来源子库存
FROM_SUBINVENTORY_CODE VARCHAR2(10) 来源子库存货位类型
FROM_SUB_LOCATOR_TYPE NUMBER 来源子库存ID
FROM_LOCATOR_ID NUMBER 来源子库存货位ID
TO_SUBINVENTORY_CODE VARCHAR2(10) 目标子库存
TO_SUB_LOCATOR_TYPE NUMBER 目标子库存货位类型
TO_SUBINVENTORY_ID NUMBER 目标子库存ID
TO_LOCATOR_ID NUMBER 目标子库存货位ID
SHIP_TO_LOCATION_ID NUMBER 发运至地点ID
LOT_NUMBER VARCHAR2(30) 批号
UOM_CODE VARCHAR2(3) UOM
QUANTITY NUMBER 搬运单数量
REQUIRED_QUANTITY NUMBER 请求数量
QUANTITY_DELIVERED NUMBER 已经处理数量
QUANTITY_DETAILED NUMBER 行分配数量
DATE_REQUIRED DATE 请求日期
REASON_ID NUMBER 事务处理原因ID
LINE_STATUS NUMBER 行状态
STATUS_DATE DATE 行状态变化日期
LAST_UPDATED_BY NUMBER 最后更新人ID
LAST_UPDATE_DATE DATE 最后更新日期
CREATED_BY NUMBER 创建人ID
CREATION_DATE DATE 行创建日期
ATTRIBUTE1 VARCHAR2(150) 行备注
ATTRIBUTE2 VARCHAR2(150) 行非标物品描述
TXN_SOURCE_LINE_ID NUMBER 挑库单行对应的订单行ID
PRIMARY_QUANTITY NUMBER 主交易数量
Fold:MTL_TXN_REQUEST_HEADERS_V
说明:完整的搬运单头信息
HEADER_ID NUMBER 订单头ID
REQUEST_NUMBER VARCHAR2(30) 搬运单号
TRANSACTION_TYPE_ID NUMBER 搬运单类型CODE
TRANSACTION_TYPE_NAME VARCHAR2(30) 搬运单类型名称
MOVE_ORDER_TYPE NUMBER 搬运单类型
MOVE_ORDER_TYPE_NAME VARCHAR2(80) 搬运单类型名称
ORGANIZATION_ID NUMBER 库存组织ID
DESCRIPTION VARCHAR2(240) 搬运单头描述
DATE_REQUIRED DATE 头请求日期
FROM_SUBINVENTORY_CODE VARCHAR2(10) 来源子库存
TO_SUBINVENTORY_CODE VARCHAR2(10) 目标子库存
SHIP_TO_LOCATION_ID NUMBER 发货至地址ID
HEADER_STATUS NUMBER 头状态
HEADER_STATUS_NAME VARCHAR2(80) 头状态名称
STATUS_DATE DATE 头状态日期
LAST_UPDATED_BY NUMBER 最近更新人
LAST_UPDATE_DATE DATE 最近更新日期
CREATED_BY NUMBER 创建人
CREATION_DATE DATE 创建日期
ATTRIBUTE1 VARCHAR2(150) 搬运单头备注
ATTRIBUTE2 VARCHAR2(150) 借货退货原因
ATTRIBUTE3 VARCHAR2(150) 借货合同号
ATTRIBUTE4 VARCHAR2(150) 退货方法
ATTRIBUTE5 VARCHAR2(150) 搬运单输入状态
ATTRIBUTE6 VARCHAR2(150) 来源子库存货位
TRANSACTION_ACTION_ID NUMBER
Fold:Fnd Lookup Values Vl
说明:OM 的Quick Code :SALES_CHANNEL
Lookup Code 销售渠道编码
Meaning 销售渠道名称
Description 销售渠道英文描述
Loan_Inv_Org1 销售渠道对应的借货库存组织1
Loan_subinventory1 销售渠道对应的借货子库存1
Loan_Inv_Org2 销售渠道对应的借货库存组织2
Loan_subinventory2 销售渠道对应的借货子库存2
Branch Office Manager Email 办事处主任Email
CSC Job Notice Email 客服任务令Email
Ship Notice Email 发货通知发送的人员Email
Sales_Zone_id 销售大区ID
Fold:XXEUL_OM_ORDER_TYPE
说明:OM 的订单类型
Transfer To Shipping System 是否进入发运系统
Order Dept Code 订单部门Code
Type Class Code 订单业务Code
Is Abroad Order 是否海外订单
Name 订单类型名称
Description 订单类型描述
Transaction Type Id 订单类型ID
Transaction Type Code 订单类型Code
Demand Class Code 订单需求分类
Fold:Wsh Regions Tl
说明:销售区域
Region Id 销售大区ID
Zone 销售大区名称
Oracle EBS培训随记(前期)
to_date('1988-02-07', 'YYYY-MM-DD')
ValueSet, fnd_standard_date的输出格式YYYY/MM/DD H24:Mi:ss
------------------------------------------------------------------------------------------
一个procedure或function一定要放入一个package中,掌握cursor和for循环; varchar2、date、number是最常用的数据类型
Index-by table 类型(PL/SQL Table)
------------------------------------------------------------------------------------------
EBS开发中注意的问题:
1、 命名规范
2、 猜——验证——猜
------------------------------------------------------------------------------------------
Oracle EBS中的每个模块都对应一个Schema(User),例如:PO 采购模块,GL 总帐模块,AOL Fnd
------------------------------------------------------------------------------------------
Oracle EBS的版本演化:
版本演化:
11——Developer2000(C/S)
11i——NCA(B/S)——Developer6i
11.5.10.2——30%OAF开发
12.1.1——60%OAF开发(Developer10g——OC4J)
------------------------------------------------------------------------------------------
从数据库中将EBS用户以及用户对应的职责找出来的SQL语句:
select fu.user_id, fu.user_name, frv.responsibility_id, frv.RESPONSIBILITY_NAME
from fnd_user fu join fnd_user_resp_groups furg on fu.user_id = furg.user_id join fnd_responsibility_vl frv on furg.RESPONSIBILITY_ID = frv.responsibility_id
where fu.user_name = '2198';
注:因为从界面登录跟从pl/sql developer中登录是不一样的,省去了设置很多环境变量的细节,所以无法查询出记录来,可以通过
Begin
Mo_global.set_policy_context(p_access_mode => 'S', p_org_id => 204);
End;
来达到和从界面登陆一样的效果,就可以找出结果
------------------------------------------------------------------------------------------
name/username
co
tl结尾的表是多语言表/vl(对应的语言视图)(所以一般用vl表)
------------------------------------------------------------------------------------------
EBS中库存和总帐模块是最核心的
采购跟哪儿些模块有关系?
oracle payables(Purchasing to Payable)( 应付)
Oracle general ledger(总帐)
Oracle human resources(人员)
Oracle assets(资产)
Oracle cost management(成本)
Oracle cash management(现金)
Oracle project accounting(项目会计)
Oracle alert(预警模块)非业务模块
Oracle workflow(工作流)非业务模块
------------------------------------------------------------------------------------------
供应商Supplier如果没有地点的话,是一个无效的供应商
‘_all’的表是多组织——ou(operating unit)企业中成本独立核算的工作单元
分OU的模块有:PO、AP、OM、AR,表中多了一个org_id字段
Vision corporation 是一个ou的名字
任何多ou的表都对应一个基表视图
当为一个supplier新添加一个contact时,添加的信息保存在以下三张表中,如果要保存在ap_suppliers_contacts中,需要将contact和supplier的address关联起来
hz_parties, hz_contact_points, hz_relationships
------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
根据订单的审批流程,当知道了上一级的name,如何找出该employee对应的user来登录系seleclt * from per_people_f papf where papf.full_name =’’;找出其中的person_id来,然后从fnd_user中找出user是哪儿一个
Select * from fnd_user fu where fu.employee_id =’’;
例如:
select *
from fnd_user fu
where fu.employee_id =
(select distinct papf.PERSON_ID
from per_people_f papf
where papf.FULL_NAME = 'lingge, xia');
------------------------------------------------------------------------------------------
根据采购员buyer把审批的状态作为列,该状态对应的订单个数为列值所对应的SQL语句:
SELECT
COUNT(decode(pha.AUTHORIZATION_STATUS, 'ALL', 'ALL')) "ALL",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'APPROVED', 'APPROVED')) "APPROVED",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'CANCELLED', 'CANCELLED')) "CANCELLED",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'IN PROCESS', 'IN PROCESS')) "IN PROCESS",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'INCOMPLETE', 'INCOMPLETE')) "INCOMPLETE",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'PRE-APPROVED', 'PRE-APPROVED')) "PRE-APPROVED",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'REJECTED', 'REJECTED')) "REJECTED",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'REQUIRES REAPPROVAL', 'REQUIRES REAPPROVAL')) "REQUIRES REAPPROVAL",
COUNT(decode(pha.AUTHORIZATION_STATUS, 'RETURNED', 'RETURNED')) "RETURNED"
FROM PO_HEADERS_ALL pha
WHERE pha.CREATED_BY =
(SELECT fu.USER_ID
FROM FND_USER fu
WHERE fu.USER_NAME = '&userName');
注:Row转为column方法:case when~~~~~~then/decode
------------------------------------------------------------------------------------------
所有的模块都基于oracle application technology layer(AOL,fnd打头的表)
Appl_top环境变量:安装的EBS应用程序的根目录
------------------------------------------------------------------------------------------
Form的名字一般八个字符、Form打开的提示、title、Form的布局、
按照Form的名字创建Package,里面有procedure,以触发器的名字(‘-’变为下划线)命名Package,一类是块级别的触发器(按照block的名字命名),一类是item级别的触发器(按照item名字命名),触发器中按照event-handler方式来处理
Oracle EBS常用数据表
Oracle EBS2009-09-22 16:17:23 阅读97评论0 字号:大中小 订阅
INV库存
organization 两个含义:
1. 经营单位,A/B/C分公司,A下面有A1,A2等工厂,主题目标是为了独立核算此组织
ORG,ORG_ID;
2. 库存组织,例如制造商的仓库,例如A1,A2等工厂
Organization_id;
HR_ORGANIZATION_UNITS -
Org_organization_definitions
Mtl_subinventory_ 库存组织单位
MTL_PARAMETERS -库存组织参数(没有用ID,直接用name)
MTL_SYSTEM_ITEMS_b -物料信息(同上,应用了库存组织name)
MTL_SECONDARY_INVENTORIES -子库存组织 -
MTL_ITEM_LOCATTIONS -货位 - SUBINVENTROY_CO
Mtl_Material_Transactions - (库存)物料事物表
成本 mtl_transaction_accounts
transaction_cost是事物成本;
ACTUAL_COST是通过成本算法计算出来的实际成本,主计量单位
现有量
汇总历史记录(正负合计)
Mtl_Material_Transactions
MTL_ON
PO
请购单头表
Po_Requisition_Headers_all
行表
Po_Requisition_lines_all
采购订单
PO_HEADER_ALL
PO_LINES_ALL
采购接收-退货/组织间转移/正常状态 都需要使用这个模块
RCV_TRANSACTIONS
1. 接收100单位货物,放入“待质检”货位
2. 接受/拒绝
3. 库存/退回
有三个不同的状态!例如:接收100个,80个接受入库,20个退回,那么有80个接受事务/20个退回事物
select TRANSACTION_TYPE,DESTINATION_TYPE_CO
可以看出以下阶段:
A1.RECEIVE – RECEIVING
A2.ACCEPT – RECEIVING
A3.DELIERY – INVETORY(影响库存现有量)
如果按照正常模式,最后会触发产生MTL_MATERIAL_TRANSACTIONS
销售订单
OE_ORDER_headers_all
SOLD_FROM_ORG_ID
SOLD_TO_ORG_ID 就是客户层
SHIP_FROM_ORG_ID
SHIP_TO_ORG_ID 就是客户收货层
INVOICE_TO_ORG_ID 就是客户收单层
DELIVER_TO_ORG_ID
和客户结构有关
客户 RA_customers
客户Address Ra_Addresses
Address 货品抵达 site RA_SITE_USES_ALL
Address 发票抵达 site
OE_ORDER_LINEs_all
GL凭证
gl_je_batches
凭证日期: DEFAULT_EFFECTIVE_DATE
会计期间: DEFAULT_PERIOD_NAME
原币种凭证批借贷方汇总: RUNNING_TOTAL_DR/CR 比如美元
本位币凭证批借贷方汇总: RUNNING_TOTAL_ACCOUNTED_DR/CR
gl_je_headers日记账头信息
批号: JE_BATCH_ID
会计期间: PERIOD_NAME
币种: CURRENCY_CO
汇率类型: CURRENCY_CONVERSION_TYPE
汇率日期: CURRENCY_CONVERSION_DATE
帐套: SET_OF_BOOKS_ID 参考 GL_SETS_OF_BOOKS
凭证类型: JE_CATEGORY 参考 GL_JE_SOURCES
凭证来源: JE_SOURCE
gl_je_lines日记账体信息
CO
GL_BALANCES 总帐余额
PERIOD_NET_DR/CR 净值
BEGIN_BALANCE_DR/CR 期初额
AR应收发票
RA_CUSTOMER_TRX_ALL
CUSTOMER_TRX_ID 发票编号
BILL_TO_SITE_USE_ID 客户收单方编号
PRIMARY_SALES_ID销售员
REFERENCE是Oracle提供的外部编号输入框,但是由于版本问题和长度(<=30),不建议用户使用,如果要使用外部编号,请使用说明性弹性域
RA_CUSTOMER_TRX_LINES_ALL
LINE_ID 行号
INVENTORY_ITEM_ID 可以为空,比如非物料的服务,只在DESCRIPTION中出现 /税行
DESCRIPTION
QUANTITY_INVOICE 开票数量
LINE_TYPE 行类型 (一般/税)
EXTEND_PRICE 本行金额
注意:税行是隐藏行,所以至少会有两行
收款情况
AR_CASH_RECEIPTS_ALL(还包含了非收款信息)
CASH_RECEIPT_ID 内部co
RECEIPT_NUMBER 收款号
RECEIPT_DATE 收款日期
AMOUNT 总额
RECEIPT_TYPE 现金/杂项 Cash/Misc
FUNCTIONAL_AMOUNT 本位币计量金额
UI上为RECEIPTS
核销关系不是一一对应,也不是一次核销100%,UI上右下方的Application 按钮
AR_RECEIVABLE_APPLICATIONS_ALL
APPLIED_CUSTOMER_TRX_ID 发票编号
APPLIED_CUSTOMER_TRX_LINE_ID 发票行编号
STATUS APP表示核销 /UNAPP表示未核销
AMOUNT_APPLIED 匹配金额
注意:红冲收款报表时间跨月的问题;必须联查 AR_CASH_RECEIPTS_ALL和 AR_CASH_RECEIPT_HISTORY_ALL
AP
应付帐款(是我方人员按照供应商提供的纸张发票信息录入)UI 上的invoice
AP_INVOICES_ALL
实际付款PAYMENT
AP_CHECKS_ALL
核销关系 同AR,右下方的Payment 按钮
AP_INVOICE_PAYMENTS_ALL客户余额表,情况比较复杂:比如两个用户合并,应收应付差额,预付款
资产信息FA_ADDITIONS
名称
编号
分类
数量
资产类别
FA_CATEGORIES
资产帐簿
FA_BOOK_CONTROLS 和会计帐簿有什么关系?
FA_BOOKS
UI中的Inquiry
Mothed是折旧方法(直线法/产量法)
FA_DISTRIBUTION_HISTORY分配assignment,给什么部门使用多少
LOCATION_ID 部门 联查FA_LOCATIONS
折旧信息(分摊方法)
FA_DEPRN_DETAIL
period_counter 折旧期间编号
折旧事务(新增、重建、转移、报废)
FA_TRANSACTION_HEADERS
select fnd_pro
select * from hr_operating_units hou where hou.organization_id=204
--fnd
select * from fnd_application
select * from fnd_application_tl where application_id=101
select * from fnd_application_vl where application_id = 101
----值集
select * from fnd_flex_value_sets
select * from fnd_flex_values
select * from fnd_flex_values_vl
----弹性域
select * from fnd_id_flexs
select * from fnd_id_flex_structures where id_flex_co
select * from fnd_id_flex_segments where id_flex_co
select * from fnd_pro
select * from fnd_concurrent_programs 程序表
select * from fnd_concurrent_requests 请求表
select * from fnd_concurrent_processes 进程表
--inv
select * from org_organization_definitions 库存组织
select * from mtl_parameters 组织参数
select * from mtl_system_items_b where inventory_item_id = 171 and organization_id=204 物料表
select * from mtl_secondary_inventories 子库存
select * from mtl_item_locations 货位
select * from mtl_lot_numbers 批次
select * from mtl_on
select * from mtl_serial_numbers 序列
select * from mtl_material_transactions 物料事务记录
select * from mtl_transaction_accounts 会计分录
select * from mtl_transaction_types 事务类型
select * from mtl_txn_source_types 事务来源类型
select * from mfg_lookups ml where ml.LOOKUP_TYPE = 'MTL_TRANSACTION_ACT
--po
select * from po_requisition_headers_all 请求头
select * from po_requisition_lines_all 请求行
select * from po_headers_all 订单头
select * from po_lines_all 订单行
select * from po_line_locations_all
select * from po_distributions_all 分配
select * from po_releases_all 发送
select * from rcv_shipment_headers 采购接收头
select * from rcv_shipment_lines 采购接收行
select * from rcv_transactions 接收事务处理
select * from po_agents
select * from po_vendors 订单
select * from po_vendor_sites_all
--oe
select * from ra_customers 客户
select * from ra_addresses_all 地址
select * from ra_site_uses_all 用户
select * from oe_order_headers_all 销售头
select * from oe_order_lines_all 销售行
select * from wsh_new_deliveries 发送
select * from wsh_delivery_details
select * from wsh_delivery_assignments
--gl
select * from gl_sets_of_books 总帐
select * from gl_co
select * from gl_balances 科目余额
select * from gl_je_batches 凭证批
select * from gl_je_headers 凭证头
select * from gl_je_lines 凭证行
select * from gl_je_categories 凭证分类
select * from gl_je_sources 凭证来源
select * from gl_summary_templates 科目汇总模板
select * from gl_account_hierarchies 科目汇总模板层次
--ar
select * from ar_batches_all 事务处理批
select * from ra_customer_trx_all 发票头
select * from ra_customer_trx_lines_all 发票行
select * from ra_cust_trx_line_gl_dist_all 发票分配
select * from ar_cash_receipts_all 收款
select * from ar_receivable_applications_all 核销
select * from ar_payment_schedules_all 发票调整
select * from ar_adjustments_all 会计分录
select * from ar_distributions_all 付款计划
--ap
select * from ap_invoices_all 发票头
select * from ap_invoice_distributions_all 发票行
select * from ap_payment_schedules_all 付款计划
select * from ap_check_stocks_all 单据
select * from ap_checks_all 付款
select * from ap_bank_branches 银行
select * from ap_bank_accounts_all 银行帐号
select * from ap_invoice_payments_all 核销
法人实体和分类账的一小点总结
Oracle EBS2009-11-18 20:53:38 阅读89评论1 字号:大中小 订阅
首先,对于EBS中的法人实体和分类账以及OU之间的一个层次关系如下图:
其中,对于分类账和法人实体,并不简单是一对多的关系,按照理论上来讲:由于分类账存在辅助分类账,所以一个法人实体除了对应一个主分类账(Primary Ledger)外,还可能存在辅助分类账,但是一个法人实体肯定只对应一个唯一的主分类账,而对于分类账之间是否存在有“主从关系”还不太清楚,有待进一步考证。
而在R12中,要找出他们之间的关系就需要通过一下sql来看了:
select lg.ledger_id,
lg.name ledger_name,
lg.short_name ledger_short_name,
cfgdet.object_id legal_entity_id,
le.name legal_entity_name,
reg.location_id location_id,
hrloctl.location_co
hrloctl.description location_description,
lg.ledger_category_co
lg.currency_co
lg.chart_of_accounts_id,
lg.period_set_name,
lg.accounted_period_type,
lg.sla_accounting_method_co
lg.sla_accounting_method_type,
lg.bal_seg_value_option_co
lg.bal_seg_column_name,
lg.bal_seg_value_set_id,
cfg.acctg_environment_co
cfg.configuration_id,
rs.primary_ledger_id,
rs.relationship_enabled_flag
from gl_ledger_config_details primdet,
gl_ledgers lg,
gl_ledger_relationships rs,
gl_ledger_configurations cfg,
gl_ledger_config_details cfgdet,
xle_entity_profiles le,
xle_registrations reg,
hr_locations_all_tl hrloctl
where rs.application_id = 101
and ((rs.target_ledger_category_co
rs.relationship_type_co
(rs.target_ledger_category_co
rs.relationship_type_co
(rs.target_ledger_category_co
rs.relationship_type_co
and lg.ledger_id = rs.target_ledger_id
and lg.ledger_category_co
and nvl(lg.complete_flag, 'Y') = 'Y'
and primdet.object_id = rs.primary_ledger_id
and primdet.object_type_co
and primdet.setup_step_co
and cfg.configuration_id = primdet.configuration_id
and cfgdet.configuration_id(+) = cfg.configuration_id
and cfgdet.object_type_co
and le.legal_entity_id(+) = cfgdet.object_id
and reg.source_id(+) = cfgdet.object_id
and reg.source_table(+) = 'XLE_ENTITY_PROFILES'
and reg.identifying_flag(+) = 'Y'
and hrloctl.location_id(+) = reg.location_id
and hrloctl.language(+) = userenv('LANG');
从数据结果中可以看出,系统中有7个分类账(LEDGER)和5个法人实体(LEGAL_ENTITY),对于TCL_YSP这个法人实体来说,拥有两个分类账,其LEDGER_CATEGORY_CO
对以上的sql进行精简,也可以得出相应的关系来:
select lg.ledger_id, --分类帐
cfgdet.object_id legal_entity_id, --法人实体
lg.currency_co
lg.chart_of_accounts_id,
rs.primary_ledger_id
from gl_ledger_config_details primdet,
gl_ledgers lg,
gl_ledger_relationships rs,
gl_ledger_configurations cfg,
gl_ledger_config_details cfgdet
where rs.application_id = 101 --101为总账GL应用
and ((rs.target_ledger_category_co
rs.relationship_type_co
(rs.target_ledger_category_co
rs.relationship_type_co
(rs.target_ledger_category_co
rs.relationship_type_co
and lg.ledger_id = rs.target_ledger_id
and lg.ledger_category_co
and nvl(lg.complete_flag, 'Y') = 'Y'
and primdet.object_id = rs.primary_ledger_id
and primdet.object_type_co
and primdet.setup_step_co
and cfg.configuration_id = primdet.configuration_id
and cfgdet.configuration_id(+) = cfg.configuration_id
and cfgdet.object_type_co
OracleEBS中期间period_name相关问题
首先,期间是在gl_periods表中进行的定义,从该表的唯一性索引中可以看出,表中的字段PERIOD_NAME, PERIOD_SET_NAME是唯一性的,单独的period_name不是唯一的,也就是只有在period_set_name和period_name共同决定了一个相应的期间的start_date和end_date,只有period_name是无法唯一确定start_date和end_date的;得到period_set_name可以通过两种方式来获得:
1、根据登陆ebs系统的用户在对应职责下的OU可以到HR_OPERATING_UNITS中得到set_of_books_id,然后根据set_of_books_id到GL_SETS_OF_BOOKS中得到period_set_name;
2、如果知道当前的ledger_id,那么可以通过到GL_LEDGERS中找到对应的period_set_name,从而决定start_date和end_date。
在输入参数为“期间从period_name_start”与“期间至period_name_to”时,与指定的period_name进行比较,可以用period_name的start_date>=period_name_start的start_date,并且period_name的end_date<=period_name_end的end_date来进行判断。
未完待续。