商贸版客户协议价格内的商品单位1自动变成了非基础单位?
【问题描述】
客户协议价格内的商品单位1自动变成了非基础单位,例如商品代码01.01.01.05的基本计量单位是【袋】,在客户协议价格中该物料的商品单位1为【件】。如下图所示:
【原因分析】
t_Barcode 部分物料的基本计量单位fid不是最小值,导致客户协议价格商品单位取数异常。
【解决方案】
可参考以下脚本执行处理:
select * into t_Barcode_bak from t_Barcode where FItemID in (
select a.FItemID from t_ICItem a join (
select t1.FItemID,t1.FUnitid from t_Barcode t1
inner join t_Barcode t2 on t1.FItemID=t2.FItemID
and t1.FID<t2.FID
group by t1.FItemID,t1.FUnitid) b on a.FItemID=b.FItemID
where a.FUnitID<>b.FUnitID) order by FItemID,FCoefficient
go
delete t_Barcode where FItemID in (select FItemID from t_Barcode_bak)
go
insert into t_Barcode ([FTypeID]
,[FItemID]
,[FBarCode]
,[FRemark]
,[FCoefficient]
,[FIsMainUnit]
,[FUnitID]
,[FIndex]
,[FEntryNo]
,[FIsDefaultUnit])
select [FTypeID]
,[FItemID]
,[FBarCode]
,[FRemark]
,[FCoefficient]
,[FIsMainUnit]
,[FUnitID]
,[FIndex]
,[FEntryNo]
,[FIsDefaultUnit] from t_Barcode_bak order by FItemID,FEntryNo
go
delete t_Barcode_bak
go
【注意事项】
正式账套执行脚本前请先做好备份,建议待在测试账套中核实无误后再在正式账套中执行。
商贸版客户协议价格内的商品单位1自动变成了非基础单位?
本文2024-09-22 16:01:01发表“kis知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-kis-85195.html