库存模块倒冲盘单的逻辑处理张丽峰客户问题:库存管理客户来电称,其企业中每个月有多次的倒冲盘点业务,目前系统只支持在第一次进行倒冲盘点-,如果出现盘亏的情况,系统此时生成材料出库单,如果本月再次进行盘点时,系统就不再生成材料出库单,而生成其他出库单,客户希望在当月存在多次盘点的情况下,系统能多次生成材料出库单而不是其他出库单据。•测试过程:•录入生产订单0000000002,物料1201,其BOM结果中的是入库倒冲型子件。2010-10-19号生成产成品入库单,审核产成品入库单时,系统自动倒冲生成材料出库单。此时进行04仓库的入库倒冲盘点,此时系统生成一张材料出库单此时再录入一张盘点单,同样是对04产成品库进行入库倒冲盘点,依旧存在盘亏情况,此时再次查看系统生成的后续单据,发现针对子件1202,就是其他出库单,而非材料出库单了。此提示是向下联查时,选择是否入库倒冲为否的时候,系统的提示在这种情况下,难道真不能满足客户的需求吗?•此时再仔细分析客户的需求,为什么本月会有多次盘点业务,如果是第一次盘点数据录入错误了,完全可以弃审,修改有问题的记录行,但和客户沟通,是因为企业的出入库流水比较多,盘点业务需要分上、中、下旬分别进行,这样就会出现一月份多次做盘点单的业务。将此需求和需求人员进行沟通后,再次进行测试,本次再做2张生产订单,0000000009和0000000010,参照其生成产成品入库单,入库单的审核日期是:2010-10-20日,此时再进行入库倒冲盘点,盘点日期是2010-10-20日,此时系统生成的就是材料出库单为什么此时盘亏生成的单据是材料出库单,并且此材料出库单会出现2行记录,把整体的盘亏数量分为了2行记录,15和25呢?•原来:系统在盘点是否生成材料出库单还是其他出库单的是否,依据是:盈亏量不为0且盘点会计期间内有材料耗用时,将盈亏量分摊到生产订单、委外订单上,按正数、负数且部门相同的分别生成不同的材料出库单.•如果本会计期间内存在多次盘点,第2个盘点生成的材料出库单的前提是,在第1次盘点与第2次盘点之间,存在生产订单生成的产成品入库单(入库倒冲型BOM子件),并且入库单审核的日期在第1次盘点和第2次盘点的期间内,即此段时间内,存在材料耗用,这种情况下,第2此盘点才会生成材料出库单,否则生成其他出库单。那么系统是如何将盘亏生成的材料出库单的数量与生产订单对应匹配呢?•可以看到之前的2次盘点,第一次盘点时,系统只有一笔生产订单对应的产成品入库单,此时系统盘亏生成的材料出库单就与这张生产订单相对应,•第2次盘点与第1次盘点期间内,发生了2笔入库倒冲业务,数量为30和50,即比例为3:5,此时系统再次盘点生成的材料出库单就用这个比例把总的盘亏数量分开。像示例中盘亏数量为40,分为3:5后即为15和25,即材料出库单上数量的值的分配。谢谢大家!