Procházet zdrojové kódy

매출조회 쿼리 수정

isna před 2 roky
rodič
revize
aa0f54a67e

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

@@ -53,26 +53,26 @@
53 53
                 AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
54 54
                 AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
55 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 57
                     , 0 AS whs_qty
58 58
                     , 0 AS supply_amt
59 59
                     , 0 AS base_amt
60 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 70
                 WHERE 1 = 1
71
-                AND smbi.BRAND_ID = #{sBrandId}
71
+                AND pim.BRAND_ID = #{sBrandId}
72 72
                 <if test="sStoreId != null and sStoreId != ''">
73
-                    AND smbi.STORE_ID = #{sStoreId}
73
+                    AND pim.STORE_ID = #{sStoreId}
74 74
                 </if>
75
-                AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
75
+                AND pim.pick_st_cd IN ('PICK0', 'PICK1')
76 76
                 AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
77 77
                 AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
78 78
             ) a
@@ -125,26 +125,26 @@
125 125
             AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
126 126
             AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
127 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 144
             <if test="sStoreId != null and sStoreId != ''">
145 145
                 AND smbi.STORE_ID = #{sStoreId}
146 146
             </if>
147
-            AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
147
+            AND pim.pick_st_cd IN ('PICK0', 'PICK1')
148 148
             AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
149 149
             AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
150 150
             ) a
@@ -206,29 +206,29 @@
206 206
                 AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
207 207
                 AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
208 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 210
                     , 0 AS whs_qty
211 211
                     , 0 AS supply_amt
212 212
                     , 0 AS base_amt
213 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 223
                 WHERE 1 = 1
224
-                AND smbi.BRAND_ID = #{sBrandId}
224
+                AND pim.BRAND_ID = #{sBrandId}
225 225
                 <if test="sStoreId != null and sStoreId != ''">
226 226
                     AND smbi.STORE_ID = #{sStoreId}
227 227
                 </if>
228 228
                 <if test="sItemNm != null and sItemNm != ''">
229 229
                     AND smdp.ITEM_NM LIKE CONCAT('%',#{sItemNm},'%')
230 230
                 </if>
231
-                AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
231
+                AND pim.pick_st_cd IN ('PICK0', 'PICK1')
232 232
                 AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
233 233
                 AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
234 234
             ) a
@@ -284,29 +284,29 @@
284 284
         AND prbi.PCH_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
285 285
         AND prbi.PCH_REQ_DT BETWEEN #{fromDt} AND #{toDt}
286 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 303
         <if test="sStoreId != null and sStoreId != ''">
304 304
             AND smbi.STORE_ID = #{sStoreId}
305 305
         </if>
306 306
         <if test="sItemNm != null and sItemNm != ''">
307 307
             AND smdp.ITEM_NM LIKE CONCAT('%',#{sItemNm},'%')
308 308
         </if>
309
-        AND smbi.STTL_ST_CD IN ('ST10', 'ST20')
309
+        AND pim.pick_st_cd IN ('PICK0', 'PICK1')
310 310
         AND rrbi.RTN_REQ_DT BETWEEN siui.CONT_STT_DT AND siui.CONT_END_DT
311 311
         AND rrbi.RTN_REQ_DT BETWEEN #{fromDt} AND #{toDt}
312 312
         ) a