oracle EBS 笔记

文章内容部分转载,同时有自己的笔记和心得。

获取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_IDNUMBER(15)N发票批ID序列ap_batches_s
BATCH_NAMEVARCHAR2(50)N发票批名
BATCH_DATEDATEN发票批日期
LAST_UPDATE_DATEDATEN最后更新日期
LAST_UPDATED_BYNUMBER (15)N最后更新人FND_USER.user_id
CREATION_DATEDATEY创建日期
CREATED_BYNUMBER (15)Y创建人FND_USER.user_id
ORG_IDNUMBER (15)Y组织IDHR_OPERATING_UNITS. organization_id
GL_DATEDATEY总帐日期

1.2                     发票表AP_INVOICES_ALL 当在ERP系统AP模块录入发票或通过接口表导入发票后,系统会在发票表AP_INVOICES_ALL中新增记录,用于保存发票编号、发票ID、供应商ID、发票金额、发票日期、发票币种、付款状态等信息,以下为该表的常用字段及字段含义介绍:

字段名
类型
是否可为空
字段说明
取值来源
INVOICE_IDNUMBER(15)N发票ID序列ap_invoices_s
LAST_UPDATE_DATEDATEN最后更新日期 
LAST_UPDATED_BYNUMBER(15)N最后更新者FND_USER.user_id
VENDOR_IDNUMBER(15)N供应商IDPO_VENDORS.vendor_id
INVOICE_NUMVARCHAR2(50)N发票编号 
SET_OF_BOOKS_IDNUMBER(15)N帐簿IDGL_SETS_OF_BOOKS. set_of_books_id
INVOICE_CURRENCY_CODEVARCHAR2(15)N发票币种常用“CNY
PAYMENT_CURRENCY_CODEVARCHAR2(15)N付款币种 
INVOICE_AMOUNTNUMBERY发票金额 
VENDOR_SITE_IDNUMBER(15)Y供应商地点IDPO_VENDOR_SITES_ALL. vendor_site_id
AMOUNT_PAIDNUMBERY已付金额 
INVOICE_DATEDATEY发票日期 
SOURCEVARCHAR2(25)Y发票来源 
INVOICE_TYPE_LOOKUP_CODEVARCHAR2(25)Y发票类型信用:贷项通知单
借方:借项通知单
费用报告:费用报表
混合:混合
先付:预付款发票
标准:标准发票
DESCRIPTIONVARCHAR2(240)Y发票摘要 
BATCH_IDNUMBER(15)Y发票批IDAP_BATCHES_ALL.batch_id
PAYMENT_STATUS_FLAGVARCHAR2(1)Y付款状态Y:全额付款
N:未付款
P:部分付款
CREATION_DATEDATEY创建日期 
CREATED_BYNUMBER(15)Y创建者 
PO_HEADER_IDNUMBER(15)Y波河订单头IDPO_HEADERS_ALL.po_header_id
APPROVED_AMOUNTNUMBERY批准金额
DOC_SEQUENCE_VALUENUMBERY凭证编号
APPROVAL_STATUSVARCHAR2(25)Y审批状态
CANCELLED_DATEDATEY取消日期
CANCELLED_BYNUMBER(15)Y取消人
CANCELLED_AMOUNTNUMBERY取消金额
PROJECT_IDNUMBER(15)Y项目ID
TASK_IDNUMBER(15)Y任务ID
GL_DATEDATEN总帐日期
ORG_IDNUMBER(15)Y组织IDHR_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_DATEDATEN  
ACCRUAL_POSTED_FLAGVARCHAR2(1)N创建会计方法标志N:未创建
Y:已创建
DISTRIBUTION_LINE_NUMBERNUMBER(15)N分配行号
DIST_CODE_COMBINATION_IDNUMBER(15)N分配帐户IDGL_CODE_COMBINATIONS. code_combination_id
INVOICE_IDNUMBER(15)N发票IDAP_INVOICES_ALL.
invoice_id
LAST_UPDATED_BYNUMBER(15)N 
LAST_UPDATE_DATEDATEN 
PERIOD_NAMEVARCHAR2(15)N分配行会计期间 
SET_OF_BOOKS_IDNUMBER(15)N帐簿ID
AMOUNTNUMBERY分配行金额
BATCH_IDNUMBER(15)Y
CREATED_BYNUMBER(15)Y
CREATION_DATEDATEY
DESCRIPTIONVARCHAR2(240)Y分配行说明
POSTED_FLAGVARCHAR2(1)Y入帐标志
PO_DISTRIBUTION_IDNUMBER(15)YPO分配行IDPO_DISTRIBUTIONS_ALL.
po_distribution_id
REVERSAL_FLAGVARCHAR2(1)Y冲销标志
PROJECT_IDNUMBER(15)Y项目ID
TASK_IDNUMBER(15)Y任务ID
ORG_IDNUMBER(15)Y组织ID
INVOICE_DISTRIBUTION_IDNUMBER(15)N发票分配ID序列AP_INVOICE_DISTRIBUTIONS_S
PREPAY_DISTRIBUTION_IDNUMBER(15)Y预付款分配行IDAP_INVOICE_DISTRIBUTIONS
_ALL.
prepay_distribution_id
ACCOUNTING_EVENT_IDNUMBER(15)Y事件IDAP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID
注意:
ü   在发票分配表AP_INVOICE_DISTRIBUTIONS_ALL中,INVOICE_IDINVOICE_DISTRIBUTION_ID是一对多的关系,一张发票可以对应多个分配行。
ü   如果发票匹配了PO订单,PO_DISTRIBUTION_ID中可以看到PO模块的分配ID,从而可以获得PO订单号、行号和其它相关信息。
ü   发票分配行中的日期直接决定了发票分录的期间。

