R30746 PaymentTransaction - Reversal Payment Requirements

Code R30746
Entity Finance.Payments.PaymentTransactions Entity
Name ReversalPaymentRequirements
Attribute OriginalPaymentTransaction
Layer Back-End
Events Releasing +
Priority Early
Modify NO
Applicable Legislations ALL // no condition needed
Action If OriginalPaymentTransaction is not NULL Then Check That:

Direction == OriginalPaymentTransaction.Direction

Sign (TotalAmount) != Sign (OriginalPaymentTransaction.TotalAmount)

OriginalPaymentTransaction.State >= Completed

ReversalReason is not NULL
Description If the Payment Transаction is Reversal (the field Original Payment Transaction has a value), then on Releasing check that requirements are met.

The requirements are:

- The directions of the reversal and the original payment transactions must be the same.

- The sign of the total amount must be opposite to the sign of the total amount of the original payment.

- The document state of the original payment transaction must be Completed or higher.

- The field "Reversal Reason" must have a value.
Message The field 'Original Payment Transaction' in document '{DocumentText}' is filled in but not all requirements for a reversal payment transaction are met.

The requirements for reversal payment transactions are:

- The directions of the reversal and the original payment transactions must be the same.

- The sign of the total amount must be opposite to the sign of the total amount of the original payment.

- The document state of the original payment transaction must be Completed or higher.

- The field 'Reversal Reason' must have a value.
Version Introduced: 2020.1

Updated: -
Revocable NO

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