R27107 PaymentTransaction - Line Payment Order Status
| Code | R27107 |
| Entity | Finance.Payments.PaymentTransactions Entity |
| Name | LinePaymentOrderStatus |
| Attribute | Line.PaymentOrder |
| Layer | Back-End |
| Events | Released + |
| Modify | NO |
| Action | For each PaymentTransactionLine:
If (PaymentTransactionLine.PaymentOrder.State >Released OR PaymentTransactionLine.PaymentOrder.Void = true) Throw an error |
| Description | The PaymentTransaction lines must contain only PaymentOrders which are not voided or their DocumentState is less then Completed. |
| Message | "The state of document '{0}' cannot become 'Released' or higher, because the payment order
'{1}' with reference to '{2}' in the lines is completed or void.", [DocumentText],
[PaymentTransactionLine.PaymentOrder.DocumentText],
[PaymentTransactionLine.PaymentOrder.Text]
Where: [PaymentTransactionLine.PaymentOrder.DocumentText] - the line that containts incorrect payment order [PaymentTransactionLine.PaymentOrder.Text] - the display text of [PaymentTransactionLine.PaymentOrder.DocumentText] |
| Introduced In Version | 2017 |
| Revocable | NO |
* For more information about the Business Rules Documentation Template and a short explanation of each column, see topic System Business Rules.