--1.发票创建时生成数据如下表

--发票主表

SELECT * FROM AP_INVOICES_ALL A WHERE A.INVOICE_NUM = '20111213001';

--发票分配表

SELECT * FROM AP_INVOICE_DISTRIBUTIONS_ALL B WHERE B.INVOICE_ID = 697444;

--发票付款计划表

SELECT * FROM AP_PAYMENT_SCHEDULES_ALL C WHERE C.INVOICE_ID = 697444; --From ap_invoices_all.invoice_id

--2.发票验证并创建会计科目时产生的数据如下表

--发票验证时产生的数据

SELECT *

FROM AP_ACCOUNTING_EVENTS_ALL D

WHERE D.SOURCE_ID = 697444

AND D.SOURCE_TABLE = 'AP_INVOICES'; --From ap_invoices_all.invoice_id

--发票创建会计科目时产生的分录

SELECT * FROM AP_AE_HEADERS_ALL E WHERE E.ACCOUNTING_EVENT_ID = 1093101; --From AP_ACCOUNTING_EVENTS_ALL.souce_id = invoice_id

SELECT * FROM AP_AE_LINES_ALL G WHERE G.AE_HEADER_ID = 1088969;

--3.发票分录查询(SOURCE_TABLE栏位分别是AP_INVOICE_DISTRIBUTIONS和AP_INVOICES,代表发票的分录和发票分配的分录)

SELECT AAL.SOURCE_TABLE

,AAL.*

FROM AP_INVOICES_ALL          AIA

,AP_ACCOUNTING_EVENTS_ALL AAE

,AP_AE_HEADERS_ALL        AAH

,AP_AE_LINES_ALL          AAL

WHERE AIA.INVOICE_NUM = '20111213001'

AND AIA.INVOICE_ID = AAE.SOURCE_ID

AND AAE.SOURCE_TABLE = 'AP_INVOICES'

AND AAH.ACCOUNTING_EVENT_ID = AAE.ACCOUNTING_EVENT_ID

AND AAH.AE_HEADER_ID = AAL.AE_HEADER_ID;

--4.发票付款时产生的数据如下表

SELECT * FROM AP_INVOICE_PAYMENTS_ALL F WHERE F.INVOICE_ID = 697444;

--CHECK_ID From AP_INVOICE_PAYMENTS_ALL

SELECT * FROM AP_CHECKS_ALL H WHERE H.CHECK_ID = 2357756; --CHECK_ID From AP_INVOICE_PAYMENTS_ALL.CHECK_ID

--ACCOUNTING_EVENT_ID From AP_INVOICE_PAYMENTS_ALL.ACCOUNTING_EVENT_ID

SELECT *

FROM AP_ACCOUNTING_EVENTS_ALL D

WHERE D.ACCOUNTING_EVENT_ID = 1086193; --ACCOUNTING_EVENT_ID From AP_INVOICE_PAYMENTS_ALL.ACCOUNTING_EVENT_ID

--5.付款分录查询

SELECT AAL.*

FROM AP_CHECKS_ALL            ACA

,AP_ACCOUNTING_EVENTS_ALL AAE

-- ,AP_INVOICE_PAYMENTS_ALL  AIP

,AP_AE_HEADERS_ALL AAH

,AP_AE_LINES_ALL   AAL

WHERE ACA.CHECK_ID = AAE.SOURCE_ID

AND AAE.SOURCE_TABLE = 'AP_CHECKS'

AND AAE.ACCOUNTING_EVENT_ID = AAH.ACCOUNTING_EVENT_ID

AND AAH.AE_HEADER_ID = AAL.AE_HEADER_ID

-- AND AAL.SOURCE_ID = AIP.INVOICE_PAYMENT_ID--负债科目

--AND AAL.SOURCE_ID = ACA.CHECK_ID--现金科目

AND AAH.ACCOUNTING_DATE >= TO_DATE('20110907'

,'yyyymmdd')

AND AAH.ACCOUNTING_DATE < TO_DATE('20110908'

,'yyyymmdd')

AND AAH.GL_TRANSFER_FLAG = 'Y'

AND AAH.ORG_ID = 236;

--6. 发票核销预付款发票的金额

SELECT AID1.ROWID ROW_ID

,AID1.INVOICE_ID INVOICE_ID

,AID1.INVOICE_DISTRIBUTION_ID INVOICE_DISTRIBUTION_ID

,AID1.PREPAY_DISTRIBUTION_ID PREPAY_DISTRIBUTION_ID

