进销存软件里面常常会涉及到同一种商品,采购时的单位和销售时的单位出现不一致的情况。比如:瓷砖。 进货时的单位是箱,但出货给客人时,可能是按片去算。这就是单位不一致的问题。
解决的办法是增加单位的换算功能。把出货的单位和进货的单位统一起来,都换算成最小的单位,然后再计算库存的减少。如:
1箱 = 12片(最小的单位应为片)。 在销售订单里面客人下单量为43片时,设库存里面有30箱,折合成片为 30 x 12 = 360 (片),然后相减 360 - 43 = 317 片, 剩余库存如果换成箱则为 317/12 = 26(箱) + 5(片)。
这里引入了两个概念: 元单位和包装单位。
元单位是指产品的最小衡量单位,不能最细分了的意思。
包装单位是一个包装里面含有若干个元单位的产品。比如: 瓷砖的元单位为片,最小不能再细分了; 它的包装单位为箱,1箱可以包含12个元单位,即:
1箱=12片,1包装单位=12元单位。
这样即使出货时单位与进货单位不相同,也可以把它们转化为元单位进行库存加减,从而解决单位换算的问题。
另外一个问题是,如果每次采购进货时单位换算公式都不同,这时可以把换算公式的保存成动态内容,和采购订单信息放在一起,就能进行动态换算了。