R27378 Product - Costing Currency
Code | R27378 |
Entity | General.Products.Products Entity |
Name | CostingCurrency |
Attribute | CostingCurrency |
Layer | Back-End |
Events | Commit |
Modify | NO |
Action | Validate that:
If the costing currency of the product is changed, validate that there are no non-voided Store Transactions with the current product. If the previous value of costing currency is null then costing currency can be changed to base currency. |
Description | The current validation is required because if the product participates in store transactions
with the old costing currency, then these transactions have calculated costs which use the old
currency and these costs would become incorrect.
If the previous value of costing currency is null then costing currency can be changed to the base currency. In this case, the Enterprise Company of the product cannot be null. |
Message | Costing currency for product ' {Product.Name}' can't be changed because there are transactions with calculated cost for this product that have used the old value for the costing currency. If there are non voided transaction then only change from empty to base currency is allowed. |
Introduced In Version | 2018.2 |
Revocable | NO |
* For more information about the Business Rules Documentation Template and a short explanation of each column, see topic System Business Rules.