,AID1.DISTRIBUTION_LINE_NUMBER PREPAY_DIST_NUMBER

,(-1) * AID1.AMOUNT PREPAY_AMOUNT_APPLIED

,NVL(AID2.PREPAY_AMOUNT_REMAINING

,AID2.AMOUNT) PREPAY_AMOUNT_REMAINING

,AID1.DIST_CODE_COMBINATION_ID DIST_CODE_COMBINATION_ID

,AID1.ACCOUNTING_DATE ACCOUNTING_DATE

,AID1.PERIOD_NAME PERIOD_NAME

,AID1.SET_OF_BOOKS_ID SET_OF_BOOKS_ID

,AID1.DESCRIPTION DESCRIPTION

,AID1.PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID

,AID1.RCV_TRANSACTION_ID RCV_TRANSACTION_ID

,AID1.ORG_ID ORG_ID

,AI.INVOICE_NUM PREPAY_NUMBER

,AI.VENDOR_ID VENDOR_ID

,AI.VENDOR_SITE_ID VENDOR_SITE_ID

,ATC.TAX_ID TAX_ID

,ATC.NAME TAX_CODE

FROM AP_INVOICES_ALL              AI

,AP_INVOICE_DISTRIBUTIONS_ALL AID1

,AP_INVOICE_DISTRIBUTIONS_ALL AID2

,AP_TAX_CODES                 ATC

WHERE AID1.PREPAY_DISTRIBUTION_ID = AID2.INVOICE_DISTRIBUTION_ID

AND AI.INVOICE_ID = AID2.INVOICE_ID

AND AID1.AMOUNT < 0

AND NVL(AID1.REVERSAL_FLAG

,'N') != 'Y'

AND AID1.TAX_CODE_ID = ATC.TAX_ID(+)

AND AID1.LINE_TYPE_LOOKUP_CODE = 'PREPAY'

AND AID1.INVOICE_ID = 676404; --发票ID

--6. 预付款发票核销发票的金额

SELECT AID1.ROWID ROW_ID

,AID1.INVOICE_ID INVOICE_ID

,AID1.INVOICE_DISTRIBUTION_ID INVOICE_DISTRIBUTION_ID

,AID1.PREPAY_DISTRIBUTION_ID PREPAY_DISTRIBUTION_ID

,AID2.DISTRIBUTION_LINE_NUMBER PREPAY_DIST_NUMBER

,(-1) * AID1.AMOUNT PREPAY_AMOUNT_APPLIED

,AID1.DIST_CODE_COMBINATION_ID DIST_CODE_COMBINATION_ID

,AID1.ACCOUNTING_DATE ACCOUNTING_DATE

,AID1.PERIOD_NAME PERIOD_NAME

,AID1.SET_OF_BOOKS_ID SET_OF_BOOKS_ID

,AID1.DESCRIPTION DESCRIPTION

,AID1.PO_DISTRIBUTION_ID PO_DISTRIBUTION_ID

,AID1.RCV_TRANSACTION_ID RCV_TRANSACTION_ID

,AID1.ORG_ID ORG_ID

,AI.INVOICE_NUM INVOICE_NUM

,AI.VENDOR_ID VENDOR_ID

,AI.VENDOR_SITE_ID VENDOR_SITE_ID

,ATC.TAX_ID TAX_ID

,ATC.NAME TAX_CODE

,AID2.INVOICE_ID PREPAY_ID

FROM AP_INVOICES_ALL              AI

,AP_INVOICE_DISTRIBUTIONS_ALL AID1

,AP_INVOICE_DISTRIBUTIONS_ALL AID2

,AP_TAX_CODES                 ATC

WHERE AID1.PREPAY_DISTRIBUTION_ID = AID2.INVOICE_DISTRIBUTION_ID

AND AI.INVOICE_ID = AID1.INVOICE_ID

AND AID1.AMOUNT < 0

AND NVL(AID1.REVERSAL_FLAG

,'N') != 'Y'

AND AID2.TAX_CODE_ID = ATC.TAX_ID(+)

AND AID1.LINE_TYPE_LOOKUP_CODE = 'PREPAY'

AND AID2.INVOICE_ID = 676444 --预付款发票ID

AND AI.INVOICE_TYPE_LOOKUP_CODE NOT IN

('PREPAYMENT'

,'CREDIT'

,'DEBIT');

--发票是否被验证的脚本

