For Item traceability,
In the Category Page, there is a dropdown option of selecting the tolerances either in % or in Days.
For %, The max value i.e being accepted is 99% (of shelf life). Shelf life cant be changed if determine expiry from is “Expiry Date“.
We can select Days, to add tolerances value in terms of days. The max length is being kept as 5 characters as for now.
Warnings will be there in case we add any tolerance > Shelf life or incase we put 100% as tolerance limit.
Users can now enter Dispatch tolerance, GRN tolerance, Category tolerance and Return tolerance at item level traceability in days, where the tolerance entered at SKU level will revoke the one at category level
There are 4 types of tolerances available on the Product and category page namely :
Grn Tolerance: Numbers fo days left to the expiry date till which item can inward as good inventory during GRN.
Dispatch Tolerance: Numbers of days left to the expiry date till which the item can be dispatched
Return Tolerance: Numbers of days left to the expiry date till which sale order items can be returned.
Category Tolerance: If no tolerance is defined for any product, It can be defined at category level for all expirable products.
Incase user selects % at category page and the value comes in decimals, (tolerance% * shelf life) it takes whole number value.
(shelf life =10, Tolerance=99%*SL=9.9 days but it takes only whole number i.e 9 days for its calculations).
For Grn case, If tolerance limit exceeds, then items are automatically marked as Qc rejected. (Product’s page tolerance is given priority over category page).
For dispatch tolerance, if it exceeds, at the time of picklist creation, proper warnings are thrown on UI and item is marked as damaged or expired.( Product’s page tolerance is given priority over category page).
In case of returns, if tolerance limit exceeds, then, putaway is completed keeping the item as bad inventory.( Product’s page tolerance is given priority over category page).
For Item Traceability, if Dispatch tolerance, GRN Tolerance and Return tolerance values are entered at Product level then these Product level values will override the values in the corresponding category.
In case we add any tolerance at category level but that tolerance is different from tolerance at the product’s page, Then product’s page tolerances are given priority over category page in all the cases.