Project

General

Profile

rpt_MW_LIQ_MASTER_PXK_Excel_BanViet.txt

Luc Tran Van, 04/07/2022 04:03 PM

 
1
ALTER PROCEDURE [dbo].[rpt_MW_LIQ_MASTER_PXK_Excel_BanViet]
2
@LIQ_ID	varchar(15) = NULL
3
AS
4
DECLARE @IS_MULTI_BRANCH INT = 0;
5
SET @IS_MULTI_BRANCH =
6
	CASE WHEN (SELECT DISTINCT COUNT(X.BRANCH_ID) FROM MW_MAST_BAL X LEFT JOIN MW_LIQ_DT Y ON X.MAST_BAL_ID = Y.MAST_BAL_ID WHERE Y.LIQ_ID = @LIQ_ID) > 1
7
		AND (SELECT COUNT(X.BRANCH_ID) FROM MW_MAST_BAL X LEFT JOIN MW_LIQ_DT Y ON X.MAST_BAL_ID = Y.MAST_BAL_ID WHERE Y.LIQ_ID = @LIQ_ID) > 1 THEN 1 END
8
SELECT Row_number() over(order by A.LIQ_DT_ID) AS STT, A.QTY, A.NOTES,MI.MATERIAL_NAME, UN.UNIT_CODE, UN.UNIT_NAME,DP.DEP_CODE, DP.DEP_NAME,BR.BRANCH_CODE AS DVKD_CODE, A.COST_ACC ,
9
CASE WHEN @IS_MULTI_BRANCH = 1 THEN 'Chung-DVKD' ELSE BR.BRANCH_NAME END AS DVKD_NAME
10
FROM MW_LIQ_DT A 
11
LEFT JOIN MW_MAST_BAL MB ON A.MAST_BAL_ID = MB.MAST_BAL_ID
12
LEFT JOIN MW_MAST_PRICE MP ON MB.PRICE_ID = MP.PRICE_ID
13
LEFT JOIN MW_IN MI ON MP.MATERIAL_ID = MI.IN_ID
14
LEFT JOIN MW_MATERIAL MT ON MT.MATERIAL_ID = MI.MATERIAL_ID
15
LEFT JOIN CM_UNIT UN ON UN.UNIT_ID = MT.UNIT_ID
16
LEFT JOIN CM_DEPARTMENT DP ON A.TO_DEPT_ID = DP.DEP_ID
17
--- LUCTV: 01 06 2020 - BO SUNG LAY MA DON VI KD, TEN DVKD THEO HD BAO HANH BAO TRI DU AN
18
LEFT JOIN CM_BRANCH BR ON MB.BRANCH_ID = BR.BRANCH_ID
19
WHERE A.LIQ_ID =@LIQ_ID OR @LIQ_ID IS NULL OR @LIQ_ID =''
20

    
21
SELECT (N'TP. Hồ Chí Minh, ngày ' + CONVERT(VARCHAR,  DAY(A.CREATE_DT)))
22
+ N' tháng ' + CONVERT(VARCHAR,  MONTH(A.CREATE_DT)) + N' năm ' + CONVERT(VARCHAR,  YEAR(A.CREATE_DT)) AS OUT_DATE
23
FROM dbo.MW_LIQ_MASTER A WHERE LIQ_ID = @LIQ_ID