“最近入库日”的调整
一、概述
原来货品入库后,如果有做库存调拨、或上架、下架等操作时,会改变库存的“最近入库日”。本次修改后则改为:货品只要入了仓库,不管是库存调拨、储位调拨、或上架、下架等,均不能改变该货品的“最近入库日”。
二、功能说明
1、单据表身“最近入库日”的处理
(1)入库单、其他入库单
A、当表头的业务类型=06生产退料入库、07托工退料入库、09非生产退料入库、08库存调拨入库时,则在保存单据时,单据表身的“最近入库日”取值如下:
- 先根据表身记录的“仓库+货品+特征+批号”,到【仓库库存表】中抓取相同条件的库存记录,如存在库存记录,则抓取该记录的“最近入库日”带入到单据表身的“最近入库日”;
- 如果找不到库存记录,则再根据“货品+特征+批号”,到【仓库库存表】中抓取相同条件的库存记录,如存在库存记录,则抓取该记录的“最近入库日”带入到单据表身的“最近入库日”;
- 如果还是找不到库存记录,则单据表身“最近入库日”为空。
B、当表头的业务类型为其他时,则单据表身“最近入库日”为空。
(2)期初入库单、盘盈单、库存调拨单
- 先根据表身记录的“仓库+货品+特征+批号”,到【仓库库存表】中抓取相同条件的库存记录,如存在库存记录,则抓取该记录的“最近入库日”带入到单据表身的“最近入库日”;
- 如果找不到库存记录,则再根据“货品+特征+批号”,到【仓库库存表】中抓取相同条件的库存记录,如存在库存记录,则抓取该记录的“最近入库日”带入到单据表身的“最近入库日”;
- 如果还是找不到库存记录,则单据表身“最近入库日”为空。
2、更新库存表的“最近入库日”
第1点的单据保存后,对【仓库库存表】、【储位库存表】影响:
- 当单据表身的“最近入库日”有值、且该日期比库存表的“最近入库日”更加新时,则取该值更新库存的“最近入库日”;
- 当单据表身的“最近入库日”为空时,则取表头的单据日期,当单据日期比库存表的“最近入库日”更加新时,才更新库存的“最近入库日”。
PS. 库存“最近入库日”的更新还会受【系统设定】中“入库时不影响最近入库日的业务类型”和“不影响最近入库日的单据”的影响,不在这两个属性范围内的单据,才会影响【仓库库存表】、【储位库存表】的“最近入库日”。
3、自动配位
(1)涉及的服务或单据:WMS服务-自动产生平库拣货任务单、WMS服务-自动产生立库拣货任务单、依来源单下架-批量下架、拣货单-自动配位;
(2)当配位方式选择“依入库日期先进先出”或“依有效日期到期先出”时,原来是取【储位库存表】的“最近入库日、有效日期”来进行配位的,现调整为取【仓库库存表】的“最近入库日、有效日期”来进行配位。
4、推送单据到Sunlike ERP
推送入库类单据到 Sunlike ERP 时,增加对单据表身的“最近入库日”进行推送。