/*BEGIN

fnd_client_info.set_org_context(236);

END;*/

SELECT AP_INVOICES_PKG.GET_APPROVAL_STATUS(AI.INVOICE_ID

,AI.INVOICE_AMOUNT

,AI.PAYMENT_STATUS_FLAG

,AI.INVOICE_TYPE_LOOKUP_CODE) --发票是否已验证,已验证的状态为APPROVED

,AI.*

FROM AP_INVOICES_ALL AI

WHERE AI.INVOICE_NUM IN ('2011110888'

,'20111202001');

--应付发票及付款日记账分录追溯

--日记账分录

SELECT AAL.*

,GJL.*

FROM AP_AE_HEADERS_ALL AAH

,AP_AE_LINES_ALL   AAL

,GL_JE_HEADERS     GJH

,GL_JE_LINES       GJL

WHERE AAH.AE_HEADER_ID = AAL.AE_HEADER_ID

AND GJH.JE_HEADER_ID = GJL.JE_HEADER_ID

AND GJL.GL_SL_LINK_ID = AAL.GL_SL_LINK_ID

AND GJH.JE_SOURCE = 'Payables'

AND GJH.PERIOD_NAME = 'Dec-11'

AND AAH.AE_HEADER_ID = 1097269;

--发票匹配接收时与接收的关联关系

SELECT A.RCV_TRANSACTION_ID--rcv_transactions.transaction_id

,A.PO_DISTRIBUTION_ID

,A.*

FROM AP_INVOICE_DISTRIBUTIONS_ALL A

WHERE A.INVOICE_ID = 703771;

--应付总账分录追溯到付款

SELECT DISTINCT ACA.CHECK_NUMBER

,(SELECT INVOICE_NUM

FROM AP_INVOICES_ALL AIA

WHERE AIA.INVOICE_ID = AIP.INVOICE_ID) INVOICE_NUM

FROM AP_AE_HEADERS_ALL        AAH

,AP_AE_LINES_ALL          AAL

,GL_JE_HEADERS            GJH

,GL_JE_LINES              GJL

,GL_JE_BATCHES            GJB

,AP_CHECKS_ALL            ACA

,AP_ACCOUNTING_EVENTS_ALL AAE

,AP_INVOICE_PAYMENTS_ALL  AIP

WHERE AAH.AE_HEADER_ID = AAL.AE_HEADER_ID

AND GJH.JE_HEADER_ID = GJL.JE_HEADER_ID

AND GJL.GL_SL_LINK_ID = AAL.GL_SL_LINK_ID

AND GJH.JE_SOURCE = 'Payables'

AND GJB.JE_BATCH_ID = GJH.JE_BATCH_ID

AND ACA.CHECK_ID = AAE.SOURCE_ID

AND AAE.SOURCE_TABLE = 'AP_CHECKS'

AND AAE.ACCOUNTING_EVENT_ID = AAH.ACCOUNTING_EVENT_ID

AND AIP.CHECK_ID = ACA.CHECK_ID

AND GJH.PERIOD_NAME = 'Jan-12'

AND GJB.NAME = '12.01.11报销 51026 Payables 25920611: A 4855700';

-- AND gjh.name = '800346773 Purchase Invoices CNY'

--应付总账分录追溯到发票

SELECT DISTINCT AIA.INVOICE_NUM

FROM AP_AE_HEADERS_ALL AAH

,AP_AE_LINES_ALL   AAL

,GL_JE_HEADERS     GJH

,GL_JE_LINES       GJL

,GL_JE_BATCHES     GJB

,AP_INVOICES_ALL          AIA

,AP_ACCOUNTING_EVENTS_ALL AAE

WHERE AAH.AE_HEADER_ID = AAL.AE_HEADER_ID

AND GJH.JE_HEADER_ID = GJL.JE_HEADER_ID

AND GJL.GL_SL_LINK_ID = AAL.GL_SL_LINK_ID

AND GJH.JE_SOURCE = 'Payables'

AND GJB.JE_BATCH_ID = GJH.JE_BATCH_ID

AND AIA.INVOICE_ID = AAE.SOURCE_ID

AND AAE.SOURCE_TABLE = 'AP_INVOICES'

AND AAH.ACCOUNTING_EVENT_ID = AAE.ACCOUNTING_EVENT_ID

AND GJH.PERIOD_NAME = 'Jan-12'

AND GJB.NAME = '12.01.11报销 51026 Payables 25920611: A 4855700'

