提交 07a16934 authored 作者: Administrator's avatar Administrator

修改

上级 c47f74c8
......@@ -258,22 +258,22 @@ from cbmxCursor t1
left join T_AR_RECEIVABLE t3 on t2.FID = t3.FID
left join T_BD_STOCK_L ck on t1.FSTOCKID = ck.FSTOCKID
left join T_BD_EXPENSE t4 on t1.FEXPENSEID = t4.FNUMBER
left join (SELECT t1.FBillNo, t1.FBillSeq, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutDirectMaterial--直接材料
left join (SELECT t1.FBillNo, t1.FBillSeq, t1.FUserID,SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutDirectMaterial--直接材料
FROM cbmxCursor t1
left join T_BD_EXPENSE t2 ON t1.FEXPENSEID = t2.FNUMBER
left join T_BD_EXPENSE_L t2L on t2.FEXPID = t2L.FEXPID and t2L.FLOCALEID = 2052
where t2L.FNAME = ''材料成本''
group by t1.FBillNo, t1.FBillSeq) ckzjcl
on t1.FBillNo = ckzjcl.FBillNo and t1.FBillSeq = ckzjcl.FBillSeq
left join (SELECT t1.FBillNo, t1.FBillSeq, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutDirectLabor--直接人工
where t2L.FNAME = ''材料成本'' and t1.FEXPENSENAME <> ''小计''
group by t1.FBillNo, t1.FBillSeq, t1.FUserID) ckzjcl
on t1.FBillNo = ckzjcl.FBillNo and t1.FBillSeq = ckzjcl.FBillSeq and t1.FUserID = ckzjcl.FUserID
left join (SELECT t1.FBillNo, t1.FBillSeq, t1.FUserID, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutDirectLabor--直接人工
FROM cbmxCursor t1
left join
T_BD_EXPENSE t2 ON t1.FEXPENSEID = t2.FNUMBER
left join T_BD_EXPENSE_L t2L on t2.FEXPID = t2L.FEXPID and t2L.FLOCALEID = 2052
where t2L.FNAME = ''工资''
group by t1.FBillNo, t1.FBillSeq) ckzjrg
on t1.FBillNo = ckzjrg.FBillNo and t1.FBillSeq = ckzjrg.FBillSeq
left join (SELECT t1.FBillNo, t1.FBillSeq, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutManufacturingCost--制造费用
where t2L.FNAME = ''工资'' and t1.FEXPENSENAME <> ''小计''
group by t1.FBillNo, t1.FBillSeq, t1.FUserID) ckzjrg
on t1.FBillNo = ckzjrg.FBillNo and t1.FBillSeq = ckzjrg.FBillSeq and t1.FUserID = ckzjrg.FUserID
left join (SELECT t1.FBillNo, t1.FBillSeq, t1.FUserID, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutManufacturingCost--制造费用
FROM cbmxCursor t1
left join
T_BD_EXPENSE t2 ON t1.FEXPENSEID = t2.FNUMBER
......@@ -281,17 +281,18 @@ from cbmxCursor t1
where t2L.FNAME <> ''材料成本''
and t2L.FNAME <> ''工资''
and FNAME not like ''%折旧%''
group by t1.FBillNo, t1.FBillSeq) ckzzfy
on t1.FBillNo = ckzzfy.FBillNo and t1.FBillSeq = ckzzfy.FBillSeq
left join (SELECT t1.FBillNo, t1.FBillSeq, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutAddDepreciation--累计折旧
and t1.FEXPENSENAME <> ''小计''
group by t1.FBillNo, t1.FBillSeq, t1.FUserID) ckzzfy
on t1.FBillNo = ckzzfy.FBillNo and t1.FBillSeq = ckzzfy.FBillSeq and t1.FUserID = ckzzfy.FUserID
left join (SELECT t1.FBillNo, t1.FBillSeq, t1.FUserID, SUM(CAST(t1.FAmount AS DECIMAL(18, 2))) FOutAddDepreciation --累计折旧
FROM cbmxCursor t1
left join
T_BD_EXPENSE t2 ON t1.FEXPENSEID = t2.FNUMBER
left join T_BD_EXPENSE_L t2L on t2.FEXPID = t2L.FEXPID and t2L.FLOCALEID = 2052
where FNAME like ''%折旧%''
group by t1.FBillNo, t1.FBillSeq) ckljzj
on t1.FBillNo = ckljzj.FBillNo and t1.FBillSeq = ckljzj.FBillSeq
where t1.FEXPENSENAME <> ''小计''
where FNAME like ''%折旧%'' and t1.FEXPENSENAME <> ''小计''
group by t1.FBillNo, t1.FBillSeq, t1.FUserID) ckljzj
on t1.FBillNo = ckljzj.FBillNo and t1.FBillSeq = ckljzj.FBillSeq and t1.FUserID = ckljzj.FUserID
-- where t1.FQTY<>''0.0000000000''
group by t1.FBillDate,
t1.FBillNo,
t1.FBillSeq,
......@@ -314,9 +315,7 @@ group by t1.FBillDate,
ckzjcl.FOutDirectMaterial,
ckzjrg.FOutDirectLabor,
ckzzfy.FOutManufacturingCost,
ckljzj.FOutAddDepreciation;
ckljzj.FOutAddDepreciation
')
END
";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论