Browse Source

매출조회 쿼리 수정

isna 2 years ago
parent
commit
aa0f54a67e
1 changed files with 59 additions and 59 deletions
  1. 59 59
      src/main/resources/mybatis/sqlmaps/salesmng/SalesMng.xml

+ 59 - 59
src/main/resources/mybatis/sqlmaps/salesmng/SalesMng.xml

@@ -53,26 +53,26 @@
53
                 AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
53
                 AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
54
                 AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
54
                 AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
55
                 UNION ALL
55
                 UNION ALL
56
-                SELECT smbi.BRAND_ID, smbi.STORE_ID, smdp.ITEM_ID, smdp.ITEM_NM
56
+                SELECT pim.BRAND_ID, pim.STORE_ID, pdp.ITEM_ID, pdp.ITEM_NM
57
                     , 0 AS whs_qty
57
                     , 0 AS whs_qty
58
                     , 0 AS supply_amt
58
                     , 0 AS supply_amt
59
                     , 0 AS base_amt
59
                     , 0 AS base_amt
60
                     , 0 AS store_amt
60
                     , 0 AS store_amt
61
-                    , -1 * smdp.COL_QTY AS WHS_QTY1
62
-                    , -1 * smdp.COL_QTY * biui.UNIT_AMT AS supply_amt1
63
-                    , -1 * smdp.COL_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
64
-                    , -1 * smdp.COL_QTY * siui.UNIT_AMT AS store_amt1
65
-                FROM stl_mgnt_base_info smbi
66
-                INNER JOIN stl_mgnt_dtl_ptcl smdp ON smbi.STTL_MGNT_UNQ_NO = smdp.STTL_MGNT_UNQ_NO
67
-                INNER JOIN brand_item_unit_info biui ON smdp.ITEM_ID = biui.ITEM_ID AND smbi.BRAND_ID = biui.BRAND_ID
68
-                INNER JOIN store_item_unit_info siui ON smdp.ITEM_ID = siui.ITEM_ID AND smbi.BRAND_ID = siui.BRAND_ID AND smbi.STORE_ID = siui.STORE_ID
69
-                INNER JOIN rtn_req_base_info rrbi ON smdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
61
+                    , -1 * pdp.RODR_QTY AS WHS_QTY1
62
+                    , -1 * pdp.RODR_QTY * biui.UNIT_AMT AS supply_amt1
63
+                    , -1 * pdp.RODR_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
64
+                    , -1 * pdp.RODR_QTY * siui.UNIT_AMT AS store_amt1
65
+                FROM pick_info_mgnt pim 
66
+                INNER JOIN pick_dtl_ptcl pdp ON pim.COL_PICK_UNQ_NO = pdp.COL_PICK_UNQ_NO
67
+                INNER JOIN brand_item_unit_info biui ON pdp.ITEM_ID = biui.ITEM_ID AND pim.BRAND_ID = biui.BRAND_ID
68
+                INNER JOIN store_item_unit_info siui ON pdp.ITEM_ID = siui.ITEM_ID AND pim.BRAND_ID = siui.BRAND_ID AND pim.STORE_ID = siui.STORE_ID
69
+                INNER JOIN rtn_req_base_info rrbi ON pdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
70
                 WHERE 1 = 1
70
                 WHERE 1 = 1
71
-                AND smbi.BRAND_ID = #{sBrandId}
71
+                AND pim.BRAND_ID = #{sBrandId}
72
                 <if test="sStoreId != null and sStoreId != ''">
72
                 <if test="sStoreId != null and sStoreId != ''">
73
-                    AND smbi.STORE_ID = #{sStoreId}
73
+                    AND pim.STORE_ID = #{sStoreId}
74
                 </if>
74
                 </if>
75
-                AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
75
+                AND pim.pick_st_cd IN ('PICK0', 'PICK1')
76
                 AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
76
                 AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
77
                 AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
77
                 AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
78
             ) a
78
             ) a
@@ -125,26 +125,26 @@
125
             AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
125
             AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
126
             AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
126
             AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
127
             UNION ALL
127
             UNION ALL
