1. 查询出所有在库物料的总库存(mard 或鞋服 MCHB)
2. 从MSEG中获得所有的入库记录
3. 按照倒推规则,结合库存总量以及入库明细,计算每行采购收货在现有库存中的余量。
4. 基于采购收货的库存余量,查询库龄分析报表
例子:按照过账日期降序排序(先进先出原则) |
| ||||||
| |||||||
日期 | 物料 | 网格值 | 库存总数 | 入库数 | 入库总计 | 库存余量 | |
20161201 | A001 | 1082 | 30 | 15 | 15 | 15 | |
20161101 | A001 | 1082 | 30 | 10 | 25 | 10 | |
20161020 | A001 | 1082 | 30 | 20 | 45 | 5 | |
20161001 | A001 | 1082 | 30 | 5 | 50 | 0 | |
当前日期 | 20170301 |
库龄报表显示
物料 | 网格值 | 期末结存数量 | 库龄一个月(30-59)天 | 库龄二个月(60-89)天 | 库龄三个月(90-119)天 | 库龄四个月(120-149)天 | 库龄五个月(149-179)天 | 库龄六个月180天(含以上) |
A001 | 1082 | 30 | 15 | 15 |
假设当前日期20170301 库存为30,按照倒推原则来计算入库时间,首先获得在每个时间点上倒推的库存总计,就是说,从这个时间点往后所有的入库总计,然后,使用入库总计与当前库存做比较,
A.如果当前库存数大于入库总计,说明这次采购收货所收的货物还在库存中。
B.如果当前库存数小于入库总计,因为可能存在部分货物还在情况,还需要二次判断。
1) 如果在上一条的入库总计大于当前库存,则本次收货已经没有货物在库存中。
2) 如果上一条入库总计小于当前库存,则说明本次收货的货物还遗留一部分。