发货前验证程序

验证程序 定义
发货组验证 如果启用,应用程序会进行检查以确保与发货组匹配的所有货品已全部分配。如果应用程序发现与发货组匹配的货品未全部分配,则会提供一条错误信息,且不允许执行订单发货。如果要尝试通过“发货订单”、“波次”或者通过订单或拣货明细的“大量装运”发货,则系统会显示错误信息。如果停用,则不会执行此检查。
发货组是在发货订单明细级别上定义的。有三个发货组:01、02 和 03。

发货订单标题上一起发货选项的优先级高于“发货组验证”。如果在“发货订单”标题上设置了“一起发货”选项,则要发货的订单的所有行都必须全部分配。“一起发货”标志的默认值为

此字段的有效输入为Y(是)和N(否)

保质期比较 如果启用,应用程序会通过执行以下过程来验证保质期比较:
  • 标识“货品”屏幕中货品的“保质期代码”(“制造日期”或“截止日期”)。
  • 将“制造日期”或“截止日期”与当前日期进行比较以计算保质期。
  • 如果“保质期代码”为“截止日期”,则会将计算得出的保质期会与“条件验证”屏幕中定义的最短保质期进行比较。如果“条件验证”屏幕中未定义最短保质期,应用程序会使用“货品”记录中的值。如果计算得出的保质期小于最短保质期,则验证未通过。如果计算得出的保质期大于最短保质期,则验证通过。如果在“最短保质期”字段中输入零 (0),则会假定不执行保质期验证。
如果“保质期代码”为“制造日期”,则会将计算得出的保质期与“条件验证”屏幕中定义的最短保质期进行比较。如果“条件验证”屏幕中未定义最短保质期,应用程序会使用“货品”记录中的值。如果计算得出的保质期小于最短保质期,则验证通过。如果计算得出的保质期大于最短保质期,则验证未通过。