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

    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;
  • 相关阅读:
    基于C#.NET C/S架构的生产看板管理系统软件开发框架平台
    VS.NET后端框架,C#.NET开发的服务器端开发框架
    开源.NET开发架构.NET管理系统框架-原创作品
    开源.NET开发架构 .NET管理系统框架
    基于MVC架构的WebApi服务端开发框架核心优势|C/S框架网原创作品
    基于C#.NET三层架构物流运输管理系统(TMS)-C/S框架网原创作品
    C#Winform+SQL开发的基于C/S架构大型ERP系统
    MES系统框架及MES开源框架|C/S框架网软著产品
    C#.NET程序升级框架之软件版本自动升级系统
    原创C/S应用程序开发平台与.NET快速开发框架
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2759328.html
Copyright © 2011-2022 走看看