FrmReportInOutput.xml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="入库查询">
  3. <query id="FrmReportInOutput.doQueryData" desc="查询入出库记录(仓库)">
  4. <![CDATA[
  5. SELECT T1.*,
  6. T3.IN_ACT_COUNT,
  7. T3.IN_ACT_WEIGHT,
  8. T2.OUT_ACT_COUNT,
  9. T2.OUT_ACT_WEIGHT
  10. FROM (SELECT M.STOVE_NO,
  11. M.JUDGE_STOVE_NO,
  12. M.SOURE_NAME,
  13. M.MATERIAL_NAME,
  14. M.GRADENAME,
  15. M.DIMATER,
  16. SUM(M.ACT_COUNT) AS MAT_ACT_COUNT,
  17. SUM(M.ACT_WEIGHT) AS MAT_ACT_WEIGHT
  18. FROM MAT_GP_M M
  19. LEFT JOIN YDM_GP_BUTTRESS T
  20. ON T.MAT_NO = M.MAT_NO
  21. WHERE M.QCM_STAUS = '00'
  22. #STORAGE_NO#
  23. GROUP BY M.STOVE_NO,
  24. M.JUDGE_STOVE_NO,
  25. M.SOURE_NAME,
  26. M.MATERIAL_NAME,
  27. M.GRADENAME,
  28. M.DIMATER) T1
  29. LEFT JOIN (SELECT T.STOVE_NO,
  30. T.JUDGE_STOVE_NO,
  31. SUM(T.ACT_COUNT) AS OUT_ACT_COUNT,
  32. SUM(T.ACT_WEIGHT) AS OUT_ACT_WEIGHT
  33. FROM YDM_GP_OUTLIST T
  34. LEFT JOIN YDM_BS_STORAGE S
  35. ON T.TAR_STORAGE_NO = S.STORAGE_NO
  36. WHERE 1 = 1
  37. AND ((T.OUTSTOCK_TYPE_CODE = '800803' AND
  38. T.TAR_REC_FLAG = '1') OR
  39. T.OUTSTOCK_TYPE_CODE IN
  40. ('800801', '800802', '800804', '800805'))
  41. #STORAGE_NO#
  42. GROUP BY T.STOVE_NO, T.JUDGE_STOVE_NO) T2
  43. ON T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  44. AND T1.STOVE_NO = T2.STOVE_NO
  45. LEFT JOIN (SELECT T.STOVE_NO,
  46. T.JUDGE_STOVE_NO,
  47. SUM(T.ACT_COUNT) AS IN_ACT_COUNT,
  48. SUM(T.ACT_WEIGHT) AS IN_ACT_WEIGHT
  49. FROM YDM_GP_INLIST T
  50. LEFT JOIN YDM_BS_STORAGE S
  51. ON T.STORAGE_NO = S.STORAGE_NO
  52. LEFT JOIN PLN_SALEORD S1
  53. ON T.PRO_ORDER_NO = S1.ORDER_NO || '/' || S1.ORDER_SEQ || '/' ||
  54. S1.DELIVERY_NO
  55. AND S1.ORDERFROM <> '合同补量'
  56. WHERE 1 = 1
  57. AND T.INSTOCK_TYPE_CODE IN ('800701', '800703')
  58. AND T.VALIDFLAG = '1'
  59. #STORAGE_NO#
  60. GROUP BY T.STOVE_NO, T.JUDGE_STOVE_NO) T3
  61. ON T1.JUDGE_STOVE_NO = T3.JUDGE_STOVE_NO
  62. AND T1.STOVE_NO = T3.STOVE_NO
  63. WHERE 1 = 1
  64. ]]>
  65. </query>
  66. <query id="FrmReportInOutput.doQueryMatData" desc="查询入出库记录(仓库)">
  67. <![CDATA[
  68. SELECT M.STOVE_NO,
  69. M.JUDGE_STOVE_NO,
  70. M.SOURE_NAME,
  71. M.MATERIAL_NAME,
  72. M.GRADENAME,
  73. M.DIMATER,
  74. M.ACT_LEN,
  75. SUM(M.ACT_COUNT) AS MAT_ACT_COUNT,
  76. SUM(M.ACT_WEIGHT) AS MAT_ACT_WEIGHT
  77. FROM MAT_GP_M M
  78. LEFT JOIN YDM_GP_BUTTRESS T
  79. ON T.MAT_NO = M.MAT_NO
  80. WHERE M.QCM_STAUS = '00' AND M.IS_SETFOOT = '0'
  81. #STORAGE_NO#
  82. ]]>
  83. </query>
  84. <query id="FrmReportInOutput.doQueryMatDataIsSetFoot" desc="查询入出库记录(仓库)">
  85. <![CDATA[
  86. SELECT M.STOVE_NO,
  87. M.JUDGE_STOVE_NO,
  88. M.SOURE_NAME,
  89. M.MATERIAL_NAME,
  90. M.GRADENAME,
  91. M.DIMATER,
  92. M.ACT_LEN,
  93. M.PRO_ORDER_NO,
  94. M.PLINE_NAME,
  95. (SELECT B.BASENAME FROM COM_BASE_INFO B WHERE B.BASECODE = M.MAT_STATUS) MAT_STATUS,
  96. SUM(M.ACT_COUNT) AS MAT_ACT_COUNT,
  97. SUM(M.ACT_WEIGHT) AS MAT_ACT_WEIGHT,
  98. M.CREATE_TIME
  99. FROM MAT_GP_M M
  100. LEFT JOIN YDM_GP_BUTTRESS T
  101. ON T.MAT_NO = M.MAT_NO
  102. WHERE M.QCM_STAUS = '00' AND M.IS_SETFOOT = '1'
  103. #STORAGE_NO#
  104. ]]>
  105. </query>
  106. <query id="FrmReportInOutput.doQueryOutData" desc="查询入出库记录(仓库)">
  107. <![CDATA[
  108. SELECT T.STOVE_NO,
  109. T.JUDGE_STOVE_NO,
  110. T.SOURE_NAME,
  111. T.MATERIAL_NAME,
  112. T.GRADENAME,
  113. T.DIMATER,
  114. T.ACT_LEN,
  115. SUM(T.ACT_COUNT) AS OUT_ACT_COUNT,
  116. SUM(T.ACT_WEIGHT) AS OUT_ACT_WEIGHT
  117. FROM YDM_GP_OUTLIST T
  118. LEFT JOIN YDM_BS_STORAGE S
  119. ON T.TAR_STORAGE_NO = S.STORAGE_NO
  120. WHERE 1 = 1
  121. AND ((T.OUTSTOCK_TYPE_CODE = '800803' AND T.TAR_REC_FLAG = '1') OR
  122. T.OUTSTOCK_TYPE_CODE IN ('800801', '800802', '800804', '800805','800811'))
  123. #STORAGE_NO#
  124. ]]>
  125. </query>
  126. <query id="FrmReportInOutput.doQueryInData" desc="查询入出库记录(仓库)">
  127. <![CDATA[
  128. SELECT T.STOVE_NO,
  129. T.JUDGE_STOVE_NO,
  130. T.SOURE_NAME,
  131. T.MATERIAL_NAME,
  132. T.GRADENAME,
  133. T.DIMATER,
  134. T.ACT_LEN,
  135. SUM(T.ACT_COUNT) AS IN_ACT_COUNT,
  136. SUM(T.ACT_WEIGHT) AS IN_ACT_WEIGHT
  137. FROM YDM_GP_INLIST T
  138. LEFT JOIN YDM_BS_STORAGE S
  139. ON T.STORAGE_NO = S.STORAGE_NO
  140. LEFT JOIN PLN_SALEORD S1
  141. ON T.PRO_ORDER_NO =
  142. S1.ORDER_NO || '/' || S1.ORDER_SEQ || '/' || S1.DELIVERY_NO
  143. AND S1.ORDERFROM <> '合同补量'
  144. WHERE 1 = 1
  145. AND T.INSTOCK_TYPE_CODE IN ('800701', '800703')
  146. AND T.VALIDFLAG = '1'
  147. #STORAGE_NO#
  148. ]]>
  149. </query>
  150. </queryMap>