Oracle EBS Interface/API(1)--AP Invoice费用报表类型导入
来源:互联网 发布:淘宝yc u盘 编辑:程序博客网 时间:2024/05/05 20:59
本文章讲述如何通过接口导入费用报表类型的AP Invoice实例。
前提条件:
1.定义员工供应商,该供应商的地点名称为办公室
2.定义费用报表模板:AP/Setup/Invoice/Expense Report Templates
快速参考:
参考点内容功能导航N:AP/Invoices/Entry/Expense Reports并发请求Expense Report Import(导入费用报表)接口表AP_EXPENSE_REPORT_HEADERS_ALL
AP_EXPENSE_REPORT_LINES_ALL
开发参考:
接口表信息
接口表数据表说明AP_EXPENSE_REPORT_HEADERS_ALLAP_INVOICES_ALL AP_EXPENSE_REPORT_LINES_ALLAP_INVOICE_DISTRIBUTIONS_ALLTable Relation:
Select * From AP_EXPENSE_REPORT_HEADERS_ALL AERH, AP_EXPENSE_REPORT_LINES_ALL AERL Where AERH.REPORT_HEADER_ID = AERL.REPORT_HEADER_ID --二个接口表联连条件
并发请求
N:View/Requests/Expense Report Import
Interface Form: AP/Invoices/Entry/Expense Reports
关键字段(参数)+最简单例子
关键字段
AP_EXPENSE_REPORT_HEADERS_ALL
AP_EXPENSE_REPORT_LINES_ALL
Open Inerface最简单例子(AP Invoices 费用报表)(11.5.10.2)
Declare l_iface_h AP_EXPENSE_REPORT_HEADERS_ALL%Rowtype; l_iface_l AP_EXPENSE_REPORT_LINES_ALL%Rowtype; v_SetOfBook := 1001; --帐薄ID v_OrgId := 114; --OU ID v_Source := 'XpenseXpress'; --来源代码 v_EmployeeCCID := 2339; -- v_CurrencyCode := 'CNY'; --币种 v_UserId Number := 0; --用户ID v_ExpenseReportID Number; --模板ID v_ChartOfAccountsID := 58802;Begin --获得费用报表板模ID Begin Select APER.EXPENSE_REPORT_ID Into v_ExpenseReportID From AP_EXPENSE_REPORTS_ALL APER Where APER.ORG_ID = P_ORG_ID And APER.REPORT_TYPE = 'CUX_EXPENSE'; Exception When No_Data_Found Then Null; End; v_ExpenseReportID := Nvl(v_ExpenseReportID, 0); --题头 l_iface_h.creation_date := Sysdate; l_iface_h.created_by := v_UserId; l_iface_h.last_update_date := Sysdate; l_iface_h.last_updated_by := v_UserId; l_iface_h.Last_Update_Login := -1; --行 l_iface_l.creation_date := Sysdate; l_iface_l.created_by := v_UserId; l_iface_l.last_update_date := Sysdate; l_iface_l.last_updated_by := v_UserId; l_iface_l.Last_Update_Login := -1; --题头序 Select AP_EXPENSE_REPORT_HEADERS_S.NEXTVAL Into l_iface_h.REPORT_HEADER_ID From Dual; l_iface_h.EMPLOYEE_ID := 94; l_iface_h.WEEK_END_DATE := Trunc(Sysdate); --发票日期/GL日期 l_iface_h.VOUCHNO := 0; l_iface_h.TOTAL := 541; --发票金额 l_iface_h.EXPENSE_CHECK_ADDRESS_FLAG := '0'; l_iface_h.INVOICE_NUM := '9530'; --发票编号 l_iface_h.EXPENSE_REPORT_ID := v_ExpenseReportID; l_iface_h.SET_OF_BOOKS_ID := v_SetOfBook; l_iface_h.SOURCE := v_Source; l_iface_h.APPLY_ADVANCES_DEFAULT := 'N'; -- l_iface_h.EMPLOYEE_CCID := v_EmployeeCCID; --默认GL帐户标识ID l_iface_h.ATTRIBUTE1 := 'DD'; l_iface_h.ATTRIBUTE2 := 'DD'; l_iface_h.DEFAULT_CURRENCY_CODE := v_CurrencyCode; l_iface_h.ORG_ID := v_OrgId; l_iface_h.PAYMENT_CROSS_RATE_DATE := Sysdate; l_iface_h.PAYMENT_CROSS_RATE := 0; l_iface_h.PAYMENT_CURRENCY_CODE := v_CurrencyCode; l_iface_h.DESCRIPTION := '测试费用报表报销费用'; Insert Into AP_EXPENSE_REPORT_HEADERS_ALL Values l_iface_h; --行 l_iface_l.REPORT_HEADER_ID := l_iface_h.REPORT_HEADER_ID; l_iface_l.CODE_COMBINATION_ID := 3019; --GL帐户标识ID l_iface_l.ITEM_DESCRIPTION := '报销费用XXXXXXXXXXXXX'; l_iface_l.SET_OF_BOOKS_ID := v_SetOfBook; l_iface_l.AMOUNT := 541; --分配行金额 l_iface_l.CURRENCY_CODE := v_CurrencyCode; l_iface_l.LINE_TYPE_LOOKUP_CODE := 'ITEM'; --分配类型:ITEM为项目,TAX为税 l_iface_l.DISTRIBUTION_LINE_NUMBER := 1; l_iface_l.ORG_ID := v_OrgId; l_iface_l.START_EXPENSE_DATE := Sysdate; --GL Date l_iface_l.END_EXPENSE_DATE := Null; l_iface_l.RECEIPT_CURRENCY_CODE := v_CurrencyCode; l_iface_l.RECEIPT_CONVERSION_RATE := 0; l_iface_l.DAILY_AMOUNT := 541; l_iface_l.RECEIPT_CURRENCY_AMOUNT := 541; l_iface_l.WEB_PARAMETER_ID := 0; l_iface_l.TAX_CODE_OVERRIDE_FLAG := 'N'; l_iface_l.AMOUNT_INCLUDES_TAX_FLAG := 'Y'; --发票行金额是否:Y为含税/N为不含税 l_iface_l.Vat_Code := 'VAT17'; l_iface_l.ATTRIBUTE1 := 'DDAF'; Insert Into AP_EXPENSE_REPORT_LINES_ALL Values l_iface_l; --调用并发请求:Expense Report Import() fnd_global.apps_initialize(P_USER_ID, 50255, 700, 0); --初始化环境 v_request_id := FND_request.SUBMIT_request('SQLAP', 'APXXTR', '', '', false, 'A', ----参数1 v_ChartOfAccountsID, v_UserId, 'EXP130110', --产生AP Invoice 批的名称 v_SetOfBook, 'N', --CHR(0), 'XpenseXpress', --'', '', 58, '', '', 'Y', 'N'); Commit;End;
插入费用报表接口表以后,也可以手工提交请求:
0 0
- Oracle EBS Interface/API(1)--AP Invoice费用报表类型导入
- ORACLE EBS AP invoice 到付款的数据流
- Oracle EBS VMI/寄售(5)--不能自动产生AP Invoice
- Oracle EBS 已核销AP Invoice取消不能创建会计科目
- Oracle AP Invoice APIs
- Oracle AP Invoice APIs
- Oracle AP Invoice APIs
- AR-API-详解EBS接口开发之应收INVOICE导入
- Oracle EBS AP发票接口导入
- Oracle EBS AP Invoice未付款(无法付款),但是状态为已付
- Oracle EBS Interface/API(5)--AR Invoices
- EBS业务学习之应付INVOICE类型
- EBS业务学习之应付INVOICE类型
- Oracle EBS 应付发票 接口导入 API
- AP invoice导入——获取导入错误信息
- Oracle EBS Interface/API(3)--采购订单审批
- Oracle EBS Interface/API(4)--AR贷项通知单
- Oracle EBS Interface/API(7)--创建WIP任务单
- android SDK manager 以及ADT eclipse更新问题
- Android 程序框架设计
- 谈谈借钱
- Android最佳性能实践(一)——合理管理内存
- C++ 文件流对象的使用
- Oracle EBS Interface/API(1)--AP Invoice费用报表类型导入
- 仿Ios滑动开关按钮
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- 检查Python对象
- insert table 和create table as 区别
- QListWidget使用总结
- 数据结构 知识点
- 结构-05. 有理数均值(20)
- discuz搜索框失效