R30708-5 BulkPaymentOrderLine - Convert Invoice Amount

Code 30708-5
Entity Finance.Payments.BulkPaymentOrderLines Entity
Name ConvertInvoicelAmount
Attribute InvoiceAmount
Layer Front-End
Events AttributeChanged(InvoiceAmountCurrency)
Priority Normal
Modify YES
Applicable Legislations ALL // no condition needed
Action if (InvoicelAmount!=null && BulkPaymentOrder.IsCurrencyChangeValid(oldCurrency, newCurrency) && oldCurrency != null && newCurrency != null) InvoicelAmount.Value = InvoiceAmount.Value.ConvertToOrDefault(newCurrency, l.BulkPaymentOrder.CurrencyDirectory)
Description When Invoice Amount Currency is changed, if its previous value was not null, Invoice Amount's value should be recalculated in the new currency.
Message
Version Introduced: 2020.1
Revocable YES

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