进销存场景。
一个产品分批采购入库,因为后来采购的价格提高了,所以之前采购的这个产品和之后采购的这个产品没有办法合并在一起。现在要关联出库,只能关联其中一个。怎么办?
出库入库,都不仅仅计算了数量,还算了采购价格。库存里看到有2个,只能关联一到1个。出库2个会显示库存不足。
目前已知的解决办法:
1.在价格更新后,对之前的入库产品进行价格维护调价。然后重新做聚合表计算库存。
2.对产品基础表增加一个批次的字段,跟进批次不同选择不同的价格。
但目前系统已经运行一段时间,两种方法都比较麻烦。第一种,因为有几个供应商,涨价的次数比较多。后期工作量比较大。第二种,要更改产品的基础架构,多一个字段也降低了录单和出库的效率。
请教各位大神,有没有更好更便捷的解决办法?
1、后台加一个标识字段,通过批量修改获取提交时间并作为标识。
2、在聚合表中加入这个标识,用来区分产购的批次。
3、出库表的关联表单中增加显示“标识”字段
4、具体细节需要结合实际情况进行细化
这个可以做先进先出,然后出货的时候就管数量就好了 价格后台自动匹配
不过这样 就要加批次号了。
以前我是在数据库增加了触发器 来实现先进先出,出库的时候 只需要填写 供应商 和出货数量就好了
后台根据先进先出的原则 来实现数量扣减