Professional Documents
Culture Documents
MD070-Đặc tả báo báo TMĐT-BIP
MD070-Đặc tả báo báo TMĐT-BIP
Người lập:
Ngày lập:
Ngày cập nhật:
Mã tài liệu: MD070
Version: 0.1
Người duyệt:
KIỂM SOÁT TÀI LIỆU
Tên Chức vụ
STT Tham số Điều kiện Value Set Tham số phụ Required Giá trị Default Ghi chú
lọc thuộc
1 Cửa hàng LOV Y All Báo cáo BI Publisher. User sẽ chọn tham số
này trước khi chạy báo cáo
2 Từ ngày Date Y Sysdate Báo cáo BI Publisher. User sẽ chọn tham số
Picker này trước khi chạy báo cáo
3 Đến ngày Date Y Sysdate Báo cáo BI Publisher. User sẽ chọn tham số
Picker này trước khi chạy báo cáo
G_2 :
select nvl((select SF.STORE_CODE
from HSGHOME.STORE_F SF
where SF.STORE_STATUS = 'Y'
and id = :p_store_id), 'All') CF_CUA_HANG,
TO_CHAR(:P_FROM_DATE, 'dd/MM/yyyy') CF_P_F_DATE,
TO_CHAR(:P_TO_DATE, 'dd/MM/yyyy') CF_P_T_DATE
from dual
G_1 :
select distinct ou.name cn_tinh,
sf.id,
sf.store_code cua_hang,
co.order_number ma_tmdt,
co.status status,
Company Confidential - For internal use only 3443414
co.o_ebs_order_number ma_erp,
co.payment_method loai_tt,
to_char(trunc(co.ordered_date), 'dd/MM/yyyy') ordered_date,
nvl(rc.receipt_number,rcv.receipt_number) ar_receipt,
case
when rc.org_thuho_id is not null then
'Y'
else
'N'
end thuho,
rc.org_thuho_name cn_thuho,
rct.trx_number ar_transaction,
wnd.name so_delivery,
null ar_receipt_ou,
null ap_invoice
from hsghome.store_f sf
inner join hsghome.c_order co on sf.store_code = co.store_code
inner join hsghome.c_orderline col on co.c_order_id = col.c_order_id
inner join hsghome.operating_units_f ou on co.ebs_org_id = ou.ou_id
left join hsghome.receipt rc on co.o_ebs_order_number = rc.attribute15
left join apps.ar_cash_receipts_all rcv on co.o_ebs_order_number = rcv.attribute15
left join apps.ra_customer_trx_all rct on co.o_ebs_order_number = rct.interface_header_attribute1
left join apps.wsh_delivery_details wdd on col.line_id = wdd.source_line_id
left join apps.wsh_delivery_assignments wda on wdd.delivery_detail_id = wda.delivery_detail_id
left join apps.wsh_new_deliveries wnd on wnd.delivery_id = rct.interface_header_attribute3
select rownum,
Company Confidential - For internal use only 3743417
Tab2.DESCRIPTION,
Tab2.ITEM_CODE,
Tab2.ITEM_NAME,
Tab2.PRIMARY_UOM,
Tab2.SECONDARY_UOM,
Tab2.RATE,
Tab2.BG_UOM,
Tab2.TAX_CODE,
Tab2.CREATION_DATE,
CASE
WHEN PF.PROVINCE_CODE = '02' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_02,
CASE
WHEN PF.PROVINCE_CODE = '02' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_02,
CASE
WHEN PF.PROVINCE_CODE = '08' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_08,
CASE
WHEN PF.PROVINCE_CODE = '08' THEN
PF.UNIT_PRICE1
ELSE
Company Confidential - For internal use only 31
8434118
0
END UNIT_PRICE_08,
CASE
WHEN PF.PROVINCE_CODE = '10' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_10,
CASE
WHEN PF.PROVINCE_CODE = '10' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_10,
CASE
WHEN PF.PROVINCE_CODE = '11' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_11,
CASE
WHEN PF.PROVINCE_CODE = '11' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_11,
CASE
WHEN PF.PROVINCE_CODE = '12' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_12,
CASE
WHEN PF.PROVINCE_CODE = '12' THEN
Company Confidential - For internal use only 31
9434119
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_12,
CASE
WHEN PF.PROVINCE_CODE = '14' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_14,
CASE
WHEN PF.PROVINCE_CODE = '14' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_14,
CASE
WHEN PF.PROVINCE_CODE = '15' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_15,
CASE
WHEN PF.PROVINCE_CODE = '15' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_15,
CASE
WHEN PF.PROVINCE_CODE = '17' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_17,
Company Confidential - For internal use only 32
0434120
CASE
WHEN PF.PROVINCE_CODE = '17' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_17,
CASE
WHEN PF.PROVINCE_CODE = '19' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_19,
CASE
WHEN PF.PROVINCE_CODE = '19' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_19,
CASE
WHEN PF.PROVINCE_CODE = '20' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_20,
CASE
WHEN PF.PROVINCE_CODE = '20' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_20,
CASE
WHEN PF.PROVINCE_CODE = '22' THEN
PF.SELLING_PRICE1
ELSE
Company Confidential - For internal use only 32
1434121
0
END SELLING_PRICE_22,
CASE
WHEN PF.PROVINCE_CODE = '22' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_22,
CASE
WHEN PF.PROVINCE_CODE = '24' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_24,
CASE
WHEN PF.PROVINCE_CODE = '24' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_24,
CASE
WHEN PF.PROVINCE_CODE = '25' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_25,
CASE
WHEN PF.PROVINCE_CODE = '25' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_25,
CASE
WHEN PF.PROVINCE_CODE = '26' THEN
Company Confidential - For internal use only 32
2434122
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_26,
CASE
WHEN PF.PROVINCE_CODE = '26' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_26,
CASE
WHEN PF.PROVINCE_CODE = '27' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_27,
CASE
WHEN PF.PROVINCE_CODE = '27' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_27,
CASE
WHEN PF.PROVINCE_CODE = '30' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_30,
CASE
WHEN PF.PROVINCE_CODE = '30' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_30,
CASE
WHEN PF.PROVINCE_CODE = '33' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_33,
CASE
WHEN PF.PROVINCE_CODE = '33' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_33,
CASE
WHEN PF.PROVINCE_CODE = '34' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_34,
CASE
WHEN PF.PROVINCE_CODE = '34' THEN
PF.UNIT_PRICE1
ELSE
0
Company Confidential - For internal use only 32
4434124
END UNIT_PRICE_34,
CASE
WHEN PF.PROVINCE_CODE = '35' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_35,
CASE
WHEN PF.PROVINCE_CODE = '35' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_35,
CASE
WHEN PF.PROVINCE_CODE = '36' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_36,
CASE
WHEN PF.PROVINCE_CODE = '36' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_36,
CASE
WHEN PF.PROVINCE_CODE = '37' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_37,
CASE
WHEN PF.PROVINCE_CODE = '37' THEN
PF.UNIT_PRICE1
Company Confidential - For internal use only 32
5434125
ELSE
0
END UNIT_PRICE_37,
CASE
WHEN PF.PROVINCE_CODE = '38' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_38,
CASE
WHEN PF.PROVINCE_CODE = '38' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_38,
CASE
WHEN PF.PROVINCE_CODE = '40' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_40,
CASE
WHEN PF.PROVINCE_CODE = '40' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_40,
CASE
WHEN PF.PROVINCE_CODE = '42' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_42,
CASE
Company Confidential - For internal use only 32
6434126
WHEN PF.PROVINCE_CODE = '42' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_42,
CASE
WHEN PF.PROVINCE_CODE = '44' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_44,
CASE
WHEN PF.PROVINCE_CODE = '44' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_44,
CASE
WHEN PF.PROVINCE_CODE = '45' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_45,
CASE
WHEN PF.PROVINCE_CODE = '45' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_45,
CASE
WHEN PF.PROVINCE_CODE = '46' THEN
PF.SELLING_PRICE1
ELSE
0
Company Confidential - For internal use only 32
7434127
END SELLING_PRICE_46,
CASE
WHEN PF.PROVINCE_CODE = '46' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_46,
CASE
WHEN PF.PROVINCE_CODE = '48' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_48,
CASE
WHEN PF.PROVINCE_CODE = '48' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_48,
CASE
WHEN PF.PROVINCE_CODE = '49' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_49,
CASE
WHEN PF.PROVINCE_CODE = '49' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_49,
CASE
WHEN PF.PROVINCE_CODE = '51' THEN
PF.SELLING_PRICE1
Company Confidential - For internal use only 32
8434128
ELSE
0
END SELLING_PRICE_51,
CASE
WHEN PF.PROVINCE_CODE = '51' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_51,
CASE
WHEN PF.PROVINCE_CODE = '52' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_52,
CASE
WHEN PF.PROVINCE_CODE = '52' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_52,
CASE
WHEN PF.PROVINCE_CODE = '54' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_54,
CASE
WHEN PF.PROVINCE_CODE = '54' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_54,
CASE
Company Confidential - For internal use only 32
9434129
WHEN PF.PROVINCE_CODE = '56' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_56,
CASE
WHEN PF.PROVINCE_CODE = '56' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_56,
CASE
WHEN PF.PROVINCE_CODE = '58' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_58,
CASE
WHEN PF.PROVINCE_CODE = '58' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_58,
CASE
WHEN PF.PROVINCE_CODE = '60' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_60,
CASE
WHEN PF.PROVINCE_CODE = '60' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_60,
Company Confidential - For internal use only 33
0434130
CASE
WHEN PF.PROVINCE_CODE = '62' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_62,
CASE
WHEN PF.PROVINCE_CODE = '62' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_62,
CASE
WHEN PF.PROVINCE_CODE = '64' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_64,
CASE
WHEN PF.PROVINCE_CODE = '64' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_64,
CASE
WHEN PF.PROVINCE_CODE = '66' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_66,
CASE
WHEN PF.PROVINCE_CODE = '66' THEN
PF.UNIT_PRICE1
ELSE
Company Confidential - For internal use only 33
1434131
0
END UNIT_PRICE_66,
CASE
WHEN PF.PROVINCE_CODE = '67' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_67,
CASE
WHEN PF.PROVINCE_CODE = '67' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_67,
CASE
WHEN PF.PROVINCE_CODE = '68' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_68,
CASE
WHEN PF.PROVINCE_CODE = '68' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_68,
CASE
WHEN PF.PROVINCE_CODE = '70' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_70,
CASE
WHEN PF.PROVINCE_CODE = '70' THEN
Company Confidential - For internal use only 33
2434132
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_70,
CASE
WHEN PF.PROVINCE_CODE = '72' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_72,
CASE
WHEN PF.PROVINCE_CODE = '72' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_72,
CASE
WHEN PF.PROVINCE_CODE = '74' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_74,
CASE
WHEN PF.PROVINCE_CODE = '74' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_74,
CASE
WHEN PF.PROVINCE_CODE = '75' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_75,
Company Confidential - For internal use only 33
3434133
CASE
WHEN PF.PROVINCE_CODE = '75' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_75,
CASE
WHEN PF.PROVINCE_CODE = '77' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_77,
CASE
WHEN PF.PROVINCE_CODE = '77' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_77,
CASE
WHEN PF.PROVINCE_CODE = '79' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_79,
CASE
WHEN PF.PROVINCE_CODE = '79' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_79,
CASE
WHEN PF.PROVINCE_CODE = '80' THEN
PF.SELLING_PRICE1
ELSE
Company Confidential - For internal use only 33
4434134
0
END SELLING_PRICE_80,
CASE
WHEN PF.PROVINCE_CODE = '80' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_80,
CASE
WHEN PF.PROVINCE_CODE = '84' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_84,
CASE
WHEN PF.PROVINCE_CODE = '84' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_84,
CASE
WHEN PF.PROVINCE_CODE = '86' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_86,
CASE
WHEN PF.PROVINCE_CODE = '86' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_86,
CASE
WHEN PF.PROVINCE_CODE = '89' THEN
Company Confidential - For internal use only 33
5434135
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_89,
CASE
WHEN PF.PROVINCE_CODE = '89' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_89,
CASE
WHEN PF.PROVINCE_CODE = '91' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_91,
CASE
WHEN PF.PROVINCE_CODE = '91' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_91,
CASE
WHEN PF.PROVINCE_CODE = '92' THEN
PF.SELLING_PRICE1
ELSE
0
END SELLING_PRICE_92,
CASE
WHEN PF.PROVINCE_CODE = '92' THEN
PF.UNIT_PRICE1
ELSE
0
END UNIT_PRICE_92,
FROM HSGHOME.PRICE_F PF
INNER JOIN HSGHOME.ITEM_F TF
ON (PF.ITEM_ID = TF.ITEM_ID)
INNER JOIN MTL_ITEM_CATEGORIES_V MIC
ON (TF.ITEM_ID = MIC.INVENTORY_ITEM_ID AND
MIC.ORGANIZATION_ID = 111)
INNER JOIN MTL_CATEGORIES MC
ON MIC.CATEGORY_ID = MC.CATEGORY_ID
LEFT JOIN (select tf.item_id,
max(PF.CREATION_DATE) CREATION_DATE
from HSGHOME.PRICE_F PF
INNER JOIN HSGHOME.ITEM_F TF
ON (PF.ITEM_ID = TF.ITEM_ID)
group by TF.Item_Id) C_DATE
on (TF.Item_Id = C_DATE.ITEM_ID)
Open Issues
Closed Issues