Oracle AP Invoice APIs



These APIs are handful when you want to do Insert, Update or Delete programmatically for some business requirements (rare cases!)

 

API Name

Procedure Name

Description

AP_AI_TABLE_HANDLER_PKG

insert_row

Inserts a row in AP_INVOICES_ALL

 

update_row

Updates a row in AP_INVOICES_ALL

 

delete_row

Deletes a row in AP_INVOICES_ALL. Also subsequently delete rows in the related tables like AP_INVOICE_LINES_ALL, AP_INVOICE_DISTRIBUTIONS_ALL, AP_PAYMENT_SCHEDULES_ALL, AP_HOLDS_ALL and AP_SELF_ASSESSED_TAX_DIST_ALL

 

 

API Name

Procedure Name

Description

AP_AIL_TABLE_HANDLER_PKG

check_unique

Check the Uniqueness of a Row

 

insert_row

Inserts a row in AP_INVOICE_LINES_ALL

 

update_row

Updates a row in AP_INVOICE_LINES_ALL

 

delete_row

Deletes a row in AP_INVOICE_LINES_ALL. Also subsequently delete rows in the related tables like AP_INVOICE_DISTRIBUTIONS_ALL

 

 

API Name

Procedure Name

Description

AP_AID_TABLE_HANDLER_PKG

check_unique

Check the Uniqueness of a Row

 

insert_row

Inserts a row in AP_INVOICE_DISTRIBUTIONS

 

update_row

Updates a row in AP_INVOICE_DISTRIBUTIONS

 

delete_row

Deletes a row in AP_INVOICE_DISTRIBUTIONS

 

 

API Name

Procedure Name

Description

AP_AIP_TABLE_HANDLER_PKG

insert_row

Inserts a row in AP_INVOICE_PAYMENTS

 

update_amounts

Update amounts in AP_INVOICE_PAYMENTS

 

 

API Name

Procedure Name

Description

AP_AC_TABLE_HANDLER_PKG

insert_row

Inserts a row in AP_CHECKS_ALL

 

update_row

Updates a row in AP_CHECKS

 

delete_row

Deletes a row in AP_CHECKS

 

update_amounts

Update amounts in AP_CHECKS

### AP_INVOICE_LINES_ALL 数据库表结构和用途 AP_INVOICE_LINES_ALL 表是 Oracle E-Business Suite (EBS) AP(应付账款)模块中的关键表之一,用于存储应付发票的明细行信息。每张发票在 AP_INVOICES_ALL 表中作为一条头信息记录存在,而其对应的每一行发票明细(如费用、税金、折扣等)则存储在 AP_INVOICE_LINES_ALL 表中。 #### 表结构 AP_INVOICE_LINES_ALL 表包含以下主要字段: - **INVOICE_ID**: 发票的唯一标识符,与 AP_INVOICES_ALL 表中的 INVOICE_ID 相关联,表示该明细行属于哪张发票。 - **INVOICE_LINE_ID**: 该明细行的唯一标识符,作为表的主键。 - **LINE_NUMBER**: 发票行号,用于标识发票明细行的顺序。 - **LINE_TYPE_LOOKUP_CODE**: 行类型代码,表示该行的类型,如 ITEM(项目行)、TAX(税金行)、FREIGHT(运费行)等。 - **AMOUNT**: 该行金额,表示该明细行的金额值。 - **DESCRIPTION**: 行描述,用于记录该明细行的说明信息。 - **DIST_CODE_CONCATENATED**: 分配代码组合,表示该明细行对应的科目组合。 - **CREATION_DATE**: 记录创建日期。 - **LAST_UPDATED_BY**: 最后更新记录的用户。 - **LAST_UPDATE_DATE**: 最后更新记录的日期。 #### 用途 AP_INVOICE_LINES_ALL 表的主要用途包括: - **存储发票明细行信息**: 每张发票可以包含多个明细行,如费用项、税金项、运费等,这些信息在 AP_INVOICE_LINES_ALL 表中以多条记录的形式存储。 - **与发票头信息关联**: 通过 INVOICE_ID 字段与 AP_INVOICES_ALL 表进行关联,确保每条明细行记录都能对应到正确的发票头信息[^1]。 - **支持发票分配处理**: 该表支持后续将明细行金额分配到具体会计科目(如成本中心、项目等),并与 AP_INVOICE_DISTRIBUTIONS_ALL 表一起用于生成会计分录[^1]。 - **支持多类型行处理**: 通过 LINE_TYPE_LOOKUP_CODE 字段,支持不同类型的发票行,满足复杂的发票结构需求,如税金、折扣、运费等[^1]。 #### 示例代码 以下是一个 SQL 查询示例,用于从 AP_INVOICE_LINES_ALL 表中检索某张发票的所有明细行信息: ```sql SELECT INVOICE_LINE_ID, LINE_NUMBER, LINE_TYPE_LOOKUP_CODE, AMOUNT, DESCRIPTION FROM AP_INVOICE_LINES_ALL WHERE INVOICE_ID = 123456; ``` 该查询将返回 INVOICE_ID 为 123456 的所有发票明细行信息。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值