自动收货处理
创建自动收货记录
为了在客户的管理仓库中创建自动收货,LN:
- 根据在“启动自动收货 (whinh3223m000)”进程中指定的选项来创建卖方业务伙伴、仓库和物料的组合。LN 会从“仓库物料数据 (whwmd2110s000)”进程和“物料采购业务伙伴信息 (tdipu0110m000)”进程中检索此数据。
- 针对这些组合检查条款和条件中的自动收货设置。如需更多信息,请参阅:设置自动收货。
-
针对这些组合在“自动收货 (whinh3523m000)”进程中创建自动收货记录。
自动收货记录的初始状态为“未结”。
收货记录基础
LN 如何创建自动收货记录以及这些记录包括哪些数据取决于自动收货记录所依据的数据的类型。如果基于:
-
采购订单
LN:
- 按设置自动收货中所述计算自动收货日期。
- 在自动收货记录中存储这些日期。
- 当在自动收货日期实际执行收货时将收货数量添加到自动收货记录中,请参见执行自动收货。
-
预测需求
LN:
- 从企业计划子系统中检索计划的收货数量。
-
将这些数量存储在“自动收货 (whinh3523m000)”进程的以下字段中:
- “计划收货数量 (以收货单位表示)”
- “计划收货数量(以库存单位表示)”
- 从企业计划子系统中检索自动收货日期或从条款和条件中检索接收间隔。
-
合同库存水平
LN:
- 根据条款和条件中定义的交货时刻计算自动收货日期。
- 从条款和条件中检索自动收货日期的计划库存水平。
- 分别在“自动收货 (whinh3523m000)”进程的“自动收货日期 ”字段和“计划库存水平 ”字段中存储自动收货日期和计划库存水平。
执行自动收货
在自动收货日期,LN 会按如下步骤针对自动收货记录执行收货:
- 针对自动收货记录创建仓储收货行。
- 将收货行链接至针对用户在“启动自动收货 (whinh3223m000)”进程中指定的业务伙伴、仓库、物料和日期范围而存在的采购订单。
-
如果不存在采购订单,则根据“订单条款和条件 (tctrm1130m000)”进程中的收货触发的订单字段创建采购订单。如果此字段中的值为“不允许”,则会显示错误消息,并且不针对自动收货记录执行自动收货。
如果自动收货基于预测需求或合同库存水平,则不存在采购订单。如需更多信息,请参阅:采购订单、预测需求或库存水平.
- 如果不存在则生成小量批次或序列号。
- 系统会根据批次和序列登记模板生成批量批次或序列号。如需更多信息,请参阅:批次和序列登记模板。
- 确认自动收货记录。
- 在“自动收货 (whinh3523m000)”进程中,设置自动收货记录的状态并显示收到的数量。
- LN 在“启动自动收货 (whinh3223m000)”进程中指定的日期范围内查找自动收货日期。如果到达自动收货日期,则执行该日期的自动收货。该过程处于休眠状态,直到到达自动收货日期或日期范围过期。
采购订单、预测需求或库存水平
LN 如何检索要接收的数量取决于自动收货记录所依据的数据的类型。如果基于:
-
采购订单
LN:
- 检查针对收货记录检索的采购订单。
- 按收货记录基础中所述接收采购订单数量。
-
预测需求
LN:
- 针对自动收货记录创建收货触发的采购订单。
- 将这些采购订单中的数量接收到仓库中。要接收的数量源自“自动收货 (whinh3523m000)”进程的“计划收货数量 (以收货单位表示)”字段和“计划收货数量(以库存单位表示)”字段。如需更多信息,请参阅:收货记录基础.
-
合同库存水平
LN:
- 针对自动收货记录创建收货触发的采购订单。
- 将这些采购订单中的数量接收到仓库中。
- 通过将“自动收货 (whinh3523m000)”进程的“计划库存水平 ”字段中的计划库存水平与接收仓库中的现有库存进行比较,来确定要接收的数量。如果自动收货日期的库存水平在合同库存水平内,LN 不执行收货。