情景: 店面退货给供货商时候会在出入库表新增一条记录,状态为出入库完成,这个状态很误导人,其实只是出入完成,入库并没有完成,这个时候该货物的归属组织仍然是店面,统计店面的库存的时候,需要把这条记录加上,只有供货商收到货后,进入货物入库该物品的归属组织才属于供货商。
如今天开始库存为4,退了3台给供货商,只是出库完成了,今天的库存还是4,明天供货商入库了,则明天的开始库存为4,退机为-3,库存为1。但是如果退机从出库到入库过程很长的化,库存一直没减,实物又没有这么多,可以在统计的时候新增一列,如退机中,退机中不参与库存结算,则今天的库存显示为:
开始库存 退机数 退机中 实际库存
4 0 -3 4(今天退机出库3台)
明天的库存为:
开始库存 退机数 退机中 实际库存
4 -3 0 1(退机完成3台,今天没有退机出库记录)
上面的退机中只是统计了当天有出库记录的退机数。如果当天退机出库当天退机入库,则结果可能为下面这样:
开始库存 退机数 退机中 实际库存
4 -3 -3 1(退机数3台,退机完成数3台)
第二天的记录为:
开始库存 退机数 退机中 实际库存
1 * * *
这时候看下前一天的数据就知道当天完成退机3台。
如果当天退机出库当天退机入库,如追求完美,则需要检测当天的退机数是否完成,如:
开始库存 退机数 退机中 实际库存
4 -3 0 1(今天退机完成3台,退机未完成0台)
或者到目前为止有多少是已出库但尚未入库的,如。
开始库存 退机数 退机中 实际库存
7 0 -2 7 (今天退机2台)
第二天:
开始库存 退机数 退机中 实际库存
7 0 -3 7 (今天退机1台,累计退机未完成3台)
第三天:
开始库存 退机数 退机中 实际库存
7 -2 -1 5(今天退机完成2台,累计退机未完成1台)
第四天:
开始库存 退机数 退机中 实际库存
5 1 0 4 ( 今天退机完成1台,累计退机未完成0台)
实际做的时候,为了更快的显示结果,没有检测退机中的数量是否完成,也就是显示的是这样的:
开始库存 退机数 退机中 实际库存
5 0 -2 5(今天退机出库2台,退机完成数0台)
当然这样做需要跟店面解释:退机出库供货商未入库之前,货物还是属于门店,退机中只是显示当天有多少台退机,与是否完成退机无关。
以上记录仅为工作记录,有很大的局限性。
全文完。