128
-            SELECT smbi.BRAND_ID, smbi.STORE_ID, smdp.ITEM_ID, smdp.ITEM_NM
129
-            , 0 AS whs_qty
130
-            , 0 AS supply_amt
131
-            , 0 AS base_amt
132
-            , 0 AS store_amt
133
-            , -1 * smdp.COL_QTY AS WHS_QTY1
134
-            , -1 * smdp.COL_QTY * biui.UNIT_AMT AS supply_amt1
135
-            , -1 * smdp.COL_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
136
-            , -1 * smdp.COL_QTY * siui.UNIT_AMT AS store_amt1
137
-            FROM stl_mgnt_base_info smbi
138
-            INNER JOIN stl_mgnt_dtl_ptcl smdp ON smbi.STTL_MGNT_UNQ_NO = smdp.STTL_MGNT_UNQ_NO
139
-            INNER JOIN brand_item_unit_info biui ON smdp.ITEM_ID = biui.ITEM_ID AND smbi.BRAND_ID = biui.BRAND_ID
140
-            INNER JOIN store_item_unit_info siui ON smdp.ITEM_ID = siui.ITEM_ID AND smbi.BRAND_ID = siui.BRAND_ID AND smbi.STORE_ID = siui.STORE_ID
141
-            INNER JOIN rtn_req_base_info rrbi ON smdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
142
-            WHERE 1 = 1
143
-            AND smbi.BRAND_ID = #{sBrandId}
128
+            SELECT pim.BRAND_ID, pim.STORE_ID, pdp.ITEM_ID, pdp.ITEM_NM
129
+                    , 0 AS whs_qty
130
+                    , 0 AS supply_amt
131
+                    , 0 AS base_amt
132
+                    , 0 AS store_amt
133
+                    , -1 * pdp.RODR_QTY AS WHS_QTY1
134
+                    , -1 * pdp.RODR_QTY * biui.UNIT_AMT AS supply_amt1
135
+                    , -1 * pdp.RODR_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
136
+                    , -1 * pdp.RODR_QTY * siui.UNIT_AMT AS store_amt1
137
+                FROM pick_info_mgnt pim 
138
+                INNER JOIN pick_dtl_ptcl pdp ON pim.COL_PICK_UNQ_NO = pdp.COL_PICK_UNQ_NO
139
+                INNER JOIN brand_item_unit_info biui ON pdp.ITEM_ID = biui.ITEM_ID AND pim.BRAND_ID = biui.BRAND_ID
140
+                INNER JOIN store_item_unit_info siui ON pdp.ITEM_ID = siui.ITEM_ID AND pim.BRAND_ID = siui.BRAND_ID AND pim.STORE_ID = siui.STORE_ID
141
+                INNER JOIN rtn_req_base_info rrbi ON pdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
142
+                WHERE 1 = 1
143
+                AND pim.BRAND_ID = #{sBrandId}
144
             <if test="sStoreId != null and sStoreId != ''">
144
             <if test="sStoreId != null and sStoreId != ''">
145
                 AND smbi.STORE_ID = #{sStoreId}
145
                 AND smbi.STORE_ID = #{sStoreId}
146
             </if>
146
             </if>
147
-            AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
147
+            AND pim.pick_st_cd IN ('PICK0', 'PICK1')
148
             AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
148
             AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
149
             AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
149
             AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
150
             ) a
150
             ) a
@@ -206,29 +206,29 @@
206
                 AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
206
                 AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
207
                 AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
207
                 AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
208
                 UNION ALL
208
                 UNION ALL
209
-                SELECT smbi.BRAND_ID, smbi.STORE_ID, smdp.ITEM_ID, smdp.ITEM_NM
209
+                SELECT pim.BRAND_ID, pim.STORE_ID, pdp.ITEM_ID, pdp.ITEM_NM
210
                     , 0 AS whs_qty
210
                     , 0 AS whs_qty
211
                     , 0 AS supply_amt
211
                     , 0 AS supply_amt
212
                     , 0 AS base_amt
212
                     , 0 AS base_amt
213
                     , 0 AS store_amt
213
                     , 0 AS store_amt
214
-                    , -1 * smdp.COL_QTY AS WHS_QTY1
215
-                    , -1 * smdp.COL_QTY * biui.UNIT_AMT AS supply_amt1
216
-                    , -1 * smdp.COL_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
217
-                    , -1 * smdp.COL_QTY * siui.UNIT_AMT AS store_amt1
218
-                FROM stl_mgnt_base_info smbi
219
-                INNER JOIN stl_mgnt_dtl_ptcl smdp ON smbi.STTL_MGNT_UNQ_NO = smdp.STTL_MGNT_UNQ_NO
220
-                INNER JOIN brand_item_unit_info biui ON smdp.ITEM_ID = biui.ITEM_ID AND smbi.BRAND_ID = biui.BRAND_ID
221
-                INNER JOIN store_item_unit_info siui ON smdp.ITEM_ID = siui.ITEM_ID AND smbi.BRAND_ID = siui.BRAND_ID AND smbi.STORE_ID = siui.STORE_ID
222
-                INNER JOIN rtn_req_base_info rrbi ON smdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
214
+                    , -1 * pdp.RODR_QTY AS WHS_QTY1
215
+                    , -1 * pdp.RODR_QTY * biui.UNIT_AMT AS supply_amt1
216
+                    , -1 * pdp.RODR_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
217
+                    , -1 * pdp.RODR_QTY * siui.UNIT_AMT AS store_amt1
218
+                FROM pick_info_mgnt pim 
219
+                INNER JOIN pick_dtl_ptcl pdp ON pim.COL_PICK_UNQ_NO = pdp.COL_PICK_UNQ_NO
220
+                INNER JOIN brand_item_unit_info biui ON pdp.ITEM_ID = biui.ITEM_ID AND pim.BRAND_ID = biui.BRAND_ID
221
+                INNER JOIN store_item_unit_info siui ON pdp.ITEM_ID = siui.ITEM_ID AND pim.BRAND_ID = siui.BRAND_ID AND pim.STORE_ID = siui.STORE_ID
222
+                INNER JOIN rtn_req_base_info rrbi ON pdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
223
                 WHERE 1 = 1
