商贸版新增销售单录入有客户协议价格的计量单位后无法带出单价?

【问题描述】
以截图物料为例,价格取数里面设置的是取客户协议价格,客户协议价格里面这个物料对应单位kg的单价是31.8,但是在做单据的时候带不出来,如果把单位改成件的话就携带出了31.8,但是实际件才是没有单价的。如下图所示:


【原因分析】
客户协议价格表t_ItemPriceProfile 计量单位反写异常。
【解决方案】
可参考以下脚本执行处理:
update a set FUnitID1=b.FUnitID11,FUnitID2=b.FUnitID22,FUnitID3=b.FUnitID33
from t_ItemPriceProfile a join (select t1.FItemID,FUnitID11=t1.FUnitid,FUnitID22=t2.FUnitID,FUnitID33=t3.FUnitID from t_Barcode t1
inner join t_Barcode t2 on t1.FItemID=t2.FItemID and t1.FID<t2.FID
inner join t_Barcode t3 on t2.FItemID=t3.FItemID and t2.FID<t3.FID
) b on a.FItemID=b.FItemID
join t_ICItem c on a.FItemID=c.FItemID
where a.FItemID in (select FItemID from t_Barcode where FItemID in (
select FItemID from t_Barcode group by FItemID having count(*)>2))
and (a.FUnitID1<>b.FUnitID11 or a.FUnitID2<>b.FUnitID22 or a.FUnitID3<>b.FUnitID33)
and c.FDeleted<>1
go
update a
商贸版新增销售单录入有客户协议价格的计量单位后无法带出单价?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