1.4                     发票接口表AP_INVOICES_INTERFACE
字段名称
类型
是否可为空
字段说明
取值来源
INVOICE_IDNUMBER(15)N发票ID 
INVOICE_NUMVARCHAR2(50)Y发票编号 
INVOICE_TYPE_LOOKUP_CODEVARCHAR2(25)Y发票类型 
INVOICE_DATEDATEY发票日期 
PO_NUMBERVARCHAR2(20)YPO订单号 
VENDOR_IDNUMBER(15)Y供应商ID 
VENDOR_NUMVARCHAR2(30)Y供应商编号 
VENDOR_NAMEVARCHAR2(240)Y供应商名称 
VENDOR_SITE_IDNUMBER(15)Y供应商地点ID 
VENDOR_SITE_CODEVARCHAR2(15)Y供应商地点代码 
INVOICE_AMOUNTNUMBERY发票金额 
INVOICE_CURRENCY_CODEVARCHAR2(15)Y发票币种 
DESCRIPTIONVARCHAR2(240)Y发票摘要 
LAST_UPDATE_DATEDATEY最后更新日期 
LAST_UPDATED_BYNUMBER(15)Y最后更新者 
CREATION_DATEDATEY创建日期 
CREATED_BYNUMBER(15)Y创建者 
ATTRIBUTE14VARCHAR2(150)Y关联交易类型 
STATUSVARCHAR2(25)Y接口数据状态PROCESSED:已处理
REJECTED:拒绝
PROCESS:未处理
SOURCEVARCHAR2(80)Y来源 
GROUP_IDVARCHAR2(80)Y组标识ID 
PAYMENT_CROSS_RATE_TYPEVARCHAR2(30)Y  
PAYMENT_CROSS_RATE_DATEDATEY  
PAYMENT_CROSS_RATENUMBERY  
PAYMENT_CURRENCY_CODEVARCHAR2(15)Y  
PAYMENT_METHOD_LOOKUP_CODEVARCHAR2(25)Y  
PAY_GROUP_LOOKUP_CODEVARCHAR2(25)Y  
GL_DATEDATEY总帐日期 
ACCTS_PAY_CODE_COMBINATION_IDNUMBER(15)Y帐户ID 
ORG_IDNUMBER(15)Y组织ID 
AMOUNT_APPLICABLE_TO_DISCOUNTNUMBERY  
PREPAY_NUMVARCHAR2(50)Y  
PREPAY_DIST_NUMNUMBER(15)Y  
PREPAY_APPLY_AMOUNTNUMBERY  
PREPAY_GL_DATEDATEY  

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、付款编号、付款批名、创建时间等信息,以下为该表的常用字段及字段含义介绍:

