A表(物料表)spbm(物料编码) cbjj(成本均价)
B表(进货表)
spbm sl(数量) djC表 (退货表)
spbm sl djD表 领料表
spbm sl
D表 退料表
spbm sl
想做个进销存报表,格式如下
物料编码 进货数量 进货单价 进货金额 退货数量 退货单价 退货金额 领料数量 领料成本 退料数量 退料成本 库存数量 库存成本 库存金额
在这里 领料成本=成本均价 库存数量=进货-退料-领料+退料
B表(进货表)
spbm sl(数量) djC表 (退货表)
spbm sl djD表 领料表
spbm sl
D表 退料表
spbm sl
想做个进销存报表,格式如下
物料编码 进货数量 进货单价 进货金额 退货数量 退货单价 退货金额 领料数量 领料成本 退料数量 退料成本 库存数量 库存成本 库存金额
在这里 领料成本=成本均价 库存数量=进货-退料-领料+退料
001 1.2B表(进货表)
spbm sl(数量) dj(单价)
001 20 1.5C表 (退货表)
spbm sl dj (单价)
001 10 1.1D表 领料表
spbm sl(数量)
001 5
D表 退料表 sl(数量)
spbm sl
001 4想做个进销存报表,格式如下
物料编码 进货数量 进货单价 进货金额 退货数量 退货单价 退货金额 领料数量 领料成本 退料数量 退料成本 库存数量 库存成本 库存金额 Spbm 进货 进货单价 金额 退货 退单 退金额 领料 领料成本 退料 退料成本 库存量 库存金额
001 20 1.5 30 10 1.1 11 5 1.2 4 1.2 (30-10-5+4) 1.2* (30-10-5+4)
a.spbm ,
进货=b.sl,
进货单价=b.dj,
金额=b.sl*b.dj,
退货=c.sl,
退货单价=C.dj,
退货金额=c.sl*c.dj,
领料=d.sl,
领料成本=a.cbjj,
退料=e.sl,
退料成本=a.cbjj,
库存量=b.sl-c.sl+d.sl-e.sl,
库存金额=a.cbjj*(b.sl-c.sl+d.sl-e.sl)
from a join b on a.spbm=b.spbm
join c on a.spbm=c.spbm
join d on a.spbm=d.spbm
join e on a.spbm=e.spbm
a.spbm as 进货,
b.s1 as 进货,
b.dj as 进货单价,
金额=b.dj*b.sl,
c.sl as 退货,
c.dj as 退单,
退金额=c.sl*c.dj,
d.sl as 领料 ,
a.cbjj as 退料成本,
库存量=b.dj*b.sl-c.sl-d.sl+e.sl
库存金额=1.2*(b.dj*b.sl-c.sl-d.sl+e.sl)
from a,b,c,d,e
select
a.spbm as 进货,
b.s1 as 进货,
b.dj as 进货单价,
金额=b.dj*b.sl,
c.sl as 退货,
c.dj as 退单,
退金额=c.sl*c.dj,
d.sl as 领料 ,
a.cbjj as 退料成本,
库存量=b.dj*b.sl-c.sl-d.sl+e.sl
库存金额=1.2*(b.dj*b.sl-c.sl-d.sl+e.sl)
from
a,b,c,d,e
where
a.spbm=b.spbm
a.spbm=c.spbm
a.spbm=d.spbm
a.spbm=e.spbm
a.spbm as 进货,
b.s1 as 进货,
b.dj as 进货单价,
金额=b.dj*b.sl,
c.sl as 退货,
c.dj as 退单,
退金额=c.sl*c.dj,
d.sl as 领料 ,
a.cbjj as 退料成本,
库存量=b.dj*b.sl-c.sl-d.sl+e.sl
库存金额=a.cbjj*(b.dj*b.sl-c.sl-d.sl+e.sl)
from
a,b,c,d,e
where
a.spbm=b.spbm
a.spbm=c.spbm
a.spbm=d.spbm
a.spbm=e.spbm
select
a.spbm ,
进货=isnull(b.sl,0),
进货单价=isnull(b.dj,0),
金额=isnull(b.sl,0)*isnull(b.dj,0),
退货=isnull(c.sl,0),
退货单价=isnull(C.dj,0),
退货金额=isnull(c.sl,0)*isnull(c.dj,0)
领料=isnull(d.sl,0),
领料成本=a.cbjj,
退料=isnull(e.sl,0),
退料成本=a.cbjj,
库存量=isnull(b.sl,0)-isnull(c.sl,0)+isnull(d.sl,0)-isnull(e.sl,0),
库存金额=a.cbjj*(isnull(b.sl,0)-isnull(c.sl,0)+isnull(d.sl,0)-isnull(e.sl,0))
from a left join b on a.spbm=b.spbm
left join c on a.spbm=c.spbm
left join d on a.spbm=d.spbm
left join e on a.spbm=e.spbm