Files
GateDge2023_ljy/07.珠海英搏尔/Enpower.Python/材料费用分配明细.sql

41 lines
2.0 KiB
MySQL
Raw Normal View History

2024-07-16 10:33:50 +08:00
SELECT ISNULL(t2_DIM.FCOSTCENTERID, 0) freccostcenterid
,t1.FDIMEENTRYID
,t1.FBASEUNITID, Sum(t2.FQty) fqty
,t1.FCOSTCENTERID fsendcostcenterid
,t1.FSRCBIILLTYPEID
,t1.FBILLNO
,t1.FBillSeq
,MAX(SEQ.FBILLDATE) fbilldate
,ISNULL(t2_Dim.FPROORDERTYPE, ' ') fproordertype
,ISNULL(t2_Dim.FPRODUCTNO, ' ') fproorderno
,CONVERT(VARCHAR(8000), t2_Dim.FBILLSeq) fproorderseq
,ISNULL(t2_Dim.FPRODUCTID, 0) fproductid
, CASE
WHEN t2_Dim.FPROORDERTYPE = 'PO' THEN N'<EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN t2_Dim.FPROORDERTYPE = 'SPO' THEN N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN t2_Dim.FPROORDERTYPE = 'OUTSRC' THEN N'ί<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN t2_Dim.FPROORDERTYPE = 'REM' THEN N'<EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN t2_Dim.FPROORDERTYPE = 'TSO' THEN N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN t2_Dim.FPROORDERTYPE = 'TSR' THEN N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>'
WHEN t2_Dim.FPROORDERTYPE = 'TP' THEN N'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>׷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ'
ELSE N' ' END fproordertypename
,t2_Exp.FCostItemId
,t2_Exp.FEXPENSEITEMID
,SUM(t2_Exp.FAMOUNT) famount
FROM V_CB_COSTALLORESULTSEND t1
INNER JOIN V_CB_COSTALLORESULTREC t2 ON t2.FSENDID = t1.FSENDID
INNER JOIN T_CB_PROORDERDIME t2_Dim ON t2_Dim.FProductDimeId = t2.FProductDimeId
INNER JOIN V_CB_COSTALLORESULTRECEXP t2_Exp ON t2_Exp.FRECID = t2.FRECID
INNER JOIN T_HS_OUTACCTG ACCTG ON ACCTG.FID = t1.FOUTACCTGID
INNER JOIN V_HS_OUTINSTOCKSEQ SEQ ON SEQ.FENTRYID = T1.FOUTINSTOCKID
INNER JOIN T_HS_CALDIMENSIONS DIM ON DIM.FDIMENSIONID = ACCTG.FDIMENSIONID
WHERE 1 = 1
--AND DIM.FACCTSYSTEMID = 1
--AND DIM.FFINORGID = 1
--AND DIM.FACCTPOLICYID = 1
AND t2_Exp.FEXPENSEITEMID = 20045
AND t2_Exp.FCostItemId = 20522
--AND (((ACCTG.FYEAR * 100) + ACCTG.FPERIOD) >= 202301)
--AND (((ACCTG.FYEAR * 100) + ACCTG.FPERIOD) <= 202406)
--AND (t2_Dim.FProductNo = 'WO2304230023')
GROUP BY t2_DIM.FCOSTCENTERID, t1.FBASEUNITID, t1.FDIMEENTRYID, t1.FCOSTCENTERID, t1.FSRCBIILLTYPEID, t1.FBILLNO, t1.FBillSeq, t2_Dim.FPROORDERTYPE, t2_Dim.FPRODUCTNO, t2_Dim.FBILLSeq, t2_Dim.FPRODUCTID, t2_Exp.FCostItemId, t2_Exp.FEXPENSEITEMID