字段名称
类型
是否可为空
字段说明
取值来源
AMOUNTNUMBERN付款金额 
BANK_ACCOUNT_IDNUMBER(15)N银行帐户IDAP_BANK_ACCOUNTS_ALL. bank_account_id
BANK_ACCOUNT_NAMEVARCHAR2(80)N银行帐户AP_BANK_ACCOUNTS_ALL. bank_account_name
CHECK_DATEDATEN付款日期 
CHECK_IDNUMBER(15)N付款ID序列AP_CHECKS_S
CHECK_NUMBERNUMBER(15)N付款编号
CURRENCY_CODEVARCHAR2(15)N币种
LAST_UPDATED_BYNUMBER(15)N最后更新者
LAST_UPDATE_DATEDATEN最后更新日期
PAYMENT_TYPE_FLAGVARCHAR2(25)N付款类型Q:快速
M:人工
R:退款
ADDRESS_LINE1VARCHAR2(240)Y地址行1
ADDRESS_LINE2VARCHAR2(240)Y地址行2
ADDRESS_LINE3VARCHAR2(240)Y地址行3
CHECKRUN_NAMEVARCHAR2(50)Y付款批名
CREATED_BYNUMBER(15)Y创建者
CREATION_DATEDATEY创建日期
VENDOR_NAMEVARCHAR2(240)Y供应商名称
VENDOR_SITE_CODEVARCHAR2(15)Y供应商地点代码
ORG_IDNUMBER(15)Y组织IDHR_OPERATING_UNITS. organization_id
VENDOR_IDNUMBER(15)Y供应商IDPO_VENDORS.vendor_id
VENDOR_SITE_IDNUMBER(15)Y供应商地点IDPO_VENDOR_SITES_ALL. vendor_site_id
DESCRIPTIONVARCHAR2(240)Y付款摘要
注意:
ü   与发票编号一样,在付款表中,不同组织之间的CHECK_NUMBER是可以重复的,但CHECK_ID是唯一的。在查询付款的基本信息时,如果只知道付款编号而不知道付款ID,查询时要加上ORG_ID这个条件。ORG_ID可从表HR_OPERATING_UNITS中获得。

2.2  发票付款表AP_INVOICE_PAYMENTS_ALL 当在ERP系统,以下为该表的常用字段及字段含义介绍:

