FrmStuffInventoryIn.xml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "盘盈">
  3. <query id = "FrmStuffInventoryIn.doQueryStock" desc = "查询盘盈信息">
  4. <![CDATA[
  5. SELECT
  6. BELONG_NAME,
  7. MAX(TO_CHAR(STOCKTAKING_TIME, 'YYYY-MM-DD HH24:MI:SS')) STOCKTAKING_TIME,
  8. STORAGE_NO,
  9. BAL_YEAR_MONTH,
  10. MEMO,
  11. CREATE_NAME,
  12. STOCKTAKING_DOC,
  13. STOCKTAKING_RSN_NAME,
  14. STOVE_NO,
  15. FLAG_STOVE_NO,
  16. JUDGE_STOVE_NO,
  17. GROUD_NO,
  18. MATERIAL_NAME,
  19. GRADENAME,
  20. DIMATER,
  21. ACT_LEN,
  22. FIX_NUM,
  23. FIX_LEN,
  24. SUM(ACT_WEIGHT)ACT_WEIGHT,
  25. SUM(ACT_COUNT)ACT_COUNT,
  26. PLINE_NAME
  27. FROM YDM_GP_STOCKTAKINGLIST
  28. WHERE STOCKTAKING_TYPE_CODE = '800601'
  29. ]]>
  30. </query>
  31. <query id = "FrmStuffInventoryIn.queryMatNo" desc = "生成材料号">
  32. SELECT ? ||
  33. LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 2)), 0) + 1, 3, 0) MAT_NO
  34. FROM (SELECT MAX(T.MAT_NO)MAT_NO
  35. FROM MAT_GP_M T
  36. WHERE T.JUDGE_STOVE_NO = ?
  37. UNION ALL
  38. SELECT MAX(T1.MAT_NO)MAT_NO
  39. FROM YDM_GP_INLIST T1
  40. WHERE T1.JUDGE_STOVE_NO = ?
  41. AND T1.INSTOCK_TYPE_CODE = '800701'
  42. UNION ALL
  43. SELECT MAX(T3.MAT_NO)MAT_NO
  44. FROM MAT_GP_M_HISTORY T3
  45. WHERE T3.JUDGE_STOVE_NO = ?) T2
  46. </query>
  47. <query id = "FrmStuffInventoryIn.querySendSqlDoc" desc = "生成入库单号">
  48. SELECT 'IB' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  49. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, LENGTH(T.INSTOCK_DOC) - 4)), 0) + 1,
  50. 5,
  51. 0) INSTOCK_DOC
  52. FROM YDM_GP_INLIST T
  53. WHERE T.INSTOCK_TYPE_CODE = '800702'
  54. AND T.INSTOCK_DOC LIKE 'IB'||TO_CHAR(SYSDATE, 'YYMMDD') ||'_____'
  55. </query>
  56. <query id = "FrmStuffInventoryIn.queryStockDoc" desc ="生成盘盈单号">
  57. SELECT 'PY' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  58. LPAD(NVL(MAX(SUBSTR(STOCKTAKING_DOC, 9)), 0) + 1, 5, 0) STOCKTAKING_DOC
  59. FROM YDM_GP_STOCKTAKINGLIST T
  60. WHERE T.STOCKTAKING_TYPE_CODE = '800601'
  61. AND T.STOCKTAKING_DOC LIKE 'PY' || TO_CHAR(SYSDATE, 'YYMMDD') ||'_____'
  62. </query>
  63. <query id = "FrmStuffInventoryIn.insertMat" desc = "插入库存表">
  64. DECLARE
  65. BEGIN
  66. INSERT INTO MAT_GP_M(
  67. MAT_NO,
  68. PRODUCT_FLAG,
  69. MAT_STATUS,
  70. STOVE_NO,
  71. JUDGE_STOVE_NO,
  72. MATERIAL_NO,
  73. MATERIAL_NAME,
  74. GRADECODE,
  75. GRADENAME,
  76. PLINE_CODE,
  77. PLINE_NAME,
  78. DIMATER,
  79. ACT_LEN,
  80. FIX_NUM,
  81. FIX_LEN,
  82. ACT_COUNT,
  83. ACT_WEIGHT,
  84. BELONG_CODE,
  85. BELONG_NAME,
  86. INSTOCK_TIME,
  87. BAL_YEAR_MONTH,
  88. MEMO,
  89. CREATE_NAME,
  90. CREATE_TIME,
  91. GROUD_NO,
  92. DB_ACT_COUNT,
  93. GPTYPE,
  94. QCM_STAUS,
  95. JUDGE_RESULT_CODE,
  96. INSTOCK_FLAG,
  97. JUGDE_APPLY_FLAG,
  98. SUPPLY_UNIT_CODE,
  99. SUPPLY_UNIT,
  100. SOURE_CODE,
  101. SOURE_NAME,
  102. BACK_FLAG,
  103. IS_DEALER
  104. )
  105. VALUES(
  106. '#MAT_NO#',
  107. '#PRODUCT_FLAG#',
  108. '#MAT_STATUS#',
  109. '#STOVE_NO#',
  110. '#JUDGE_STOVE_NO#',
  111. '#MATERIAL_NO#',
  112. '#MATERIAL_NAME#',
  113. '#GRADECODE#',
  114. '#GRADENAME#',
  115. '#PLINE_CODE#',
  116. '#PLINE_NAME#',
  117. '#DIMATER#',
  118. '#ACT_LEN#',
  119. '#FIX_NUM#',
  120. '#FIX_LEN#',
  121. '#ACT_COUNT#',
  122. '#ACT_WEIGHT#',
  123. '#BELONG_CODE#',
  124. '#BELONG_NAME#',
  125. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  126. '#BAL_YEAR_MONTH#',
  127. '#MEMO#',
  128. '#CREATE_NAME#',
  129. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  130. '#FIX_NUM#',
  131. '#FIX_NUM#',
  132. '#GPTYPE#',
  133. '00',
  134. '#JUDGE_RESULT_CODE#',
  135. '#INSTOCK_FLAG#',
  136. '#JUGDE_APPLY_FLAG#',
  137. '#SUPPLY_UNIT_CODE#',
  138. '#SUPPLY_UNIT#',
  139. '#SOURE_CODE#',
  140. '#SOURE_NAME#',
  141. '#BACK_FLAG#',
  142. '#IS_DEALER#'
  143. );
  144. INSERT INTO YDM_GP_BUTTRESS(
  145. MAT_NO,
  146. STOVE_NO,
  147. JUDGE_STOVE_NO,
  148. STORAGE_NO,
  149. LOCATION_NO,
  150. LARY_NO,
  151. LOCATION_NAME,
  152. CREATE_NAME,
  153. CREATE_TIME,
  154. GROUD_NO,
  155. MANAGEMENT_NO,
  156. MANAGEMENT_NAME,
  157. DEPARTMENT_CODE,
  158. DEPARTMENT_DESC
  159. )
  160. VALUES(
  161. '#MAT_NO#',
  162. '#STOVE_NO#',
  163. '#JUDGE_STOVE_NO#',
  164. '#STORAGE_NO#',
  165. '#LOCATION_NO#',
  166. '#LARY_NO#',
  167. '#LOCATION_NAME#',
  168. '#CREATE_NAME#',
  169. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  170. '#FIX_NUM#',
  171. '#MANAGEMENT_NO#',
  172. '#MANAGEMENT_NAME#',
  173. '#DEPARTMENT_CODE#',
  174. '#DEPARTMENT_DESC#');
  175. END;
  176. </query>
  177. <query id = "FrmStuffInventoryIn.insertInList" desc = "插入入库表">
  178. INSERT INTO YDM_GP_INLIST(
  179. INSTOCK_SQE,
  180. INSTOCK_DOC,
  181. INSTOCK_TYPE_CODE,
  182. INSTOCK_TYPE_NAME,
  183. MAT_NO,
  184. PRODUCT_FLAG,
  185. MAT_STATUS,
  186. STOVE_NO,
  187. JUDGE_STOVE_NO,
  188. PLINE_CODE,
  189. PLINE_NAME,
  190. MATERIAL_NO,
  191. MATERIAL_NAME,
  192. GRADECODE,
  193. GRADENAME,
  194. DIMATER,
  195. ACT_LEN,
  196. FIX_NUM,
  197. FIX_LEN,
  198. ACT_COUNT,
  199. ACT_WEIGHT,
  200. BELONG_CODE,
  201. BELONG_NAME,
  202. STORAGE_NO,
  203. LOCATION_NO,
  204. DEPARTMENT_CODE,
  205. DEPARTMENT_DESC,
  206. MANAGEMENT_NO,
  207. MANAGEMENT_NAME,
  208. INSTOCK_TIME,
  209. IN_TIME_F,
  210. BAL_YEAR_MONTH,
  211. MEMO,
  212. CREATE_NAME,
  213. CREATE_TIME,
  214. GROUD_NO,
  215. JUDGE_STOVE_NO_SEQ,
  216. SUPPLY_UNIT_CODE,
  217. SUPPLY_UNIT,
  218. BACK_FLAG,
  219. IS_DEALER
  220. )
  221. VALUES(
  222. '#INSTOCK_SQE#',
  223. '#INSTOCK_DOC#',
  224. '800702',
  225. '盘盈入库',
  226. '#MAT_NO#',
  227. '#PRODUCT_FLAG#',
  228. '#MAT_STATUS#',
  229. '#STOVE_NO#',
  230. '#JUDGE_STOVE_NO#',
  231. '#PLINE_CODE#',
  232. '#PLINE_NAME#',
  233. '#MATERIAL_NO#',
  234. '#MATERIAL_NAME#',
  235. '#GRADECODE#',
  236. '#GRADENAME#',
  237. '#DIMATER#',
  238. '#ACT_LEN#',
  239. '#FIX_NUM#',
  240. '#FIX_LEN#',
  241. '#ACT_COUNT#',
  242. '#ACT_WEIGHT#',
  243. '#BELONG_CODE#',
  244. '#BELONG_NAME#',
  245. '#STORAGE_NO#',
  246. '#STORAGE_NO#'||'10101',
  247. '#DEPARTMENT_CODE#',
  248. '#DEPARTMENT_DESC#',
  249. '#MANAGEMENT_NO#',
  250. '#MANAGEMENT_NAME#',
  251. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  252. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  253. '#BAL_YEAR_MONTH#',
  254. '#MEMO#',
  255. '#CREATE_NAME#',
  256. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  257. '#FIX_NUM#',
  258. '#JUDGE_STOVE_NO#'||'-01',
  259. '#SUPPLY_UNIT_CODE#',
  260. '#SUPPLY_UNIT#',
  261. '#BACK_FLAG#',
  262. '#IS_DEALER#')
  263. </query>
  264. <query id = "FrmStuffInventoryIn.insertStock" desc = "插入调差表">
  265. INSERT INTO YDM_GP_STOCKTAKINGLIST(
  266. STOCKTAKING_SQE,
  267. STOCKTAKING_DOC,
  268. STOCKTAKING_TYPE_CODE,
  269. STOCKTAKING_TYPE_NAME,
  270. STOCKTAKING_RSN_CODE,
  271. STOCKTAKING_RSN_NAME,
  272. MAT_NO,
  273. PRODUCT_FLAG,
  274. MAT_STATUS,
  275. STOVE_NO,
  276. JUDGE_STOVE_NO,
  277. GROUD_NO,
  278. MATERIAL_NO,
  279. MATERIAL_NAME,
  280. GRADECODE,
  281. GRADENAME,
  282. DIMATER,
  283. ACT_LEN,
  284. FIX_NUM,
  285. FIX_LEN,
  286. ACT_COUNT,
  287. ACT_WEIGHT,
  288. PLINE_CODE,
  289. PLINE_NAME,
  290. BELONG_CODE,
  291. BELONG_NAME,
  292. STOCKTAKING_TIME,
  293. STORAGE_NO,
  294. LOCATION_NO,
  295. DEPARTMENT_CODE,
  296. DEPARTMENT_DESC,
  297. MANAGEMENT_NO,
  298. MANAGEMENT_NAME,
  299. BAL_YEAR_MONTH,
  300. MEMO,
  301. CREATE_NAME,
  302. CREATE_TIME,
  303. GPTYPE,
  304. SUPPLY_UNIT_CODE,
  305. SUPPLY_UNIT)
  306. VALUES(
  307. '#STOCKTAKING_SQE#',
  308. '#STOCKTAKING_DOC#',
  309. '#STOCKTAKING_TYPE_CODE#',
  310. '#STOCKTAKING_TYPE_NAME#',
  311. '#STOCKTAKING_RSN_CODE#',
  312. '#STOCKTAKING_RSN_NAME#',
  313. '#MAT_NO#',
  314. '#PRODUCT_FLAG#',
  315. '#MAT_STATUS#',
  316. '#STOVE_NO#',
  317. '#JUDGE_STOVE_NO#',
  318. '#FIX_NUM#',
  319. '#MATERIAL_NO#',
  320. '#MATERIAL_NAME#',
  321. '#GRADECODE#',
  322. '#GRADENAME#',
  323. '#DIMATER#',
  324. '#ACT_LEN#',
  325. '#FIX_NUM#',
  326. '#FIX_LEN#',
  327. '#ACT_COUNT#',
  328. '#ACT_WEIGHT#',
  329. '#PLINE_CODE#',
  330. '#PLINE_NAME#',
  331. '#BELONG_CODE#',
  332. '#BELONG_NAME#',
  333. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  334. '#STORAGE_NO#',
  335. '#STORAGE_NO#'||'10101',
  336. '#DEPARTMENT_CODE#',
  337. '#DEPARTMENT_DESC#',
  338. '#MANAGEMENT_NO#',
  339. '#MANAGEMENT_NAME#',
  340. '#BAL_YEAR_MONTH#',
  341. '#MEMO#',
  342. '#CREATE_NAME#',
  343. TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  344. '#GPTYPE#',
  345. '#SUPPLY_UNIT_CODE#',
  346. '#SUPPLY_UNIT#')
  347. </query>
  348. </queryMap>