This Query is used for getting the AP invoice for TDS during the current financial Year.

Script:

SELECT

SEGMENT1                 SUPPLIER_NUMBER

,VENDOR_NAME             SUPPLIER_NAME

,ACTUAL_SECTION_CODE      SECTION_CODE

,aia.invoice_num

,aia.invoice_date

, jt.TAX_AMOUNT           tax_amount

,SUM(JT.AMOUNT)           INVOICE_LINE_AMOUNT

FROM

AP_SUPPLIERS             APS

,AP_INVOICES_ALL         AIA

,JAI_AP_WTHLD_INV_TAXES   JT

WHERE APS.VENDOR_ID  =   AIA.VENDOR_ID

AND   AIA.INVOICE_ID  =   JT.INVOICE_ID

AND   REGIME_CODE      =  ‘TDS’

AND   INVOICE_DATE    BETWEEN

(SELECT TO_DATE(’01-04′ ||   EXTRACT(YEAR FROM add_months(to_date(SYSDATE,’DD-MM-RRRR’), -3)),’DD-MM-RRRR’) P_FROM_DATE from dual) AND

(select TO_DATE(’31-03′ ||   EXTRACT(YEAR FROM add_months(to_date(SYSDATE,’DD-MM-RRRR’), 9)),’DD-MM-RRRR’) P_TO_DATE from dual)

AND   VENDOR_NAME      =   NVL(:P_SUPPLIER_NAME,VENDOR_NAME)

AND   SEGMENT1         =   NVL(:P_SUPPLIER_NUMBER,SEGMENT1 )

AND   ACTUAL_SECTION_CODE= NVL(:P_SECTION_CODE,ACTUAL_SECTION_CODE)

AND   SEGMENT1          IN    ( SELECT REGEXP_SUBSTR(NVL(:P_SUPPLIERS,SEGMENT1),'[^,]+’, 1, LEVEL) FROM DUAL

CONNECT BY

REGEXP_SUBSTR(NVL(:P_SUPPLIERS,SEGMENT1), ‘[^,]+’, 1, LEVEL)IS NOT NULL )

GROUP BY

SEGMENT1

,VENDOR_NAME

,ACTUAL_SECTION_CODE

,jt.TAX_AMOUNT

,aia.invoice_num

,aia.invoice_date

Do drop a note by writing us at Dileep.dinesh@doyensys.com or use the comment section below to ask your questions

Recent Posts

Start typing and press Enter to search