字段名称
类型
是否可为空
字段说明
取值来源
ACCOUNTING_EVENT_IDNUMBER(15)Y事件类型IDAP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID
ACCOUNTING_DATEDATEN事件日期
AMOUNTNUMBERN金额
CASH_POSTED_FLAGVARCHAR2(1)N
CHECK_IDNUMBER(15)N付款ID
INVOICE_IDNUMBER(15)N发票ID
INVOICE_PAYMENT_IDNUMBER(15)N发票付款ID
LAST_UPDATED_BYNUMBER(15)N最后更新者FND_USER.user_id
LAST_UPDATE_DATEDATEN最后更新 
PAYMENT_NUMNUMBER(15)N 
PERIOD_NAMEVARCHAR2(15)N会计期间 
POSTED_FLAGVARCHAR2(1)N是否创建会计方法N:未创建
Y:已创建
SET_OF_BOOKS_IDNUMBER(15)N帐簿IDGL_SETS_OF_BOOKS. set_of_books_id
ACCTS_PAY_CODE_COMBINATION_IDNUMBER(15)Y 
ASSET_CODE_COMBINATION_IDNUMBER(15)Y 
CREATED_BYNUMBER(15)Y创建者FND_USER. user_id
CREATION_DATEDATEY创建时间 
BANK_ACCOUNT_NUMVARCHAR2(30)Y 
BANK_ACCOUNT_TYPEVARCHAR2(25)Y 
BANK_NUMVARCHAR2(25)Y 
DISCOUNT_LOSTNUMBERY 
DISCOUNT_TAKENNUMBERY 
EXCHANGE_DATEDATEY 
EXCHANGE_RATENUMBERY 
EXCHANGE_RATE_TYPEVARCHAR2(30)Y 
GAIN_CODE_COMBINATION_IDNUMBER(15)Y 
INVOICE_BASE_AMOUNTNUMBERY 
LOSS_CODE_COMBINATION_IDNUMBER(15)Y 
PAYMENT_BASE_AMOUNTNUMBERY 
ATTRIBUTE1VARCHAR2(150)Y 
ATTRIBUTE10VARCHAR2(150)Y 
ATTRIBUTE11VARCHAR2(150)Y 
ATTRIBUTE12VARCHAR2(150)Y 
ATTRIBUTE13VARCHAR2(150)Y 
ATTRIBUTE14VARCHAR2(150)Y 
ATTRIBUTE15VARCHAR2(150)Y 
ATTRIBUTE2VARCHAR2(150)Y 
ATTRIBUTE3VARCHAR2(150)Y 
ATTRIBUTE4VARCHAR2(150)Y 
ATTRIBUTE5VARCHAR2(150)Y  
ATTRIBUTE6VARCHAR2(150)Y  
ATTRIBUTE7VARCHAR2(150)Y  
ATTRIBUTE8VARCHAR2(150)Y  
ATTRIBUTE9VARCHAR2(150)Y  
ATTRIBUTE_CATEGORYVARCHAR2(150)Y  
CASH_JE_BATCH_IDNUMBER(15)Y  
FUTURE_PAY_CODE_COMBINATION_IDNUMBER(15)Y  
FUTURE_PAY_POSTED_FLAGVARCHAR2(1)Y  
JE_BATCH_IDNUMBER(15)Y  
ELECTRONIC_TRANSFER_IDNUMBER(15)Y  
ASSETS_ADDITION_FLAGVARCHAR2(1)Y  
INVOICE_PAYMENT_TYPEVARCHAR2(25)Y  
OTHER_INVOICE_IDNUMBER(15)Y  
ORG_IDNUMBER(15)Y组织ID 
GLOBAL_ATTRIBUTE_CATEGORYVARCHAR2(150)Y  
GLOBAL_ATTRIBUTE1VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE2VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE3VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE4VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE5VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE6VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE7VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE8VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE9VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE10VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE11VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE12VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE13VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE14VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE15VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE16VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE17VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE18VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE19VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE20VARCHAR2(150)Y  
EXTERNAL_BANK_ACCOUNT_IDNUMBER(15)Y  
MRC_EXCHANGE_DATEVARCHAR2(2000)Y  
MRC_EXCHANGE_RATEVARCHAR2(2000)Y  
MRC_EXCHANGE_RATE_TYPEVARCHAR2(2000)Y  
MRC_GAIN_CODE_COMBINATION_IDVARCHAR2(2000)Y  
MRC_INVOICE_BASE_AMOUNTVARCHAR2(2000)Y  
MRC_LOSS_CODE_COMBINATION_IDVARCHAR2(2000)Y  
MRC_PAYMENT_BASE_AMOUNTVARCHAR2(2000)Y  
REVERSAL_FLAGVARCHAR2(1)Y  
REVERSAL_INV_PMT_IDNUMBER(15)Y  
IBAN_NUMBERVARCHAR2(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_CODEVARCHAR2(30)N事件类型代码INVOICE:发票
INVOICE ADJUSTMENT:发票调整
INVOICE CANCELLATION:发票取消
PAYMENT:付款
PAYMENT ADJUSTMENT:付款调整
PAYMENT CANCELLATION:付款撤销
PREPAYMENT APPLICATION:预付款核销
PREPAYMENT UNAPPLICATION:预付款撤销核销
ACCOUNTING_DATEDATEN事件日期 
EVENT_NUMBERNUMBER(15)N事件行号 
EVENT_STATUS_CODEVARCHAR2(30)N事件状态ACCOUNTED:已正常创建分录
ACCOUNTED WITH ERROR:事件分录存在错误
CREATED
INCOMPLETE
SOURCE_TABLEVARCHAR2(30)N来源表AP_CHECKS:付款表
AP_INVOICES:发票分配表
SOURCE_IDNUMBER(15)N来源ID如果SOURCE_TABLEAP_CHECKS,来源是AP_INVOICE_PAYMENTS_ALL. INVOICE_PAYMENT_ID
如果SOURCE_TABLEAP_INVOICES,来源是AP_INVOICE_DISTRIBUTIONS_ALL. INVOICE_DISTRIBUTION_ID
CREATION_DATEDATEN创建日期 
CREATED_BYNUMBER(15)N创建者 
LAST_UPDATE_DATEDATEN最后更新日期 
LAST_UPDATED_BYNUMBER(15)N最后更新者 
ORG_IDNUMBER(15)Y组织ID 
注意:
ü   应付事件表对应了发票和付款的事件类型。

3.2  应付会计分录头信息表AP_AE_HEADERS_ALL
字段名称
类型
是否可为空
字段说明
取值来源
AE_HEADER_IDNUMBER(15)N分录头ID序列AP_AE_HEADERS_S
ACCOUNTING_EVENT_IDNUMBER(15)N事件IDAP_ACCOUNTING_EVENTS_ALL. ACCOUNTING_EVENT_ID
SET_OF_BOOKS_IDNUMBER(15)N帐簿IDGL_SETS_OF_BOOKS. SET_OF_BOOKS_iD
AE_CATEGORYVARCHAR2(30)N类别Payments:付款
Purchase Invoices:发票
PERIOD_NAMEVARCHAR2(15)N期间 
ACCOUNTING_DATEDATEN会计日期 
GL_TRANSFER_FLAGVARCHAR2(1)N传送GL标志N:未传送
Y:已传送
GL_TRANSFER_RUN_IDNUMBER(15)N传送GL运行ID
DESCRIPTIONVARCHAR2(240)Y说明
ORG_IDNUMBER(15)Y组织ID
CREATION_DATEDATEN创建日期
CREATED_BYNUMBER(15)N创建者
LAST_UPDATE_DATEDATEN最后更新日期
LAST_UPDATED_BYNUMBER(15)N最后更新者
ACCOUNTING_ERROR_CODEVARCHAR2(30)Y会计分录错误代码
GL_TRANSFER_ERROR_CODEVARCHAR2(30)Y传送GL错误代码
GL_REVERSAL_FLAGVARCHAR2(1)YGL冲消标志
注意:
ü   发票和付款的会计分录头信息都保存在表 AP_AE_HEADERS_ALL

3.3  应付会计分录行信息表AP_AE_LINES_ALL
字段名称
类型
是否可为空
字段说明
取值来源
AE_LINE_IDNUMBER(15)N分录行ID序列AP_AE_LINES_S
AE_HEADER_IDNUMBER(15)N分录头IDAP_AE_HEADERS_ALL. AE_HEADER_ID
AE_LINE_NUMBERNUMBER(15)Y行号
AE_LINE_TYPE_CODEVARCHAR2(30)N行类型AP ACCRUALAP应计
CASH:现金
CASH CLEARING
CHARGE:费用
DISCOUNT
FREIGHT
IPV
LIABILITY:负债
PREPAY:预付款
ROUNDING:舍入
CODE_COMBINATION_IDNUMBER(15)N帐户IDGL_CODE_COMBINATIONS. CODE_COMBINATION_ID
CURRENCY_CODEVARCHAR2(15)N币种
CURRENCY_CONVERSION_TYPEVARCHAR2(30)Y币种转换类型
CURRENCY_CONVERSION_DATEDATEY币种转换日期
CURRENCY_CONVERSION_RATENUMBERY币种转换率
ENTERED_DRNUMBERY输入金额-借方
ENTERED_CRNUMBERY输入金额-贷方
ACCOUNTED_DRNUMBERY入帐金额-借方 
ACCOUNTED_CRNUMBERY入帐金额-贷方 
SOURCE_TABLEVARCHAR2(30)N来源表AP_CHECKS
AP_INVOICES
AP_INVOICE_DISTRIBUTIONS
AP_INVOICE_PAYMENTS
SOURCE_IDNUMBER(15)N来源ID对于不同的SOURCE_TABLESOURCE_ID取值来源也不同。详细请见注解1
GL_SL_LINK_IDNUMBER(15)Y传送GL LINK ID 
DESCRIPTIONVARCHAR2(240)Y说明 
ACCOUNTING_ERROR_CODEVARCHAR2(30)Y分录错误代码 
GL_TRANSFER_ERROR_CODEVARCHAR2(30)Y传送GL错误代码 
SUBLEDGER_DOC_SEQUENCE_VALUENUMBER(15)Y凭证编号 
ORG_IDNUMBER(15)Y组织ID 
CREATION_DATEDATEN创建日期 
CREATED_BYNUMBER(15)N创建者 
LAST_UPDATE_DATEDATEN最后更新日期 
LAST_UPDATED_BYNUMBER(15)N最后更新者 
REFERENCE1VARCHAR2(240)Y 供应商名称
REFERENCE2VARCHAR2(240)Y 如果SOURCE_TABLE为“AP_INVOICES”或
AP_INVOICE_DISTRIBUTIONS”或“AP_INVOICE_PAYMENTS”,该字段为“AP_INVOICES_ALL. INVOICE_ID”;

REFERENCE3VARCHAR2(240)Y 如果SOURCE_TABLE
AP_INVOICE_DISTRIBUTIONS”,该字段为发票分配行行号;
如果SOURCE_TABLE为“AP_INVOICE_PAYMENTS”或“AP_CHECKS”,该字段为“AP_CHECKS_ALL. CHECK_ID”。
REFERENCE4VARCHAR2(240)Y 如果SOURCE_TABLE为“AP_INVOICE_PAYMENTS”或“AP_CHECKS”,该字段为付款编号,即“AP_CHECKS_ALL. CHECK_NUMBER
REFERENCE5VARCHAR2(240)Y 如果SOURCE_TABLE为“AP_INVOICES”或
AP_INVOICE_DISTRIBUTIONS”或“AP_INVOICE_PAYMENTS”,该字段为发票编号。
REFERENCE6VARCHAR2(240)Y  
REFERENCE7VARCHAR2(240)Y  
REFERENCE8VARCHAR2(240)Y  
REFERENCE9VARCHAR2(240)Y  
REFERENCE10VARCHAR2(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_IDNUMBERN  
EMPLOYEE_IDNUMBER(10)Y  
WEEK_END_DATEDATEN  
CREATION_DATEDATEN  
CREATED_BYNUMBERN  
LAST_UPDATE_DATEDATEN  
LAST_UPDATED_BYNUMBERN  
VOUCHNONUMBERN  
TOTALNUMBERN  
VENDOR_IDNUMBER(15)Y  
VENDOR_SITE_IDNUMBER(15)Y  
EXPENSE_CHECK_ADDRESS_FLAGVARCHAR2(30)Y  
REFERENCE_1VARCHAR2(30)Y  
REFERENCE_2VARCHAR2(30)Y  
INVOICE_NUMVARCHAR2(50)Y  
EXPENSE_REPORT_IDNUMBERY  
ACCTS_PAY_CODE_COMBINATION_IDNUMBER(15)Y  
SET_OF_BOOKS_IDNUMBER(15)Y  
SOURCEVARCHAR2(25)Y  
PURGEABLE_FLAGVARCHAR2(1)Y  
ACCOUNTING_DATEDATEY  
MAXIMUM_AMOUNT_TO_APPLYNUMBERY  
ADVANCE_INVOICE_TO_APPLYNUMBER(15)Y  
APPLY_ADVANCES_DEFAULTVARCHAR2(4)Y  
EMPLOYEE_CCIDNUMBERY  
DESCRIPTIONVARCHAR2(240)Y  
REJECT_CODEVARCHAR2(25)Y  
HOLD_LOOKUP_CODEVARCHAR2(25)Y  
ATTRIBUTE_CATEGORYVARCHAR2(150)Y  
ATTRIBUTE1VARCHAR2(150)Y  
ATTRIBUTE2VARCHAR2(150)Y  
ATTRIBUTE3VARCHAR2(150)Y  
ATTRIBUTE4VARCHAR2(150)Y  
ATTRIBUTE5VARCHAR2(150)Y  
ATTRIBUTE6VARCHAR2(150)Y  
ATTRIBUTE7VARCHAR2(150)Y  
ATTRIBUTE8VARCHAR2(150)Y  
ATTRIBUTE9VARCHAR2(150)Y  
ATTRIBUTE10VARCHAR2(150)Y  
ATTRIBUTE11VARCHAR2(150)Y  
ATTRIBUTE12VARCHAR2(150)Y  
ATTRIBUTE13VARCHAR2(150)Y  
ATTRIBUTE14VARCHAR2(150)Y  
ATTRIBUTE15VARCHAR2(150)Y  
DEFAULT_CURRENCY_CODEVARCHAR2(15)N  
DEFAULT_EXCHANGE_RATE_TYPEVARCHAR2(30)Y  
DEFAULT_EXCHANGE_RATENUMBERY  
DEFAULT_EXCHANGE_DATEDATEY  
LAST_UPDATE_LOGINNUMBER(15)Y  
VOUCHER_NUMVARCHAR2(50)Y  
USSGL_TRANSACTION_CODEVARCHAR2(30)Y  
USSGL_TRX_CODE_CONTEXTVARCHAR2(30)Y  
DOC_CATEGORY_CODEVARCHAR2(30)Y  
AWT_GROUP_IDNUMBER(15)Y  
ORG_IDNUMBER(15)Y  
WORKFLOW_APPROVED_FLAGVARCHAR2(1)Y  
FLEX_CONCATENATEDVARCHAR2(240)Y  
GLOBAL_ATTRIBUTE_CATEGORYVARCHAR2(150)Y  
GLOBAL_ATTRIBUTE1VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE2VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE3VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE4VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE5VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE6VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE7VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE8VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE9VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE10VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE11VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE12VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE13VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE14VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE15VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE16VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE17VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE18VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE19VARCHAR2(150)Y  
GLOBAL_ATTRIBUTE20VARCHAR2(150)Y  
OVERRIDE_APPROVER_IDNUMBER(9)Y  
PAYMENT_CROSS_RATE_TYPEVARCHAR2(30)Y  
PAYMENT_CROSS_RATE_DATEDATEY  
PAYMENT_CROSS_RATENUMBERY  
PAYMENT_CURRENCY_CODEVARCHAR2(15)Y  
CORE_WF_STATUS_FLAGVARCHAR2(1)Y  
PREPAY_APPLY_FLAGVARCHAR2(4)Y  
PREPAY_NUMVARCHAR2(50)Y  
PREPAY_DIST_NUMNUMBER(15)Y  
PREPAY_APPLY_AMOUNTNUMBERY  
PREPAY_GL_DATEDATEY  
BOTHPAY_PARENT_IDNUMBER(15)Y  
SHORTPAY_PARENT_IDNUMBER(15)Y  
PAID_ON_BEHALF_EMPLOYEE_IDNUMBER(15)Y  
OVERRIDE_APPROVER_NAMEVARCHAR2(240)Y  
AMT_DUE_CCARD_COMPANYNUMBERY  
AMT_DUE_EMPLOYEENUMBERY  
DEFAULT_RECEIPT_CURRENCY_CODEVARCHAR2(15)Y  
MULTIPLE_CURRENCIES_FLAGVARCHAR2(1)Y  
EXPENSE_STATUS_CODEVARCHAR2(30)Y  
EXPENSE_LAST_STATUS_DATEDATEY  
EXPENSE_CURRENT_APPROVER_IDNUMBER(15)Y  
REPORT_FILING_NUMBERVARCHAR2(240)Y  
RECEIPTS_RECEIVED_DATEDATEY  
AUDIT_CODEVARCHAR2(30)Y  
REPORT_SUBMITTED_DATEDATEY  
LAST_AUDITED_BYNUMBER(15)Y  
RETURN_REASON_CODEVARCHAR2(30)Y  
RETURN_INSTRUCTIONVARCHAR2(1996)Y  
RECEIPTS_STATUSVARCHAR2(30)Y  
HOLDING_REPORT_HEADER_IDNUMBER(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

code/meaning

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

------------------------------------------------------------------------------------------

image

 

image

------------------------------------------------------------------------------------------

根据订单的审批流程,当知道了上一级的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');

image

------------------------------------------------------------------------------------------

根据采购员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_CODE

Mtl_Material_Transactions - (库存)物料事物表
成本 mtl_transaction_accounts
transaction_cost是事物成本;
ACTUAL_COST是通过成本算法计算出来的实际成本,主计量单位

现有量
汇总历史记录(正负合计)
Mtl_Material_Transactions
MTL_ONHAND_QUANTITIES现有量表,组织/子库存/货位/物品 summary可能按照挑库先进先出统计,如果设置了"不允许负库存",这样就不可能出现负数

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_CODE from RCV_TRANSACTIONS
可以看出以下阶段:
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_CODE
汇率类型: CURRENCY_CONVERSION_TYPE
汇率日期: CURRENCY_CONVERSION_DATE
帐套:     SET_OF_BOOKS_ID 参考 GL_SETS_OF_BOOKS
凭证类型: JE_CATEGORY 参考 GL_JE_SOURCES
凭证来源: JE_SOURCE

gl_je_lines日记账体信息
CODE_COMBINATION_ID 科目组合编号

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 内部code
    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_profile.VALUE('ORG_ID') FROM DUAL
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_code='GL#'
select * from fnd_id_flex_segments where id_flex_code='GL#' and id_flex_num=50671

select * from fnd_profile_options_vl
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_onhand_quantities        现有量表
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_ACTION'

--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_code_combinations gcc where gcc.summary_flag='Y'   科目组合
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之间的一个层次关系如下图:

image

其中,对于分类账和法人实体,并不简单是一对多的关系,按照理论上来讲:由于分类账存在辅助分类账,所以一个法人实体除了对应一个主分类账(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_code location_code,
       hrloctl.description location_description,
       lg.ledger_category_code,
       lg.currency_code,
       lg.chart_of_accounts_id,
       lg.period_set_name,
       lg.accounted_period_type,
       lg.sla_accounting_method_code,
       lg.sla_accounting_method_type,
       lg.bal_seg_value_option_code,
       lg.bal_seg_column_name,
       lg.bal_seg_value_set_id,
       cfg.acctg_environment_code,
       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_code = 'SECONDARY' and
       rs.relationship_type_code <> 'NONE') or
       (rs.target_ledger_category_code = 'PRIMARY' and
       rs.relationship_type_code = 'NONE') or
       (rs.target_ledger_category_code = 'ALC' and
       rs.relationship_type_code in ('JOURNAL', 'SUBLEDGER')))
   and lg.ledger_id = rs.target_ledger_id
   and lg.ledger_category_code = rs.target_ledger_category_code
   and nvl(lg.complete_flag, 'Y') = 'Y'
   and primdet.object_id = rs.primary_ledger_id
   and primdet.object_type_code = 'PRIMARY'
   and primdet.setup_step_code = 'NONE'
   and cfg.configuration_id = primdet.configuration_id
   and cfgdet.configuration_id(+) = cfg.configuration_id
   and cfgdet.object_type_code(+) = 'LEGAL_ENTITY'
   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_CODE分别为PRIMARY和SECONDARY,说明了一个法人实体有一个主分类账,并且可以有辅助分类账,而2041这个分类账,则没有对应的法人实体,但是其LEDGER_CATEGORY_CODE依然为PRIMARY,这说明一个分类账的category_code有可能是事前定义好的,而不是在与法人实体关联的时候才决定的,所以不能确定分类账之间到底有层次关系……

对以上的sql进行精简,也可以得出相应的关系来:

select lg.ledger_id, --分类帐
       cfgdet.object_id legal_entity_id, --法人实体    
       lg.currency_code,
       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_code = 'SECONDARY' and
       rs.relationship_type_code <> 'NONE') or
       (rs.target_ledger_category_code = 'PRIMARY' and
       rs.relationship_type_code = 'NONE') or
       (rs.target_ledger_category_code = 'ALC' and
       rs.relationship_type_code in ('JOURNAL', 'SUBLEDGER')))
   and lg.ledger_id = rs.target_ledger_id
   and lg.ledger_category_code = rs.target_ledger_category_code
   and nvl(lg.complete_flag, 'Y') = 'Y'
   and primdet.object_id = rs.primary_ledger_id
   and primdet.object_type_code = 'PRIMARY'
   and primdet.setup_step_code = 'NONE'
   and cfg.configuration_id = primdet.configuration_id
   and cfgdet.configuration_id(+) = cfg.configuration_id
   and cfgdet.object_type_code(+) = 'LEGAL_ENTITY';

image

 

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来进行判断。


 

 

未完待续。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值