-- AND gjh.name = '800346773 Purchase Invoices CNY'

oracle 发票 付款分录,ORACLE EBS AP发票到付款的数据流相关推荐

  1. Oracle EBS AP发票类型SQL

    Oracle EBS AP发票类型SQL SELECT * FROM ap_lookup_codes t WHERE t.lookup_type = 'INVOICE TYPE'; LOOKUP_CO ...

  2. Oracle EBS AP发票接口导入

    在EBS 系统中客制化采购对账系统时,采用了ISP客户化,采购对账流程经历:1.手动/自动生成采购对账单:2.将采购对账单提交给供应商查看/确认:3.将供应商确认后的对账单进行审批,审批可提交放置在O ...

  3. ap导入 ebs oracle_Oracle EBS AP发票接口导入

    在EBS 系统中客制化采购对账系统时,采用了ISP客户化,采购对账流程经历:1.手动/自动生成采购对账单:2.将采购对账单提交给供应商查看/确认:3.将供应商确认后的对账单进行审批,审批可提交放置在O ...

  4. Oracle EBS AP 发票放弃行

    -- purpose: 应付发票放弃发票行 -- 12.2.6 环境 -- author:jenrry create_date: 2017-06-07 declarel_dummy_msg VARCH ...

  5. oracle预收核销,Oracle EBS AP取消核销

    --取消核销 created by jenrry 20170425 DECLARE l_result BOOLEAN; l_msg_count NUMBER; l_result_n varchar2( ...

  6. oracle标准发票分录,07应付发票录入:标准发票录入

    注:本课程不包含学习下载资料 OraEBSR1201登录 OraEBSR1202添加收藏夹 OraEBSR1203快捷键查询和保存 OraEBSR1204提交请求查看请求结果 OraEBSR1205修 ...

  7. oracle goldengate to asm,建立Oracle GoldenGate凭证

    了解如何为与数据库交互的流程创建数据库用户,分配正确的权限并防止未经授权使用凭据. 主题: 为Oracle GoldenGate分配凭证 保护Oracle GoldenGate凭证 3.1 为Orac ...

  8. Oracle EBS OPM创建会计科目告警:日记帐分录不平衡

    Oracle EBS环境: RDBMS : 12.1.0.2.0 Oracle Applications : 12.2.6 问题症状: 在OPM成本中,提交"创建会计科目"请求,提 ...

  9. Oracle EBS AP预付款发票核销可用金额查询SQL

    Oracle EBS AP预付款发票核销可用金额查询SQL --  预付款发票每行可用金额 prepay_amount_remaining SELECT aia.invoice_num ,aia.in ...

最新文章

  1. 富文本编辑器Quill(二)上传图片与视频
  2. mysql php pdo例_PHP的PDO操作实例
  3. android 回退函数,详解React Native监听Android回退按键与程序化退出应用
  4. leetcode961. N-Repeated Element in Size 2N Array
  5. dev c++代码自动补全_python3代码如何自动补全?
  6. MSSQL表别名使用注意事项
  7. 微信小游戏 - 理论介绍 - 账号注册 - 开发前准备
  8. ArcGIS行政区位图制作流程(附行政区划练习数据)
  9. 修改R语言安装包的默认路径
  10. 软件测试是做什么的?具体工作内容?
  11. CS188-Project 4
  12. 室内地图导航shopcloud
  13. 工程初始化:报错... ...is exceeding the 65535 bytes limit
  14. Linux用RPM安装vsftpd,Linux通过RPM方式安装vsftpd
  15. vs2015启动无法工作,问题事件名称: APPCRASH,故障模块名称: KERNELBASE.dll
  16. 1264. 动态求连续区间和
  17. vue的proxyTable的地址代理和重定向,配合nginx的地址代理问题
  18. /proc/sysrq-trigger说明
  19. jQuery 时间插件My97DatePicker动态获取选中值及修改默认时间
  20. 抖音快手短视频功能解读

热门文章

  1. hash冲突解决办法
  2. 程序员的健康作息时间 该看看啊
  3. USB Type-C 之CC线简介
  4. 量化交易 学习笔记
  5. 御龙在天---我们的游戏,我们的梦想
  6. FL Studio中的Layer控制器之如何叠加音色
  7. 24小时智慧图书馆解决方案,校园智能微型图书馆
  8. python 全角半角字符转换
  9. PHP的HTTP客户端:Guzzle的简单使用
  10. HTML - 自适应手机屏幕大小