EBS: 应收发票过账总账后的追索查询(从AR到GL追索)

-- AR 发票行分配 过账GL后的查询, GL到AR 关联。
-- CREATE TABLE CUX.CUX_CUST_TRX_LINE_GL_DIST_TMP2 AS
select RB.NAME AS BATCH_NAME
       ,rct.trx_number       
       ,BS.NAME AS "来源"
       ,HCA.ACCOUNT_NUMBER AS CUSTOMER_NUMBER
       ,HCA.ACCOUNT_NAME
       ,RCTL.LINE_NUMBER
       ,(SELECT MSI.SEGMENT1 FROM INV.MTL_SYSTEM_ITEMS_B MSI
          WHERE MSI.ORGANIZATION_ID = 301
           AND MSI.INVENTORY_ITEM_ID = RCTL.INVENTORY_ITEM_ID AND ROWNUM=1
        ) AS ITEM_CODE
       ,RCTL.DESCRIPTION AS ITEM_DESCRIPTION
       ,RCTL.UOM_CODE
       ,RCTL.QUANTITY_INVOICED
       ,RCTL.UNIT_STANDARD_PRICE
       ,RCTL.UNIT_SELLING_PRICE
       ,RCTL.SALES_ORDER
       ,RCTL.SALES_ORDER_LINE       
       ,RCTLD.CUSTOMER_TRX_LINE_ID
       ,RCTLD.CUST_TRX_LINE_GL_DIST_ID
       ,RCTLD.GL_POSTED_DATE -- 当此值非空时,表示已经过账GL
       ,RCTLD.posting_control_id -- '-3' (未过账的默认值)
       ,RCTLD.REQUEST_ID
       ,RCTLD.ACCOUNT_CLASS
       ,RCTLD.ACCTD_AMOUNT
       ,RCTLD.EVENT_ID
       ,rctLD.CODE_COMBINATION_ID
       ,RCTLD.latest_rec_flag
       ,fnd_flex_ext.get_segs(application_short_name =>'SQLGL', --     IN  VARCHAR2,
                    key_flex_code      =>'GL#', --         IN  VARCHAR2,
                    structure_number   =>50368, --         IN  NUMBER,  -- CHART_OF_ACCOUNT_ID
                    combination_id     =>rctLD.CODE_COMBINATION_ID --        IN  NUMBER   -- code_Combination_id 
                    ) AS "GL帐户"
    ,xla_oa_functions_pkg.get_ccid_description(p_coa_id =>50368,  -- CHART_OF_ACCOUNT_ID
   p_ccid => rctLD.CODE_COMBINATION_ID   --  CODE_COMBINZATION_ID 
   )   AS "GL帐户描述" 
   ,GIR.JE_BATCH_ID
   ,GIR.JE_HEADER_ID
   ,GIR.JE_LINE_NUM
   ,GJL. ENTERED_DR
   ,GJL.ENTERED_CR
   ,GJL.DESCRIPTION AS GL_LINE_DESCRIPTION
   ,GJL.CREATION_DATE AS GL_CREATION_DATE
   ,GJH.JE_CATEGORY
   ,GJH.JE_SOURCE
   ,GJH.PERIOD_NAME
   ,GJH.NAME AS GL_NAME
   ,GJH.DESCRIPTION AS GL_DESCRIPTION
   ,GJH.CURRENCY_CODE
   ,GJH.STATUS
   ,GJH.DOC_SEQUENCE_VALUE
   ,GJB.NAME AS BATCH_NAME
   ,GJB.DESCRIPTION AS BATCH_DESCRIPTION
  -- ,RCTL.*
 FROM RA_BATCHES_ALL RB,
      RA_CUSTOMER_TRX_all  rct,
      RA_CUSTOMER_TRX_LINES_all rctl,
      RA_CUST_TRX_LINE_GL_DIST_ALL RCTLD,
      Hz_Cust_Accounts  HCA, --  客户账户表
      RA_BATCH_SOURCES_ALL BS,  -- 来源 
      GL_CODE_COMBINATIONS GCC,
      XLA.XLA_EVENTS XE,
      XLA.XLA_TRANSACTION_ENTITIES XTE ,
      XLA.XLA_AE_HEADERS XAH,
      XLA.XLA_AE_LINES XAL,
      XLA.XLA_DISTRIBUTION_LINKS XDL,
      GL.GL_IMPORT_REFERENCES GIR,
      GL.GL_JE_LINES GJL,
      GL.GL_JE_HEADERS GJH,
      GL.GL_JE_BATCHES GJB
