SQL语句 - AR收款类别设置导出

AR收款类别设置导出,仅导出存在银行的部分,且目前未考虑票据收款的那几个科目

SELECT arc.NAME, --收款分类名称
       arc.notes_receivable, --应收票据
       arc.creation_method_code, --创建方法
       arc.confirm_flag, --要求确认
       arc.clear_flag, --结算方法
       arc.remit_flag, --汇款方法
       arm.NAME, --收款方法名称
       arm.start_date, --有效日期
       hou.NAME,
       bankorgprofile.organization_name, --银行
       (SELECT bankorgprofile.organization_name
          FROM hz_organization_profiles bankorgprofile
         WHERE bankorgprofile.party_id = acct.bank_branch_id) aa, --分行
       acct.bank_account_name, --账户名
       acct.currency_code,
       maa.start_date,
       segment1 || '.' || segment2 || '.' || segment3 || '.' || segment4 || '.' ||
       segment5 || '.' || segment6 || '.' || segment7 || '.' || segment8 subjects,
       (SELECT segment1 || '.' || segment2 || '.' || segment3 || '.' ||
               segment4 || '.' || segment5 || '.' || segment6 || '.' ||
               segment7 || '.' || segment8
          FROM gl_code_combinations gcc
         WHERE gcc.code_combination_id = maa.on_account_ccid) on_account, --按客户收款
       (SELECT segment1 || '.' || segment2 || '.' || segment3 || '.' ||
               segment4 || '.' || segment5 || '.' || segment6 || '.' ||
               segment7 || '.' || segment8
          FROM gl_code_combinations gcc
         WHERE gcc.code_combination_id = maa.unapplied_ccid) unapplied, --未核销收款
       (SELECT segment1 || '.' || segment2 || '.' || segment3 || '.' ||
               segment4 || '.' || segment5 || '.' || segment6 || '.' ||
               segment7 || '.' || segment8
          FROM gl_code_combinations gcc
         WHERE gcc.code_combination_id = maa.unidentified_ccid) unidentified --未标识收款
  FROM hz_code_assignments            bankca,
       hz_organization_profiles       bankorgprofile,
       ce_bank_accounts               acct,
       ce_bank_acct_uses_all          aua,
       hr_organization_units          hou,
       ce_gl_accounts_ccid            cgac,
       gl_code_combinations           gcc,
       ar_receipt_classes             arc,
       ar_receipt_methods             arm,
       ar_receipt_method_accounts_all maa
 WHERE SYSDATE BETWEEN trunc(bankorgprofile.effective_start_date) AND
       nvl(trunc(bankorgprofile.effective_end_date), SYSDATE + 1)
   AND nvl(bankorgprofile.status, 'A') = 'A'
   AND bankca.class_category = 'BANK_INSTITUTION_TYPE'
   AND bankca.class_code IN ('BANK', 'CLEARINGHOUSE')
   AND bankca.owner_table_name = 'HZ_PARTIES'
   AND bankca.owner_table_id = bankorgprofile.party_id
   AND nvl(bankca.status, 'A') = 'A'
   AND acct.bank_id(+) = bankorgprofile.party_id
   AND aua.bank_account_id = acct.bank_account_id
   AND hou.organization_id = aua.org_id
   AND cgac.bank_acct_use_id = aua.bank_acct_use_id
   AND cgac.ap_asset_ccid = gcc.code_combination_id
   AND arc.receipt_class_id = arm.receipt_class_id
   AND maa.org_id = aua.org_id
   AND maa.receipt_method_id = arm.receipt_method_id
   AND maa.cash_ccid = gcc.code_combination_id
--AND maa.receipt_method_id = 1004
 ORDER BY bankorgprofile.party_id;


本文标题:SQL语句 - AR收款类别设置导出

本文链接:http://catonisland.cn/post/236.html

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章