223
                 WHERE 1 = 1
224
-                AND smbi.BRAND_ID = #{sBrandId}
224
+                AND pim.BRAND_ID = #{sBrandId}
225
                 <if test="sStoreId != null and sStoreId != ''">
225
                 <if test="sStoreId != null and sStoreId != ''">
226
                     AND smbi.STORE_ID = #{sStoreId}
226
                     AND smbi.STORE_ID = #{sStoreId}
227
                 </if>
227
                 </if>
228
                 <if test="sItemNm != null and sItemNm != ''">
228
                 <if test="sItemNm != null and sItemNm != ''">
229
                     AND smdp.ITEM_NM LIKE CONCAT('%',#{sItemNm},'%')
229
                     AND smdp.ITEM_NM LIKE CONCAT('%',#{sItemNm},'%')
230
                 </if>
230
                 </if>
231
-                AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
231
+                AND pim.pick_st_cd IN ('PICK0', 'PICK1')
232
                 AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
232
                 AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
233
                 AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
233
                 AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
234
             ) a
234
             ) a
@@ -284,29 +284,29 @@
284
         AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
284
         AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
285
         AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
285
         AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
286
         UNION ALL
286
         UNION ALL
287
-        SELECT smbi.BRAND_ID, smbi.STORE_ID, smdp.ITEM_ID, smdp.ITEM_NM
288
-        , 0 AS whs_qty
289
-        , 0 AS supply_amt
290
-        , 0 AS base_amt
291
-        , 0 AS store_amt
292
-        , -1 * smdp.COL_QTY AS WHS_QTY1
293
-        , -1 * smdp.COL_QTY * biui.UNIT_AMT AS supply_amt1
294
-        , -1 * smdp.COL_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
295
-        , -1 * smdp.COL_QTY * siui.UNIT_AMT AS store_amt1
296
-        FROM stl_mgnt_base_info smbi
297
-        INNER JOIN stl_mgnt_dtl_ptcl smdp ON smbi.STTL_MGNT_UNQ_NO = smdp.STTL_MGNT_UNQ_NO
298
-        INNER JOIN brand_item_unit_info biui ON smdp.ITEM_ID = biui.ITEM_ID AND smbi.BRAND_ID = biui.BRAND_ID
299
-        INNER JOIN store_item_unit_info siui ON smdp.ITEM_ID = siui.ITEM_ID AND smbi.BRAND_ID = siui.BRAND_ID AND smbi.STORE_ID = siui.STORE_ID
300
-        INNER JOIN rtn_req_base_info rrbi ON smdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
301
-        WHERE 1 = 1
302
-        AND smbi.BRAND_ID = #{sBrandId}
287
+        SELECT pim.BRAND_ID, pim.STORE_ID, pdp.ITEM_ID, pdp.ITEM_NM
288
+                    , 0 AS whs_qty
289
+                    , 0 AS supply_amt
290
+                    , 0 AS base_amt
291
+                    , 0 AS store_amt
292
+                    , -1 * pdp.RODR_QTY AS WHS_QTY1
293
+                    , -1 * pdp.RODR_QTY * biui.UNIT_AMT AS supply_amt1
294
+                    , -1 * pdp.RODR_QTY * biui.STORE_SALE_UNIT_AMT AS base_amt1
295
+                    , -1 * pdp.RODR_QTY * siui.UNIT_AMT AS store_amt1
296
+                FROM pick_info_mgnt pim 
297
+                INNER JOIN pick_dtl_ptcl pdp ON pim.COL_PICK_UNQ_NO = pdp.COL_PICK_UNQ_NO
298
+                INNER JOIN brand_item_unit_info biui ON pdp.ITEM_ID = biui.ITEM_ID AND pim.BRAND_ID = biui.BRAND_ID
299
+                INNER JOIN store_item_unit_info siui ON pdp.ITEM_ID = siui.ITEM_ID AND pim.BRAND_ID = siui.BRAND_ID AND pim.STORE_ID = siui.STORE_ID
300
+                INNER JOIN rtn_req_base_info rrbi ON pdp.RTN_REQ_UNQ_NO = rrbi.RTN_REQ_UNQ_NO
301
+                WHERE 1 = 1
302
+                AND pim.BRAND_ID = #{sBrandId}
303
         <if test="sStoreId != null and sStoreId != ''">
303
         <if test="sStoreId != null and sStoreId != ''">
304
             AND smbi.STORE_ID = #{sStoreId}
304
             AND smbi.STORE_ID = #{sStoreId}
305
         </if>
305
         </if>
306
         <if test="sItemNm != null and sItemNm != ''">
306
         <if test="sItemNm != null and sItemNm != ''">
307
             AND smdp.ITEM_NM LIKE CONCAT('%',#{sItemNm},'%')
307
             AND smdp.ITEM_NM LIKE CONCAT('%',#{sItemNm},'%')
308
         </if>
308
         </if>
309
-        AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
309
+        AND pim.pick_st_cd IN ('PICK0', 'PICK1')
310
         AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
310
         AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
311
         AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
311
         AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
312
         ) a
312
         ) a