where RB.BATCH_ID = RCT.BATCH_ID
 AND rct.customer_trx_id =rctLD.customer_trx_id
 and rct.trx_number IN ('1425818','1423636','1424285')
 AND RCTLD.EVENT_ID = XE.EVENT_ID
 AND XE.APPLICATION_ID = 222 -- 222: AR 
 AND XE.ENTITY_ID = XTE.ENTITY_ID
 AND XE.APPLICATION_ID = XTE.APPLICATION_ID 
 AND XE.EVENT_ID = XAH.EVENT_ID
 AND XTE.ENTITY_ID = XAH.ENTITY_ID
 AND XAH.AE_HEADER_ID = XAL.AE_HEADER_ID
 AND XAL.AE_HEADER_ID = XDL.AE_HEADER_ID
 AND XAL.AE_LINE_NUM = XDL.AE_LINE_NUM
 AND XDL.SOURCE_DISTRIBUTION_ID_NUM_1 = RCTLD.CUST_TRX_LINE_GL_DIST_ID
 AND XDL.EVENT_ID = RCTLD.EVENT_ID 
 AND GIR.GL_SL_LINK_ID = XAL.GL_SL_LINK_ID -- IN (17091942,17091943,17091944)
 AND GIR.GL_SL_LINK_TABLE =XAL.GL_SL_LINK_TABLE -- 'XLAJEL'
 AND GIR.REFERENCE_5 = TO_CHAR(XAH.ENTITY_ID) -- 558386118 -- ENTITY_ID
 AND GIR.REFERENCE_6 = TO_CHAR(XAH.EVENT_ID) -- 559118134 -- EVENT_ID 
 AND GIR.REFERENCE_7 = TO_CHAR(XAL.AE_HEADER_ID) --9204337 -- AE_HEADER_ID 
 AND GIR.REFERENCE_8 = TO_CHAR(XAL.AE_LINE_NUM) -- AE_LINE_NUM   
 AND GIR.JE_HEADER_ID = GJL.JE_HEADER_ID
 AND GIR.JE_LINE_NUM = GJL.JE_LINE_NUM
 AND GJL.JE_HEADER_ID = GJH.JE_HEADER_ID
 AND GJL.LEDGER_ID = GJH.LEDGER_ID 
 AND GJH.JE_BATCH_ID = GJB.JE_BATCH_ID 
 AND GJB.CHART_OF_ACCOUNTS_ID = 50368 -- 公司的帐簿ID 
-- and rct.creation_date>sysdate-1/2
-- and rctl.org_id = 281
  --AND RCTLD.latest_rec_flag ='Y'
-- and rctl.line_type in ('LINE') -- 'LINE','TAX'
-- AND RCT.COMPLETE_FLAG = 'N' -- 状态,  Y:完成, N:未完成
-- AND RCT.posting_control_id = -3  -- '-3' (未过账的默认值)
-- and rctl.CUSTOMER_TRX_LINE_ID = 372612624
-- and rctl.interface_line_attribute1 = 1001196187 -- ooh.order_number 
-- and rctl.interface_line_attribute6 = 290473141  -- ool.line_id 
-- and rctl.interface_line_attribute10 = 301 -- ool.ship_from_org_id 
-- and rctl.interface_line_attribute12 = 5  -- ool.line_number 
-- and rctl.tax_exempt_flag ='S' -- ool.tax_exempt_flag 
--AND RCTL.SALES_ORDER IN ('1001197631')
--AND RCTLD.latest_rec_flag ='Y'
-- AND RCTLD.ACCOUNT_CLASS = 'REC'  -- REC:应收帐款 
AND RCT.BILL_TO_CUSTOMER_ID = HCA.CUST_ACCOUNT_ID 
--AND HCA.ACCOUNT_NUMBER = 'S20000'
AND RCT.CUSTOMER_TRX_ID = RCTLD.CUSTOMER_TRX_ID
AND RCTL.CUSTOMER_TRX_LINE_ID(+) = RCTLD.CUSTOMER_TRX_LINE_ID
AND RCTL.CUSTOMER_TRX_ID(+) = RCTLD.CUSTOMER_TRX_ID 
AND RCT.BATCH_SOURCE_ID = BS.BATCH_SOURCE_ID 
 AND BS.NAME LIKE 'OM%' -- "来源"
 AND RB.NAME LIKE 'OM 导入_60838597'
AND RCTLD.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID 
AND GCC.CHART_OF_ACCOUNTS_ID = 50368 
--AND GCC.SEGMENT3 = '600105'
--AND RCTLD.REQUEST_ID = 60827077 
 and rct.creation_date >= sysdate - 6/2 
ORDER BY  rct.trx_number --,RCTL.SALES_ORDER,RCTL.SALES_ORDER_LINE
 -- ,RCTL.LINE_TYPE
 

  EBS: 应收发票过账总账后的追索查询(从AR到GL追索)

 

posted @ 2022-11-11 11:40  samrv  阅读(256)  评论(0编辑  收藏  举报