Monday, July 12, 2021

PO (Purchase Order) Data

 -------------------------------------Purchase Order Data---------------------------------------------------------------

SELECT

        DISTINCT

        PHA.PO_HEADER_ID

--       ,RT.SHIPMENT_HEADER_ID    

       ,PHA.SEGMENT1 PO_NO

--       ,PHA.RATE    CURRENCY_RATE

       ,HOU.NAME OPERATING_UNIT

       ,(SELECT HOUA.NAME FROM HR_ORGANIZATION_UNITS HOUA    WHERE HOUA.ORGANIZATION_ID = RSH.SHIP_TO_ORG_ID ) SHIP_ORG

       ,PHA.SEGMENT1 || ' - ' || PLA.LINE_NUM PO_LINE_NUMBER       

       ,PLA.QUANTITY PO_QUANTITY

       ,PLA.UNIT_PRICE PO_RATE

       ,PLA.QUANTITY * PLA.UNIT_PRICE PO_VALUE

       ,PHA.CREATION_DATE

       ,PLA.ATTRIBUTE1 BRAND

       ,PLA.ATTRIBUTE2 ORIGIN

       ,PV.VENDOR_NAME SUPPLIER_NAME

       ,PVS.VENDOR_SITE_CODE

       ,(SELECT FULL_NAME

                  FROM PER_ALL_PEOPLE_F

                 WHERE PERSON_ID = PHA.AGENT_ID

                   AND SYSDATE BETWEEN EFFECTIVE_START_DATE AND EFFECTIVE_END_DATE)

        BUYER_NAME

       ,PLA.ITEM_DESCRIPTION ITEM_NAME                                                                        

       ,PHA.ORG_ID

       ,PHA.CURRENCY_CODE

       ,DECODE(PHA.CURRENCY_CODE, 'BDT', 1, PHA.RATE) CURRENCY_RATE

       ,PLL.QUANTITY

       ,PLL.QUANTITY_RECEIVED

       ,PLL.QUANTITY_ACCEPTED

       ,(PLL.QUANTITY - PLL.QUANTITY_RECEIVED) DUE

       ,PLL.QUANTITY_REJECTED

       ,PLL.QUANTITY_BILLED

       ,PLL.QUANTITY_CANCELLED

    --   ,RSH.RECEIPT_NUM MRR_NO

       ,LISTAGG(RSH.RECEIPT_NUM, ',') WITHIN GROUP (ORDER BY RSH.RECEIPT_NUM) "MRR_LIST"          

       ,LISTAGG(RSH.CREATION_DATE, ',') WITHIN GROUP (ORDER BY RSH.CREATION_DATE) "MRR_LIST"           

--       ,RSH.CREATION_DATE MRR_DATE

FROM 

        PO_HEADERS_ALL    PHA,

        PO_LINES_ALL      PLA,

        PO_VENDORS        PV,

        HR_OPERATING_UNITS HOU,

        PO_VENDOR_SITES_ALL PVS,

        PO_LINE_LOCATIONS_ALL   PLL,

        RCV_TRANSACTIONS      RT,

        RCV_SHIPMENT_HEADERS    RSH

WHERE 

    PHA.PO_HEADER_ID = PLA.PO_HEADER_ID

AND PHA.VENDOR_ID = PV.VENDOR_ID   

AND PHA.ORG_ID = HOU.ORGANIZATION_ID 

AND PHA.VENDOR_SITE_ID = PVS.VENDOR_SITE_ID

AND PHA.PO_HEADER_ID = PLL.PO_HEADER_ID

AND PLA.PO_LINE_ID = PLL.PO_LINE_ID

AND PHA.PO_HEADER_ID = RT.PO_HEADER_ID(+)

AND RT.SHIPMENT_HEADER_ID = RSH.SHIPMENT_HEADER_ID(+)

--AND PHA.PO_HEADER_ID = 86686    

AND PHA.CREATION_DATE BETWEEN '30-apr-2016' AND '30-nov-2020' 

--AND RSH.RECEIPT_NUM = 1862

AND RT.TRANSACTION_TYPE(+) = 'RECEIVE'

AND RT.PO_LINE_ID(+) = PLA.PO_LINE_ID

--AND PVS.VENDOR_SITE_CODE = 'PARTY SUPPLY' 

--AND PHA.ORG_ID IN (85)

--AND PHA.SEGMENT1 = 17

GROUP BY

        PHA.PO_HEADER_ID

       ,PHA.SEGMENT1

       ,HOU.NAME

       ,PLA.LINE_NUM

       ,PLA.QUANTITY

       ,PLA.UNIT_PRICE

       ,PHA.CREATION_DATE

       ,PLA.ATTRIBUTE1 

       ,PLA.ATTRIBUTE2 

       ,PV.VENDOR_NAME 

       ,PVS.VENDOR_SITE_CODE

       ,PLA.ITEM_DESCRIPTION                                                                  

       ,PHA.ORG_ID

       ,PLL.QUANTITY

       ,PLL.QUANTITY_RECEIVED

       ,PLL.QUANTITY_ACCEPTED

       ,PLL.QUANTITY_REJECTED

       ,PLL.QUANTITY_BILLED

       ,PLL.QUANTITY_CANCELLED

       ,RSH.SHIP_TO_ORG_ID 

       ,PHA.AGENT_ID  

       ,PHA.CURRENCY_CODE

       ,PHA.RATE

--    ,RSH.CREATION_DATE    

--       ,RSH.RECEIPT_NUM              

ORDER BY  PO_LINE_NUMBER

--ORDER BY PHA.ORG_ID, PLL.LINE_LOCATION_ID

------------------------------------------------------------------------------------------

No comments:

Post a Comment