Tuesday, 30 September 2014

Ap Suppliers Query In Oracle Apps

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        
           
       

No comments:

Post a Comment