zoukankan      html  css  js  c++  java
  • 收款 借贷

    Post subject: AR Receipts accounting extract

    SELECT (SELECT NAME
              FROM hr_operating_units
             WHERE organization_id = rc.org_id) OU_NAME,
           rc.trx_number invoice_number,
           cr.receipt_number,
           cr.receipt_date,
           (SELECT NAME
              FROM apps.RA_CUST_TRX_TYPES_ALL
             WHERE CUST_TRX_TYPE_ID = rc.CUST_TRX_TYPE_ID
               AND rc.org_id = org_id) TRX_TYPE,
           ACCOUNT_CLASS,
           line_type,
           (SELECT vat.tax_code
              FROM apps.RA_CUSTOMER_TRX_LINES_all CTL_INV_LINE,
                   apps.RA_CUSTOMER_TRX_LINES_all CTL_INV_TAX,
                   apps.AR_VAT_TAX_all            INV_VAT,
                   apps.RA_CUSTOMER_TRX_LINES_all CTL_LINE,
                   apps.RA_CUSTOMER_TRX_LINES_all CTL_TAX,
                   apps.AR_VAT_TAX_all            VAT
             WHERE CTL_TAX.LINK_TO_CUST_TRX_LINE_ID = CTL_LINE.CUSTOMER_TRX_LINE_ID
               AND CTL_TAX.LINE_TYPE = 'TAX'
               AND CTL_TAX.VAT_TAX_ID = VAT.VAT_TAX_ID(+)
               AND CTL_TAX.PREVIOUS_CUSTOMER_TRX_LINE_ID =
                   CTL_INV_TAX.CUSTOMER_TRX_LINE_ID(+)
               AND CTL_INV_TAX.LINK_TO_CUST_TRX_LINE_ID =
                   CTL_INV_LINE.CUSTOMER_TRX_LINE_ID(+)
               AND CTL_INV_TAX.VAT_TAX_ID = INV_VAT.VAT_TAX_ID(+)
                  --and ctl_tax.link_to_cust_trx_line_id 
               AND ctl_tax.customer_trx_line_id = ctl.customer_trx_line_id
               AND ctl_tax.link_to_cust_trx_line_id = ctl.link_to_cust_trx_line_id --2011804
            ) tax_code,
           TO_NUMBER(DECODE(ctlgd.account_class,
                            'REC',
                            DECODE(SIGN(NVL(ctlgd.amount, 0)),
                                   -1,
                                   NULL,
                                   NVL(ctlgd.acctd_amount, 0)),
                            DECODE(SIGN(NVL(ctlgd.amount, 0)),
                                   -1,
                                   -NVL(ctlgd.acctd_amount, 0),
                                   NULL))) INV_ACCOUNTED_DR,
           TO_NUMBER(DECODE(ctlgd.account_class,
                            'REC',
                            DECODE(SIGN(NVL(ctlgd.amount, 0)),
                                   -1,
                                   -NVL(ctlgd.acctd_amount, 0),
                                   NULL),
                            DECODE(SIGN(NVL(ctlgd.amount, 0)),
                                   -1,
                                   NULL,
                                   NVL(ctlgd.acctd_amount, 0)))) INV_ACCOUNTED_CR,
           (SELECT segment1 || '-' || segment2 || '-' || segment3 || '-' || segment4 || '-' ||
                   segment5 || '-' || segment6 || '-' || segment7 || '-' || segment8
              FROM gl_code_combinations
             WHERE code_combination_id = ctlgd.code_combination_id) inv_account
           --,APP.RECEIVABLE_APPLICATION_ID
          ,
           (SELECT segment1 || '-' || segment2 || '-' || segment3 || '-' || segment4 || '-' ||
                   segment5 || '-' || segment6 || '-' || segment7 || '-' || segment8
              FROM gl_code_combinations
             WHERE code_combination_id = aev.code_combination_id) Receipt_account,
           aev.acct_line_type_name,
           aev.ENTERED_DR,
           aev.ENTERED_CR,
           aev.ACCOUNTED_DR,
           aev.ACCOUNTED_CR
    --,aev.applied_date
      FROM apps.ra_customer_trx_all rc,
           apps.AR_PAYMENT_SCHEDULES_all ps,
           apps.AR_CASH_RECEIPTS_all CR,
           apps.ra_cust_trx_line_gl_dist_all CTLGD,
           apps.ra_customer_trx_lines_all CTL,
           apps.AR_AEL_SL_REC_V AEV,
           (SELECT *
              FROM apps.AR_RECEIVABLE_APPLICATIONS_all APP --WHERE app.display = 'Y'
            ) APP
     WHERE 1 = 1
       AND Rc.customer_trx_id = CTLGD.customer_trx_id
       AND NVL(Rc.org_id, -99= NVL(CTLGD.org_id, -99)
       AND CTLGD.account_set_flag = 'N'
       AND CTLGD.customer_trx_line_id = CTL.customer_trx_line_id(+)
       AND NVL(CTLGD.org_id, -99= NVL(CTL.org_id(+), -99)
       AND APP.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID(+)
       AND APP.APPLIED_CUSTOMER_TRX_ID = rc.CUSTOMER_TRX_ID(+)
       AND APP.PAYMENT_SCHEDULE_ID = PS.PAYMENT_SCHEDULE_ID
          --AND trunc(cr.creation_date) >= to_date(NVL(:p_date,'07-SEP-2009'),'DD-MON-YYYY')
       AND trunc(cr.creation_date) >= to_date('07-SEP-2009''DD-MON-YYYY')
       AND APP.RECEIVABLE_APPLICATION_ID = AEV.source_id
    --and receipt_number = 'IBS-38166'
    --
    order by 1,2
    UNION
    SELECT (SELECT NAME
              FROM hr_operating_units
             WHERE organization_id = cr.org_id) OU_NAME,
           NULL invoice_number,
           cr.receipt_number,
           cr.receipt_date,
           NULL TRX_TYPE,
           NULL ACCOUNT_CLASS,
           NULL line_type,
           NULL tax_code,
           NULL INV_ACCOUNTED_DR,
           NULL INV_ACCOUNTED_CR,
           NULL inv_account
           --,APP.RECEIVABLE_APPLICATION_ID
          ,
           (SELECT segment1 || '-' || segment2 || '-' || segment3 || '-' || segment4 || '-' ||
                   segment5 || '-' || segment6 || '-' || segment7 || '-' || segment8
              FROM gl_code_combinations
             WHERE code_combination_id = aev.code_combination_id) Receipt_account,
           aev.acct_line_type_name,
           aev.ENTERED_DR,
           aev.ENTERED_CR,
           aev.ACCOUNTED_DR,
           aev.ACCOUNTED_CR
    --,aev.applied_date
      FROM apps.AR_CASH_RECEIPTS_all CR,
           apps.AR_AEL_SL_REC_V      AEV
    --, (SELECT * FROM apps.AR_RECEIVABLE_APPLICATIONS_all APP --WHERE app.display = 'Y'
    --
    ) APP 
     WHERE 1 = 1
       AND trunc(cr.creation_date) >= to_date('07-SEP-2009''DD-MON-YYYY')
          --AND APP.RECEIVABLE_APPLICATION_ID = AEV.source_id
          --AND app.status <> 'APP'
       AND cr.receipt_number = AEV.trx_number_c
    --and receipt_number = 'IBS-38166'
     ORDER BY 1,
              3
  • 相关阅读:
    Azure 中的多个 VM NIC 和网络虚拟设备
    程序猿入职秘籍大分享!分分钟走上人生巅峰
    高考估分查分选志愿一键搞定_支付宝又操办了件人生大事
    三大新兴力量_引领中国消费新经济丨图媒体
    史上最全编程语言列表_你掌握了哪些?
    市值登顶亚洲后_马云对话全球投资者:与未来相比阿里还是个baby
    无法访问ECS云服务器怎么解决?
    快速搭建phpwind论坛系统
    Linux全自动安装面板脚本_支持目前比较流行的国内面板
    为阿里云ECS(Windows 2012)创建IPv6隧道地址
  • 原文地址:https://www.cnblogs.com/benio/p/2231399.html
Copyright © 2011-2022 走看看