发货前验证配置

  1. 在企业级,选择配置>验证规则>出库,以打开条件验证屏幕。
  2. 若要创建新记录,请单击新建,以访问条件验证明细视图。
    注意

    此时会自动创建由应用程序生成的验证编号。但是,可以将该编号更改为唯一非连续值。例如,添加一个字母或名称。如果将该号更改为应用程序尚未使用的连续号,则以后可能会引起重复错误,从而导致应用程序终止。

  3. 若要编辑当前记录,请使用“搜索”和“查询”功能来访问特定的条件验证类型。
    注意

    允许对默认的发运前验证程序执行的唯一编辑操作是启用或禁用验证。

  4. 添加新记录时,请针对每一验证类型在以下字段中输入相应信息。
    验证编号
    验证识别符,可以根据需要进行置换。从“发货组验证”和“保质期比较”中进行选择。写保护。
    注意

    您可以编辑最初定义,直到保存记录为止。

    已启用
    这是一个指示符,指示应用程序是否选择了验证程序标题。如果设置为,应用程序不会验证此记录。
    • 如果选中了该复选框,则表示启用了验证程序标题。
    • 如果未启用该验证程序,应用程序则不会选择与标题相关的任何具体顺序,无论是否处于启用状态。
    • 分配后验证和发货后验证的默认值为禁用。拣货后验证的默认值是启用
    货主
    要验证的货品的货主。必填项。
    注意

    应用程序中必须配置了货主。

    客户
    要将货品交货到的一方。必填项。
    注意
    • 一个有效客户只允许有一项输入。
    • 必须在货主屏幕上配置客户。
    货品
    要验证的货品。必填项。
    注意

    默认记录中的客户货主货品字段不是必填项。但是,添加新记录时需要填写这些字段。

    类型
    记录的验证类型。单击下拉式列表,选择发货前验证。必填项。

    默认值:拣货后验证

    最短保质期
    客户允许的当前日期与要发货货品的截止日期或与制造日期之间的最少天数。系统会将此数字与计算得出的数字进行比较,以确定是否通过了验证。
    注意
    • 只有验证标题类型是拣货后验证发货前验证时才会接受输入。
    • 此字段在验证标题类型是分配后验证时不能进行编辑。
    默认值
    确定记录创建人的响应。对应用程序创建的缺省记录显示“Y”(是),对用户创建的所有记录显示“N”(否)。此字段已预先填充。写保护。
    明细列表视图
    序列
    应用程序应遵循的验证程序的顺序。写保护。
    验证程序
    应用程序应遵循的验证程序。选择执行下列操作之一:
    • 保质期比较
    • 检查批
    • 检查库位
    • 检查货品
    • 检查 ID
    • 检查新批号、库位和 ID

      有关这些定义的信息,请参阅“验证程序”表。

    使用“检查批次”验证程序时,请务必修改 prompts.ini 文件以请求在 RF 上输入批号。
    注意
    • 下拉式列表中的选项取决于标题上定义的验证类型。
    • 用户无法输入其他验证类型的程序名称。只允许输入与标题中的验证类型相关的程序。

    默认值:检查库位

    已启用
    这是一个指示符,指示应用程序是否选择了验证程序。应用程序处理验证时,仅考虑已启用的验证程序。
    注意

    无论标题上是否设置了“启用”选项,都要将每个顺序定义为启用或禁用。

    以下内容说明了验证程序。
    验证程序 定义
    发货组验证 启用此功能时,应用程序会确保分配了匹配发货组的所有项目。如果应用程序发现未分配匹配发货组的货品,则会生成错误消息且不允许此订单发货。如果要尝试通过“发货订单”、“波次”或者通过订单或拣货明细的“大量装运”发货,则系统会显示错误信息。如果禁用此功能,则不会执行这种检查。

    发货组是在发货订单明细级别上定义的。有三个发货组:010203

    发货订单标题上一起发货选项的优先级高于“发货组验证”。如果在发货订单标题上设置了“一起发运”选项,则必须在完全分配了所有行之后该订单才能发货。一起发运选项的默认值为

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

    保质期比较 如果启用,应用程序会通过执行以下过程来验证保质期比较:
    • 识别“货品”屏幕上货品的“保质期代码类型”(“制造日期”或“截止日期”)。
    • 通过将“制造日期”或“截止日期”与当前日期进行比较来计算保质期。
    • 如果保质期代码为截止日期:
      • 计算的保质期会与“条件验证”屏幕上定义的“最短保质期”进行比较(如果这是置换记录)。
      • 如果置换记录的“最短保质期”设置为 0(零),则应用程序会使用货品记录上的值。
      • 如果这是默认记录,应用程序会始终使用“货品”屏幕上的出库保质期。
      • 如果计算得出的保质期小于最短保质期,则验证未通过。如果计算得出的保质期大于最短保质期,则验证通过。
    • 如果保质期代码为制造日期:
      • 计算的保质期会与“条件验证”屏幕上定义的“最短保质期”进行比较(如果这是置换记录)。
      • 如果置换记录的“最短保质期”设置为 0(零),则应用程序会使用货品记录上的值。
      • 如果这是默认记录,应用程序会始终使用“货品”屏幕上的出库保质期。
      • 如果计算得出的保质期小于最短保质期,则验证通过。如果计算得出的保质期大于最短保质期,则验证未通过。
  5. 单击保存