R34326 WarehouseTransaction - Product Use Lots

Code R34326
Entity Logistics.Wms.WarehouseTransactions Entity
Name ProductUseLots
Attribute Lot
Layer Back-End
Events Commit
Modify NO
Action

Validate that:

  • if "Product.UseLots == Required", then "StoreTransactionLine.Lot" has value;
  • if "Product.UseLots == NotAllowed", then "StoreTransactionLine.Lot = NULL";
  • if "Product.UseLots == Allowed", then "StoreTransactionLine.Lot = NULL or has value".

Description

High traceability is important for some products and not for others and therefore those products have different requirements for obligatory use of lots. That's why through the field "Use Lots" in the products definition could be specified if the particular product uses lots. The possible values for the field are:

  • Allowed -- This setting allows lots to be used for this product, but does not make use of lots required;
  • NotAllowed - This setting does not allow lots to be used for this product;
  • Required - This setting makes use of lots compulsory. It requires the use of lots in each form in which the product is used.

    The current business rule validates that the use of lots in the warehouse transaction corresponds to the specified option in the products definitions.
Message The lot "{Lot}" for product "{Product}" violates the lot setting of the product.

Lot setting: {Product.UseLots}.
Introduced In Version 2023
Revocable NO

* For more information about the Business Rules Documentation Template and a short explanation of each column, see topic System Business Rules.