1、退货生成的mis_bill_fifo表中的supplier_id是取的stk_fifo中的supplier_id并不是退货单种的supplier_id
2、进销存报表生成是以mis_bill_fifo中的供应商计算的
insert into fin_sup_art_jxc_da_tmp(dt,supplier_id,storespace_id,segregate_id,aid,settlement_status,
retpurchase_q,retpurchase_ea,retpurchase_ra
)
select @dt8,d.supplier_id,'00000000',a.segregate_id,d.aid,a.settlement_status,
sum(d.q),sum(d.q * t_fifo_price),sum(d.q * qd.retail_price)
from mis_bill_fifo d,retpurchase_m m,article a,retpurchase_d qd
where m.retpurchase_bi=d.bill_bi and
d.bill_bi=qd.retpurchase_bi and d.aid=qd.aid and
d.aid=a.aid and
m.status='1' and convert(char(8),m.audite_dt,112)=@dt8
group by d.supplier_id,d.aid,a.segregate_id,a.settlement_status
总结:允许退货的话,就会造成进销存报表中退给A供应商的商品记录在B供应商头上