Advertisement
KyOOOO

Untitled

Jul 21st, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. DECLARE @Infobar INFOBARTYPE;
  2. EXEC dbo.SetSiteSp @Site = 'PVC', -- SiteType
  3. @Infobar = @Infobar OUTPUT -- InfobarType
  4.  
  5. DECLARE @year INT, @month INT,@whse VARCHAR(5), @fromDate DATETIME,@toDate DATETIME
  6. SET @year = 2019
  7. SET @month = 6
  8. SET @whse = 'BTL'
  9. SET @fromDate = '2019-06-01'
  10. SET @toDate = '2019-07-01'
  11.  
  12. -- Tồn đầu
  13. SELECT N'00-Tồn đầu','', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)--, ISNULL(SUM(m.qty*m.cost),0)/ISNULL(SUM(m.qty),1)
  14. FROM dbo.matltran m
  15. WHERE
  16. m.trans_date < @fromDate
  17. AND LEFT(m.item,2) IN ('AA','AC','AN')
  18. AND m.whse = @whse
  19. AND m.loc IS NOT NULL
  20.  
  21. UNION
  22. SELECT N'05-Tồn cuối','', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  23. FROM dbo.matltran m
  24. WHERE
  25. m.trans_date < @toDate
  26. AND LEFT(m.item,2) IN ('AA','AC','AN')
  27. AND m.whse = @whse
  28. AND m.loc IS NOT NULL
  29.  
  30. UNION
  31. SELECT N'01-Nhập kho sản xuất','', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  32. FROM dbo.matltran m
  33. LEFT JOIN job j ON m.ref_num = j.job AND m.ref_line_suf = j.suffix
  34. WHERE
  35. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  36. AND LEFT(m.item,2) IN ('AA','AC','AN')
  37. AND m.ref_type = 'J'
  38. AND loc IS NOT NULL
  39. AND m.whse = @whse
  40. AND j.rework = 0
  41.  
  42. UNION
  43. SELECT N'02-Nhập điều chỉnh',N'Nhập kho hoán chuyển', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  44. FROM dbo.matltran m
  45. LEFT JOIN job j ON m.ref_num = j.job AND m.ref_line_suf = j.suffix
  46. WHERE
  47. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  48. AND LEFT(m.item,2) IN ('AA','AC','AN')
  49. AND m.ref_type = 'J'
  50. AND loc IS NOT NULL
  51. AND m.whse = @whse
  52. AND j.rework = 1
  53.  
  54. UNION
  55. SELECT N'02-Nhập điều chỉnh',N'KHGB => BTL',ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  56. FROM dbo.matltran m
  57. LEFT JOIN dbo.trnitem t ON m.ref_num = t.trn_num AND t.trn_line = m.ref_line_suf
  58. WHERE
  59. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  60. AND LEFT(m.item,2) IN ('AA','AC','AN')
  61. AND m.loc IS NOT NULL
  62. AND m.whse = @whse
  63. AND m.ref_type = 'T'
  64. AND t.from_whse = 'KHGB'
  65. AND t.to_whse = @whse
  66.  
  67. UNION
  68. SELECT N'02-Nhập điều chỉnh',N'Khác => BTL',ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  69. FROM dbo.matltran m
  70. LEFT JOIN dbo.trnitem t ON m.ref_num = t.trn_num AND t.trn_line = m.ref_line_suf
  71. WHERE
  72. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  73. AND LEFT(m.item,2) IN ('AA','AC','AN')
  74. AND m.loc IS NOT NULL
  75. AND m.whse = @whse
  76. AND m.ref_type = 'T'
  77. AND t.from_whse != 'KHGB'
  78. AND t.to_whse = @whse
  79.  
  80. UNION
  81. SELECT N'02-Nhập điều chỉnh',N'Misc Receipt', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  82. FROM dbo.matltran m
  83. WHERE
  84. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  85. AND LEFT(m.item,2) IN ('AA','AC','AN')
  86. AND m.loc IS NOT NULL
  87. AND m.whse = @whse
  88. AND m.ref_type = 'I'
  89. AND m.trans_type = 'H'
  90.  
  91. UNION
  92. SELECT N'03-Xuất cọc công trường',N'BTL => KHGB', ISNULL(SUM(qty),0), ISNULL(SUM(m.qty*m.cost),0)
  93. FROM dbo.matltran m
  94. LEFT JOIN dbo.trnitem t ON m.ref_num = t.trn_num AND t.trn_line = m.ref_line_suf
  95. WHERE
  96. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  97. AND LEFT(m.item,2) IN ('AA','AC','AN')
  98. AND m.loc IS NOT NULL
  99. AND m.whse = @whse
  100. AND m.ref_type = 'T'
  101. AND t.from_whse = @whse
  102. AND t.to_whse = 'KHGB'
  103.  
  104. UNION
  105. SELECT N'04-Xuất điều chỉnh',N'BTL => Khác', ISNULL(SUM(qty),0), ISNULL(SUM(m.qty*m.cost),0)
  106. FROM dbo.matltran m
  107. LEFT JOIN dbo.trnitem t ON m.ref_num = t.trn_num AND t.trn_line = m.ref_line_suf
  108. WHERE
  109. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  110. AND LEFT(m.item,2) IN ('AA','AC','AN')
  111. AND m.loc IS NOT NULL
  112. AND m.whse = @whse
  113. AND m.ref_type = 'T'
  114. AND t.from_whse = @whse
  115. AND t.to_whse != 'KHGB'
  116.  
  117. UNION
  118. SELECT N'04-Xuất điều chỉnh',N'Misc Issue', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  119. FROM dbo.matltran m
  120. WHERE
  121. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  122. AND LEFT(m.item,2) IN ('AA','AC','AN')
  123. AND m.loc IS NOT NULL
  124. AND m.whse = @whse
  125. AND m.ref_type = 'I'
  126. AND m.trans_type = 'G'
  127.  
  128. UNION
  129. SELECT N'02-Nhập điều chỉnh',N'PO', ISNULL(SUM(m.qty),0), ISNULL(SUM(m.qty*m.cost),0)
  130. FROM dbo.matltran m
  131. WHERE
  132. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  133. AND LEFT(m.item,2) IN ('AA','AC','AN')
  134. AND m.loc IS NOT NULL
  135. AND m.whse = @whse
  136. AND m.ref_type = 'P'
  137.  
  138. UNION
  139. SELECT N'04-Xuất điều chỉnh',N'CO - Xuất Hủy',ISNULL(SUM(qty),0), ISNULL(SUM(m.qty*m.cost),0)
  140. FROM dbo.matltran m
  141. WHERE
  142. dbo.FAB_ComparePeriod(m.trans_date,@year,@month) = 1
  143. AND LEFT(m.item,2) IN ('AA','AC','AN')
  144. AND m.loc IS NOT NULL
  145. AND m.whse = @whse
  146. AND m.ref_type = 'O'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement