You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
7.9 KiB
XML
154 lines
7.9 KiB
XML
<QUICK_REPORT_LIST><QUICK_REPORT state="queried" OBJ_ID="AAASXSAASAAAeftAAB" OBJ_VERSION="2025-07-24">
|
|
<QUICK_REPORT_ID datatype="Number">515502</QUICK_REPORT_ID>
|
|
<DESCRIPTION datatype="Text">Sales Report</DESCRIPTION>
|
|
<SQL_EXPRESSION datatype="Text">Select
|
|
INV.Company
|
|
,Company.Name
|
|
,SS.Acct_Currency_Code as "Curr Company"
|
|
,INV.Contract "Site"
|
|
,INV.Catalog_No as "Part No"
|
|
,INV.Description
|
|
,TO_CHAR(INV.Invoice_Date, 'YYYY-MM-DD') "Date Trans"
|
|
,TO_CHAR(INV.Invoice_Date, 'YYYY-MM') "YYYY-MM"
|
|
,Case when Inv.Price_Adjustment='TRUE' then 0
|
|
else Inv.Invoiced_Qty End "Invoiced Qty"
|
|
,INV.Sale_Um UoM
|
|
,STOCK.Part_Product_Family "Product Family"
|
|
,STOCK.Part_Product_Code "Product Code"
|
|
,STOCK.Type_Designation "Type Designation"
|
|
,INV.Identity "Customer No"
|
|
,CUST.Name "Customer Name"
|
|
,CUST.Category "Customer Type"
|
|
,IPP.CF$_QTY_ON_HAND "Qty on Hand"
|
|
,IPP.Safety_Stock "Safety Stock"
|
|
,IPP.MIN_ORDER_QTY "Min Lot Size"
|
|
,IPP.CF$_MIN_SALES_QTY "Min Sales Qty"
|
|
,STOCK.CF$_HU_QTY "HU Qty"
|
|
,SS.Price_Source "Price Source"
|
|
,SS.Price_Source_Id "Price Source ID"
|
|
,customer_order.order_id "Order Type"
|
|
,INV.Order_No "Order No"
|
|
,INV.Line_No "Line No"
|
|
,INV.Release_No "Rel No"
|
|
,INV.Invoice_No "Invoice No"
|
|
,cust_order_inv_head_uiv_all.DELIVERY_ADDRESS_ID "Address ID"
|
|
,SHIP.Name "Ship Name"
|
|
,SHIP.Country "Ship Ctry"
|
|
,SHIP.State "Ship State"
|
|
,SHIP.City "Ship City"
|
|
,SS.Cf$_Main_Rep "Main Rep"
|
|
,SS.Market_Desc "Market Desc"
|
|
,SS.Region_Code "Region Code"
|
|
,SS.Country_Code "Ctry Code"
|
|
,Case when customer_order.District_Code is null then SS.District_Code
|
|
else customer_order.District_Code end as "District Code"
|
|
,Case when customer_order.District_Code is null then SS.District_Desc
|
|
else SALES_DISTRICT.Description end as "District Description"
|
|
,customer_order.Delivery_Terms "Delivery Terms"
|
|
,INV.Customer_Po_No "Customer PO NO"
|
|
,cust_order_inv_head_uiv_all.Shipment_Id "Shipment ID"
|
|
,shipment_cfv.Cf$_Freight_Charge "Ttl Freight Cost"
|
|
,STOCK.C_Resin_Type "Resin Type"
|
|
,STOCK.C_Resin_Weight "Resin Weight"
|
|
,Case when Inv.Price_Adjustment='TRUE' then 0
|
|
else (INV.Invoiced_Qty*STOCK.C_Resin_Weight*Sales_Part.CONV_FACTOR) End "Ttl Resin Weight"
|
|
,INV.Sale_Unit_Price "Sales Unit Price"
|
|
,INV.Currency_Code "Currency Code"
|
|
,INV.Net_Curr_Amount "Net Amount Curr"
|
|
,INV.Net_Dom_Amount "Net Amount Co"
|
|
,SS.Cost
|
|
,Sales_Part.CONV_FACTOR "Factor UoM"
|
|
,COJ.Supply_Code "Supply Code"
|
|
,COJ.Supply_Site "Supply Site"
|
|
,X.CUSTOMER_PART_NO "Customer Part No"
|
|
,Color.ATTR_VALUE_ALPHA "Color"
|
|
,Pant.ATTR_VALUE_ALPHA "Pantone"
|
|
,IML.Component_Part "IML"
|
|
|
|
from
|
|
CUSTOMER_ORDER_INV_ITEM_JOIN INV
|
|
inner join company on INV.Company = Company.Company
|
|
inner join inventory_part_cfv STOCK on INV.Catalog_No = STOCK.Part_No and INV.Contract = STOCK.Contract
|
|
left join cust_ord_cust1 CUST on INV.Identity = CUST.Customer_No
|
|
left join cust_ord_invo_stat_cfv SS on INV.Invoice_id = SS.Invoice_id and INV.Item_id = SS.Item_id
|
|
left join customer_order on INV.Order_No = customer_order.Order_No
|
|
left join cust_order_inv_head_uiv_all on INV.Invoice_No = cust_order_inv_head_uiv_all.Invoice_No and INV.Series_ID = cust_order_inv_head_uiv_all.Series_Id
|
|
left join shipment_cfv on cust_order_inv_head_uiv_all.shipment_Id = shipment_cfv.shipment_Id
|
|
left join SALES_DISTRICT on customer_order.District_Code = SALES_DISTRICT.District_Code
|
|
inner join SALES_PART on INV.Contract = SALES_PART.Contract and INV.Catalog_No = SALES_PART.Part_no
|
|
inner join CUSTOMER_INFO_ADDRESS SHIP on INV.Identity = SHIP.Customer_Id and cust_order_inv_head_uiv_all.DELIVERY_ADDRESS_ID = SHIP.Address_Id
|
|
left join CUSTOMER_ORDER_JOIN COJ on INV.Order_No = COJ.Order_No and INV.Line_No = COJ.Line_No and INV.Release_No = COJ.Rel_No
|
|
left join (Select contract, part_no, CASE WHEN substr(ATTR_VALUE_ALPHA,1,3)='DRY' THEN 'OFFFSET' else ATTR_VALUE_ALPHA end Decoration from INVENTORY_PART_CHAR_ALL where CHARACTERISTIC_CODE='00034') C34 on INV.Contract=C34.Contract and INV.Catalog_No=C34.Part_No
|
|
inner join INVENTORY_PART_PLANNING_cfv IPP on IPP.Contract=INV.Contract and IPP.Part_No=INV.Catalog_No
|
|
left join SALES_PART_CROSS_REFERENCE X on X.Contract=INV.Contract and X.Catalog_No=INV.Catalog_No and X.CUSTOMER_NO=INV.Identity
|
|
left join (Select contract,part_no,ATTR_VALUE_ALPHA from INVENTORY_PART_CHAR_ALL where CHARACTERISTIC_CODE in ('00025','00028')) Color on Color.Contract=INV.Contract and Color.PArt_No=INV.Catalog_No
|
|
left join (Select contract,part_no,ATTR_VALUE_ALPHA from INVENTORY_PART_CHAR_ALL where CHARACTERISTIC_CODE in ('00079')) Pant on Pant.Contract=INV.Contract and Pant.PArt_No=INV.Catalog_No
|
|
left join (
|
|
Select
|
|
MS.Contract
|
|
,MS.Part_No
|
|
,LISTAGG(MS.COMPONENT_PART ,' + ') WITHIN GROUP (Order By MS.Component_Part) Component_Part
|
|
From
|
|
MANUF_STRUCTURE MS
|
|
inner join Purchase_Part_Cfv PP on MS.Contract=PP.Contract and MS.Component_Part=PP.Part_No
|
|
|
|
Where
|
|
PP.CF$_PURCHASE_PART_CAT_2='RM07A'
|
|
and MS.Alternative_No='*'
|
|
and MS.BOM_TYPE_DB='M'
|
|
and MANUF_STRUCT_ALTERNATE_API.Get_State(MS.contract,MS.part_no,MS.eng_chg_level,MS.bom_type,MS.alternative_no)='Buildable'
|
|
and MS.EFF_PHASE_OUT_DATE is null
|
|
|
|
Group By MS.Contract, MS.Part_No
|
|
) IML on IML.Contract=INV.Contract and IML.Part_No=INV.Catalog_No
|
|
|
|
where
|
|
INV.Series_ID<>'PR'
|
|
and INV.COMPANY LIKE NVL( '&COMPANY', '%')
|
|
and INV.CONTRACT LIKE NVL('%&CONTRACT%', '%')
|
|
and TO_DATE(TO_CHAR(INV.Invoice_Date, 'YYYY-MM-DD'), 'YYYY-MM-DD') between to_date('&BeginDate', 'YYYY-MM-DD') and to_date('&EndDate', 'YYYY-MM-DD')
|
|
and INV.Identity like NVL('&Customer_No','%')
|
|
and STOCK.Type_Designation like NVL('&Type_Designation','%')</SQL_EXPRESSION>
|
|
<COMMENTS datatype="Text">Prameters:
|
|
Company (optional) -> In IFS Cloud LOVs are not supported due to limitations. Hence, a field is being used
|
|
Site (Optional) -> In IFS Cloud LOVs are not supported due to limitations. Hence, a field is being used
|
|
Date format (mandatory) : YYYY-MM-DD ex: 2022-10-01
|
|
Customer No (Optional)
|
|
Type designation (Optional)
|
|
|
|
|
|
#SR-1659
|
|
Requested by: Kelly Michaud (Edmundston)
|
|
Created: 2025-02-27
|
|
Created by David Montminy
|
|
Adapted version of quick report "Sales Report (Pro-Format)" created by Nicolas Perreault
|
|
|
|
#SR-4140
|
|
Requested by: Kelly Michaud (Edmundston)
|
|
Updated: 2025-03-26
|
|
Updated by David Montminy
|
|
Update: Adding the Sales Part cross ref + Colour + IML related to the finished goods</COMMENTS>
|
|
<CATEGORY_ID datatype="Number"/>
|
|
<CATEGORY_DESCRIPTION datatype="Text"/>
|
|
<DOMAIN_ID datatype="Number"/>
|
|
<DOMAIN_DESCRIPTION datatype="Text"/>
|
|
<FILE_NAME datatype="Text"/>
|
|
<QR_TYPE datatype="Enum">SQL</QR_TYPE>
|
|
<PO_ID datatype="Text"/>
|
|
<QUERY datatype="Text"/>
|
|
<ROW_TYPE datatype="Text"/>
|
|
<APP_CONFIG_PACKAGE datatype="Text"/>
|
|
<QUICK_REPORT_CATEGORY datatype="Aggregate">
|
|
<REPORT_CATEGORY state="queried">
|
|
<CATEGORY_ID datatype="Number"/>
|
|
<DESCRIPTION datatype="Text"/>
|
|
</REPORT_CATEGORY>
|
|
</QUICK_REPORT_CATEGORY>
|
|
<QUICK_REPORT_DOMAIN datatype="Aggregate">
|
|
<REPORT_DOMAIN state="queried">
|
|
<DOMAIN_ID datatype="Number"/>
|
|
<DESCRIPTION datatype="Text"/>
|
|
</REPORT_DOMAIN>
|
|
</QUICK_REPORT_DOMAIN>
|
|
</QUICK_REPORT>
|
|
</QUICK_REPORT_LIST> |