FrmOrderStock.xml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="库存跟踪报表">
  3. <query id="FrmOrderStock.getOrderStockInfo" desc="库存跟踪信息查询">
  4. <![CDATA[
  5. SELECT T1.ORDER_NO || '/' || T1.ORDER_SEQ ORDER_NO,
  6. T1.JUDGE_STOVE_NO,
  7. T1.BATCH_NO,
  8. T1.BATCH_GROUD_NO,
  9. T1.SPEC_NAME,
  10. T1.PRODUCNAME,
  11. T1.GRADENAME,
  12. T1.SPEC_NAME,
  13. T1.MODEL_DESC,
  14. T1.STD_NAME,
  15. TO_CHAR(MAX(T1.CREATE_TIME),'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  16. SUM(CASE
  17. WHEN T1.MAT_STATUS != '80150303' THEN
  18. T1.ACT_COUNT
  19. ELSE
  20. 0
  21. END) ACT_COUNT,
  22. SUM(CASE
  23. WHEN T1.MAT_STATUS != '80150303' THEN
  24. T1.ACT_WEIGHT
  25. ELSE
  26. 0
  27. END) ACT_WEIGHT,
  28. SUM(NVL(T3.ACT_COUNT, 0)) BILL_COUNT,
  29. SUM(NVL(T3.ACT_WEIGHT, 0)) BILL_WEIGHT,
  30. SUM(CASE
  31. WHEN T3.EDIT_FLAG = '1' THEN
  32. T3.ACT_COUNT
  33. ELSE
  34. 0
  35. END) TALL_COUNT,
  36. SUM(CASE
  37. WHEN T3.EDIT_FLAG = '1' THEN
  38. T3.ACT_WEIGHT
  39. ELSE
  40. 0
  41. END) TALL_WEIGHT,
  42. SUM(NVL(T4.ACT_COUNT, 0)) LOAD_COUNT,
  43. SUM(NVL(CASE
  44. WHEN T3.PRT_FLAG = '0' THEN
  45. T4.ACT_WEIGHT
  46. ELSE
  47. T4.PONDER_GROSS_WT
  48. END,
  49. 0)) LOAD_WEIGHT
  50. FROM MAT_ZC_M T1,
  51. YDM_ZC_BUTTRESS T2,
  52. YDM_ZC_BILL_C T3,
  53. YDM_ZC_LOADVEHICLE_MAT T4
  54. WHERE T1.MAT_NO = T2.MAT_NO(+)
  55. AND T1.MAT_NO = T3.MAT_NO(+)
  56. AND T1.MAT_NO = T4.MAT_NO(+)
  57. AND UPPER(T1.ORDER_NO) || '&' LIKE UPPER('%' || ? || '%')
  58. ]]>
  59. </query>
  60. </queryMap>