SELECT pvsa.attribute1,
decode(pvsa.attribute1,'03',PV.NUM_1099||PV.GLOBAL_ATTRIBUTE12,PV.NUM_1099),
1,
0||ABAA.ATTRIBUTE3,
DECODE('0'||ABAA.ATTRIBUTE3,'0013',0||ABAA.ATTRIBUTE3||00||0|| ABAA.ATTRIBUTE4||00||SUBSTR(ABAA.BANK_ACCOUNT_NUM,-6),
'0000000000000000'),
pvsa.attribute4,
DECODE(pvsa.attribute4,'0013',00,0||ABAA.ATTRIBUTE4),
DECODE('0'||ABAA.ATTRIBUTE3,'0013','00000000000000000',abaa.BANK_ACCOUNT_NUM),
LPAD(TRUNC(asica.check_amount),13,'0'),
regexp_substr(asica.check_amount, '[[:digit:]]+$') ,
'0000' Year,
'00' Month,
'00' Day,
'0000' Payer_officer_code,
rpad(substr(pv.VENDOR_NAME,1,36),36,' ') name_of_benificiary,
rpad(substr(pvsa.ADDRESS_LINE1,1,36),36,' ') address_no1,
rpad(substr(pvsa.ADDRESS_LINE2,1,36),36,' ') address_no2,
rpad(substr(pvsa.email_address,1,48),48,' ') email,
NVL2(pvsa.email_address,RPAD('Transferencia HLF Colombia '||TO_CHAR(SYSDATE,'DD-MM-YYYY'),40,'.'),LPAD(' ',40,' ')) ,
LPAD(' ',40,'.'),
RPAD('REF1:'||asica.check_number,40,'.'),
LPAD(' ',40,'.'),
RPAD('REF2:'||'FILE_NAME',40,'.'),
LPAD(' ',40,'.'),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' ')
FROM ap_selected_invoice_checks_all asica,
ap_inv_selection_criteria_all aisca,
ap_bank_accounts_all abaa,
po_vendors pv,
po_vendor_sites_all pvsa,
ap_bank_branches abb,
ap_invoices_all aia,
ap_selected_invoices_all asia
WHERE 1 = 1
--AND asica.checkrun_name = in_chr_payment_batch
AND asica.checkrun_name = aisca.checkrun_name
AND asica.external_bank_account_id = abaa.bank_account_id
AND asica.vendor_id = pv.vendor_id
AND pv.vendor_id = pvsa.vendor_id
AND asica.selected_check_id = asia.pay_selected_check_id
AND abaa.bank_branch_id = abb.bank_branch_id
AND asica.ok_to_pay_flag <> 'N'
AND asia.ok_to_pay_flag <> 'N'
and aia.set_of_books_id = asia.set_of_books_id
and aia.invoice_id = asia.invoice_id
and aia.org_id = asia.org_id
and aia.vendor_id = pv.vendor_id
and aia.vendor_site_id = pvsa.vendor_site_id
and aia.org_id = 204
AND asica.org_id = 204
AND pvsa.org_id = 204
AND aisca.org_id = 204
decode(pvsa.attribute1,'03',PV.NUM_1099||PV.GLOBAL_ATTRIBUTE12,PV.NUM_1099),
1,
0||ABAA.ATTRIBUTE3,
DECODE('0'||ABAA.ATTRIBUTE3,'0013',0||ABAA.ATTRIBUTE3||00||0|| ABAA.ATTRIBUTE4||00||SUBSTR(ABAA.BANK_ACCOUNT_NUM,-6),
'0000000000000000'),
pvsa.attribute4,
DECODE(pvsa.attribute4,'0013',00,0||ABAA.ATTRIBUTE4),
DECODE('0'||ABAA.ATTRIBUTE3,'0013','00000000000000000',abaa.BANK_ACCOUNT_NUM),
LPAD(TRUNC(asica.check_amount),13,'0'),
regexp_substr(asica.check_amount, '[[:digit:]]+$') ,
'0000' Year,
'00' Month,
'00' Day,
'0000' Payer_officer_code,
rpad(substr(pv.VENDOR_NAME,1,36),36,' ') name_of_benificiary,
rpad(substr(pvsa.ADDRESS_LINE1,1,36),36,' ') address_no1,
rpad(substr(pvsa.ADDRESS_LINE2,1,36),36,' ') address_no2,
rpad(substr(pvsa.email_address,1,48),48,' ') email,
NVL2(pvsa.email_address,RPAD('Transferencia HLF Colombia '||TO_CHAR(SYSDATE,'DD-MM-YYYY'),40,'.'),LPAD(' ',40,' ')) ,
LPAD(' ',40,'.'),
RPAD('REF1:'||asica.check_number,40,'.'),
LPAD(' ',40,'.'),
RPAD('REF2:'||'FILE_NAME',40,'.'),
LPAD(' ',40,'.'),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' '),
LPAD(' ',40,' ')
FROM ap_selected_invoice_checks_all asica,
ap_inv_selection_criteria_all aisca,
ap_bank_accounts_all abaa,
po_vendors pv,
po_vendor_sites_all pvsa,
ap_bank_branches abb,
ap_invoices_all aia,
ap_selected_invoices_all asia
WHERE 1 = 1
--AND asica.checkrun_name = in_chr_payment_batch
AND asica.checkrun_name = aisca.checkrun_name
AND asica.external_bank_account_id = abaa.bank_account_id
AND asica.vendor_id = pv.vendor_id
AND pv.vendor_id = pvsa.vendor_id
AND asica.selected_check_id = asia.pay_selected_check_id
AND abaa.bank_branch_id = abb.bank_branch_id
AND asica.ok_to_pay_flag <> 'N'
AND asia.ok_to_pay_flag <> 'N'
and aia.set_of_books_id = asia.set_of_books_id
and aia.invoice_id = asia.invoice_id
and aia.org_id = asia.org_id
and aia.vendor_id = pv.vendor_id
and aia.vendor_site_id = pvsa.vendor_site_id
and aia.org_id = 204
AND asica.org_id = 204
AND pvsa.org_id = 204
AND aisca.org_id = 204
No comments:
Post a Comment