ComCalculation.xml 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "对基础信息实绩操作">
  3. <query id = "ComCalculation.queryAll" desc = "查询基础信息">
  4. <![CDATA[
  5. SELECT
  6. T.YEAR_MONTH,
  7. T.WL_TS,
  8. T.WL_ST,
  9. T.WL_FG,
  10. T.WL_TS_COST,
  11. T.WL_ST_COST,
  12. T.WL_FG_COST,
  13. T.SUM_COST,
  14. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  15. T.MEMO,
  16. T.WEIGTH_S_T,
  17. T.WEIGTH_S_A,
  18. T.WEIGTH_S_B,
  19. T.WEIGTH_S_C,
  20. T.WEIGTH_S_D,
  21. T.WEIGTH_S_E,
  22. T.WEIGTH_S_F,
  23. T.WEIGTH_S_G,
  24. T.WEIGTH_S_H,
  25. T.WL_WG
  26. FROM COST_CALCULATION_GTL T
  27. WHERE 1=1
  28. ]]>
  29. </query>
  30. <query id = "ComCalculation.queryA" desc = "查询基础信息">
  31. <![CDATA[
  32. SELECT T.YEAR_MONTH,
  33. T.PRO_PLAN_ID,
  34. T.ORD_LN_PK,
  35. T.DESGIN_KEY,
  36. T.INDEX_SEQ,
  37. T.BOM,
  38. T.CRAFT_SEQ,
  39. T.A_IN_MATERIAL_NO,
  40. T.A_OUT_MATERIAL_NO,
  41. T.B_IN_MATERIAL_NO,
  42. T.B_OUT_MATERIAL_NO,
  43. T.C_IN_MATERIAL_NO,
  44. T.C_OUT_MATERIAL_NO,
  45. cpl.pline_name A_PLINE,
  46. cp.pline_name B_PLINE,
  47. cbp.pline_name C_PLINE,
  48. T.A_HR_CAPCTY,
  49. T.A_PRD_RATE,
  50. T.B_HR_CAPCTY,
  51. T.B_PRD_RATE,
  52. T.C_HR_CAPCTY,
  53. T.C_PRD_RATE,
  54. T.WEIGTH_S_T,
  55. T.WEIGTH_S_A,
  56. T.WEIGTH_S_B,
  57. T.WEIGTH_S_C,
  58. T.IN_WEIGTH_S,
  59. T.A_ZZCB_COST,
  60. T.A_FH_COST,
  61. T.A_ZBJGF_COST,
  62. T.B_ZBJGF_COST,
  63. T.C_ZBJGF_COST,
  64. T.A_ZCB_COST,
  65. T.B_ZCB_COST,
  66. T.C_ZCB_COST,
  67. T.B_ZZCB_COST,
  68. T.B_FH_COST,
  69. T.C_ZZCB_COST,
  70. T.C_FH_COST,
  71. t.a_in_material_desc,
  72. t.a_out_material_desc,
  73. t.b_in_material_desc,
  74. t.b_out_material_desc,
  75. t.c_in_material_desc,
  76. t.c_out_material_desc,
  77. T.PRODUCNAME,
  78. T.STEELNAME,
  79. T.STD_STYLE_DESC,
  80. T.SPEC_NAME,
  81. T.MODEL_DESC,
  82. T.ORDER_NO,
  83. T.CUSTOMER_NM,
  84. T.SALE_ORG_DESC
  85. FROM COST_CALCULATION_A T
  86. left join com_base_pline cpl on cpl.pline_code=t.a_pline
  87. left join com_base_pline cp on cp.pline_code = t.b_pline
  88. left join com_base_pline cbp on cbp.pline_code = t.c_pline
  89. WHERE 1=1
  90. ]]>
  91. </query>
  92. <query id = "ComCalculation.queryD" desc = "查询基础信息">
  93. <![CDATA[
  94. SELECT
  95. T.YEAR_MONTH,
  96. T.PRO_PLAN_ID,
  97. T.D_IN_MATERIAL_NO,
  98. T.D_OUT_MATERIAL_NO,
  99. cpl.pline_name D_PLINE,
  100. T.D_HR_CAPCTY,
  101. T.D_PRD_RATE,
  102. T.WEIGTH_S_D,
  103. T.IN_WEIGTH_S,
  104. T.D_ZZCB_COST,
  105. T.D_FH_COST,
  106. T.D_ZBJGF_COST,
  107. T.D_ZCB_COST,
  108. T.ORD_LN_DLY_PK,
  109. T.OUTS_BILLET_FL,
  110. T.OUTS_STL_PIPE_FL,
  111. t.d_in_material_desc,
  112. t.d_out_material_desc,
  113. T.PRODUCNAME,
  114. T.STEELNAME,
  115. T.STD_STYLE_DESC,
  116. T.SPEC_NAME,
  117. T.MODEL_DESC,
  118. T.ORDER_NO,
  119. T.CUSTOMER_NM,
  120. T.SALE_ORG_DESC
  121. FROM COST_CALCULATION_D T
  122. left join com_base_pline cpl on cpl.pline_code=t.D_PLINE
  123. WHERE 1=1
  124. ]]>
  125. </query>
  126. <query id = "ComCalculation.queryE" desc = "查询基础信息">
  127. <![CDATA[
  128. SELECT
  129. T.YEAR_MONTH,
  130. T.PRO_PLAN_ID,
  131. T.E_IN_MATERIAL_NO,
  132. T.E_OUT_MATERIAL_NO,
  133. cpl.pline_name E_PLINE,
  134. T.E_HR_CAPCTY,
  135. T.E_PRD_RATE,
  136. T.WEIGTH_S_E,
  137. T.E_ZZCB_COST,
  138. T.E_FH_COST,
  139. T.PRO_PLAN_ID_E,
  140. T.E_ZBJGF_COST,
  141. T.E_ZCB_COST,
  142. T.e_IN_WEIGTH_S,
  143. t.e_in_material_desc,
  144. t.e_out_material_desc,
  145. T.PRODUCNAME,
  146. T.STEELNAME,
  147. T.STD_STYLE_DESC,
  148. T.SPEC_NAME,
  149. T.MODEL_DESC,
  150. T.ORDER_NO,
  151. T.CUSTOMER_NM,
  152. T.SALE_ORG_DESC
  153. FROM COST_CALCULATION_E T
  154. left join com_base_pline cpl on cpl.pline_code=t.E_PLINE
  155. WHERE 1=1
  156. ]]>
  157. </query>
  158. <query id = "ComCalculation.queryF" desc = "查询基础信息">
  159. <![CDATA[
  160. SELECT
  161. T.YEAR_MONTH,
  162. T.PRO_PLAN_ID,
  163. T.F_IN_MATERIAL_NO,
  164. T.F_OUT_MATERIAL_NO,
  165. cpl.pline_name F_PLINE,
  166. T.F_HR_CAPCTY,
  167. T.F_PRD_RATE,
  168. T.WEIGTH_S_F,
  169. T.F_ZZCB_COST,
  170. T.F_FH_COST,
  171. T.PRO_PLAN_ID_F,
  172. T.F_ZBJGF_COST,
  173. T.F_ZCB_COST,
  174. T.f_IN_WEIGTH_S,
  175. t.f_in_material_desc,
  176. t.f_out_material_desc,
  177. T.PRODUCNAME,
  178. T.STEELNAME,
  179. T.STD_STYLE_DESC,
  180. T.SPEC_NAME,
  181. T.MODEL_DESC,
  182. T.ORDER_NO,
  183. T.CUSTOMER_NM,
  184. T.SALE_ORG_DESC
  185. FROM COST_CALCULATION_F T
  186. left join com_base_pline cpl on cpl.pline_code=t.F_PLINE
  187. WHERE 1=1
  188. ]]>
  189. </query>
  190. <query id = "ComCalculation.queryG" desc = "查询基础信息">
  191. <![CDATA[
  192. SELECT
  193. T.YEAR_MONTH,
  194. T.PRO_PLAN_ID,
  195. T.G_IN_MATERIAL_NO,
  196. T.G_OUT_MATERIAL_NO,
  197. cpl.pline_name G_PLINE,
  198. T.G_HR_CAPCTY,
  199. T.G_PRD_RATE,
  200. T.WEIGTH_S_G,
  201. T.G_ZZCB_COST,
  202. T.G_FH_COST,
  203. T.PRO_PLAN_ID_G,
  204. T.G_ZBJGF_COST,
  205. T.G_ZCB_COST,
  206. T.G_IN_WEIGTH_S,
  207. t.g_in_material_desc,
  208. t.g_out_material_desc,
  209. T.PRODUCNAME,
  210. T.STEELNAME,
  211. T.STD_STYLE_DESC,
  212. T.SPEC_NAME,
  213. T.MODEL_DESC,
  214. T.ORDER_NO,
  215. T.CUSTOMER_NM,
  216. T.SALE_ORG_DESC
  217. FROM COST_CALCULATION_G T
  218. left join com_base_pline cpl on cpl.pline_code=t.g_pline
  219. WHERE 1=1
  220. ]]>
  221. </query>
  222. <query id = "ComCalculation.queryERR" desc = "查询基础信息">
  223. <![CDATA[
  224. SELECT
  225. TO_CHAR(T.ERROR_TIME, 'YYYY-MM-DD HH24:MI:SS') ERROR_TIME,
  226. T.ERROR_TEXT,
  227. T.ERROR_FROM
  228. FROM COST_CALCULATION_ERROR T
  229. WHERE 1=1
  230. ]]>
  231. </query>
  232. <query id = "ComCalculation.querypliao" desc = "查询物料信息">
  233. <![CDATA[
  234. SELECT T.BASECODE,T.BASENAME
  235. FROM COM_BASE_INFO T
  236. WHERE T.VALIDFLAG='1'
  237. ]]>
  238. </query>
  239. <query id = "ComCalculation.querycount" desc = "查询物料信息">
  240. <![CDATA[
  241. SELECT V.*, ROUND(V.ZCB_COST / V.WEIGTH_S, 3) DD_PRICE
  242. FROM (SELECT T.PRO_PLAN_ID,
  243. T.SALE_ORG_DESC,
  244. T.CUSTOMER_NM,
  245. T.ORDER_NO,
  246. T.PRODUCNAME,
  247. T.STD_STYLE_DESC,
  248. T.STEELNAME,
  249. T.SPEC_NAME,
  250. T.MODEL_DESC,
  251. (CASE
  252. WHEN ((SELECT COUNT(*)
  253. FROM COST_CALCULATION_G
  254. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
  255. (SELECT SUM(G_ZCB_COST)
  256. FROM COST_CALCULATION_G
  257. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  258. ELSE
  259. (CASE
  260. WHEN ((SELECT COUNT(*)
  261. FROM COST_CALCULATION_F
  262. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
  263. (SELECT SUM(F_ZCB_COST)
  264. FROM COST_CALCULATION_F
  265. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  266. ELSE
  267. (CASE
  268. WHEN ((SELECT COUNT(*)
  269. FROM COST_CALCULATION_E
  270. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
  271. (SELECT SUM(E_ZCB_COST)
  272. FROM COST_CALCULATION_E
  273. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  274. ELSE
  275. (SELECT SUM(D_ZCB_COST)
  276. FROM COST_CALCULATION_D
  277. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  278. END)
  279. END)
  280. END) ZCB_COST,
  281. (CASE
  282. WHEN ((SELECT COUNT(*)
  283. FROM COST_CALCULATION_G
  284. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
  285. (SELECT SUM(WEIGTH_S_G)
  286. FROM COST_CALCULATION_G
  287. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  288. ELSE
  289. (CASE
  290. WHEN ((SELECT COUNT(*)
  291. FROM COST_CALCULATION_F
  292. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
  293. (SELECT SUM(WEIGTH_S_F)
  294. FROM COST_CALCULATION_F
  295. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  296. ELSE
  297. (CASE
  298. WHEN ((SELECT COUNT(*)
  299. FROM COST_CALCULATION_E
  300. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID) > 0) THEN
  301. (SELECT SUM(WEIGTH_S_E)
  302. FROM COST_CALCULATION_E
  303. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  304. ELSE
  305. (SELECT SUM(WEIGTH_S_D)
  306. FROM COST_CALCULATION_D
  307. WHERE PRO_PLAN_ID = T.PRO_PLAN_ID)
  308. END)
  309. END)
  310. END) WEIGTH_S
  311. FROM COST_CALCULATION_D T
  312. WHERE T.YEAR_MONTH = {0}
  313. GROUP BY T.PRO_PLAN_ID,
  314. T.SALE_ORG_DESC,
  315. T.CUSTOMER_NM,
  316. T.ORDER_NO,
  317. T.PRODUCNAME,
  318. T.STD_STYLE_DESC,
  319. T.STEELNAME,
  320. T.SPEC_NAME,
  321. T.MODEL_DESC) V
  322. ]]>
  323. </query>
  324. </queryMap>