31 lines
758 B
SQL
31 lines
758 B
SQL
DELETE FROM T_MATERIAL_INVENTORY_MONTH_RECORD WHERE RECORDDAY = 20 AND RECORDMONTH = 12 AND RECORDYEAR = 2023
|
|
|
|
INSERT INTO T_MATERIAL_INVENTORY_MONTH_RECORD
|
|
SELECT
|
|
T0.FMASTERID
|
|
,T0.FMATERIALID
|
|
,T0.FNUMBER
|
|
,ISNULL(T1.STOCKQTY,0) AS FSTOCKQTY
|
|
,T0P.FLOTYIELD -- 'ÿÅú²úÁ¿'
|
|
,T0P.FPACKUNITCONVERRATIO -- '°ü×°¹æ¸ñ'
|
|
,T0P.FPACKUNITID -- 'µ¥Î»'
|
|
,T0.FUSEORGID
|
|
,2023 AS RECORDYEAR
|
|
,12 AS RECORDMONTH
|
|
,20 AS RECORDDAY
|
|
FROM
|
|
T_BD_MATERIAL T0
|
|
LEFT JOIN T_BD_MATERIALPRODUCE T0P ON T0P.FMATERIALID = T0.FMATERIALID
|
|
LEFT JOIN (
|
|
SELECT
|
|
T1.FMATERIALID
|
|
,SUM(T1.FBASEQTY) AS STOCKQTY
|
|
FROM
|
|
T_STK_INVENTORY T1
|
|
GROUP BY
|
|
T1.FMATERIALID
|
|
) T1 ON T0.FMATERIALID = T1.FMATERIALID
|
|
WHERE
|
|
T0.FDOCUMENTSTATUS = 'C' AND T0.FUSEORGID =1
|
|
ORDER BY T0.FMATERIALID
|