280958 Units shipped per month by Location (Sales $ MTD) SELECT contract, EXTRACT(YEAR FROM DATE_CREATED) Year, EXTRACT(MONTH FROM DATE_CREATED) Period, IFSAPP.CUSTOMER_ORDER_API.Get_Customer_No(SOURCE_REF1) "Customer", IFSAPP.Cust_Ord_Customer_API.Get_Name(CUSTOMER_ORDER_API.Get_Customer_No(SOURCE_REF1)) "Customer Name", PART_NO, IFSAPP.Inventory_Part_API.Get_Description(CONTRACT, PART_NO) "Part Description", IFSAPP.INVENTORY_PART_API.Get_Part_Product_Family(CONTRACT, PART_NO) "Product Family", SUM(QUANTITY) as Quantity, ifsapp.inventory_part_api.GET_UNIT_MEAS(CONTRACT ,PART_NO) AS Units, TO_CHAR(SUM((Customer_Order_Line_API.Get_Base_Sale_Price_Total(source_ref1, source_ref2, source_ref3, source_ref4) / (Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4)*Customer_Order_Line_API.Get_Conv_Factor(source_ref1, source_ref2, source_ref3, source_ref4) )) * Quantity),'999,999,999,999,999.99','NLS_NUMERIC_CHARACTERS=",."') as "Sales $ MDT", /* SUM((Customer_Order_API.Get_Total_Base_Price(source_ref1) / Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4)) * (Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4) - Quantity)) as MTD2,*/ COUNT(HANDLING_UNIT_ID) as Pallets FROM INVENTORY_TRANSACTION_HIST2 WHERE TRANSACTION_CODE = 'OESHIP' AND (TRUNC(DATE_CREATED) >= to_date('&VALID_FROM','MM/DD/YYYY') AND TRUNC(DATE_CREATED) <= to_date('&VALID_TO','MM/DD/YYYY')) AND CONTRACT LIKE NVL('&USER_ALLOWED_COMPANY_LOV.COMPANY', '%') AND PART_NO LIKE nvl('&SALES_PART_INVENTORY_LOV.CATALOG_NO', '%') AND (IFSAPP.CUSTOMER_ORDER_API.Get_Customer_No(SOURCE_REF1) is null or IFSAPP.CUSTOMER_ORDER_API.Get_Customer_No(SOURCE_REF1) LIKE NVL('&CUST_ORD_CUST7.CUSTOMER_NO', '%')) AND (IFSAPP.INVENTORY_PART_API.Get_Part_Product_Family(CONTRACT, PART_NO) is null or IFSAPP.INVENTORY_PART_API.Get_Part_Product_Family(CONTRACT, PART_NO) LIKE NVL('&INVENTORY_PRODUCT_FAMILY.PART_PRODUCT_FAMILY', '%')) GROUP BY PART_NO, contract, EXTRACT(YEAR FROM DATE_CREATED), EXTRACT(MONTH FROM DATE_CREATED), IFSAPP.CUSTOMER_ORDER_API.Get_Customer_No(SOURCE_REF1), IFSAPP.Cust_Ord_Customer_API.Get_Name(CUSTOMER_ORDER_API.Get_Customer_No(SOURCE_REF1)), IFSAPP.Inventory_Part_API.Get_Description(CONTRACT, PART_NO), IFSAPP.INVENTORY_PART_API.Get_Part_Product_Family(CONTRACT, PART_NO), ifsapp.inventory_part_api.GET_UNIT_MEAS(CONTRACT ,PART_NO) /*, ((Customer_Order_API.Get_Total_Base_Price(source_ref1) / SUM(Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4))) * Quantity)*/ /* ((Customer_Order_API.Get_Total_Base_Price(source_ref1) / Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4)) * (Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4) - Quantity))*/ ORDER BY EXTRACT(YEAR FROM DATE_CREATED), EXTRACT(MONTH FROM DATE_CREATED), PART_NO, CONTRACT Please note that the Date picker is not working in this report due to some technical dificulties. Hence need to add the valid from and valid to date manully as per the below format mm/dd/yyyy ex. 09/14/2021 IPNA-74604 Modify : 2024-05-28 Hamid Azzoune - Change formula Old amount formula : TO_CHAR(SUM(Customer_Order_Line_API.Get_Base_Sale_Price_Total(source_ref1, source_ref2, source_ref3, source_ref4) / (Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4))) * Quantity),'999,999,999,999,999.99','NLS_NUMERIC_CHARACTERS=",."') as "Sales $ MDT", New amount formula TO_CHAR(SUM((Customer_Order_Line_API.Get_Base_Sale_Price_Total(source_ref1, source_ref2, source_ref3, source_ref4) / (Customer_Order_Line_API.Get_Buy_Qty_Due(source_ref1, source_ref2, source_ref3, source_ref4)*Customer_Order_Line_API.Get_Conv_Factor(source_ref1, source_ref2, source_ref3, source_ref4) )) * Quantity),'999,999,999,999,999.99','NLS_NUMERIC_CHARACTERS=",."') as "Sales $ MDT", Added in Group by IFSAPP.INVENTORY_PART_API.Get_Part_Product_Family(CONTRACT, PART_NO), 29 Project Reporting SQL 29 Project Reporting