Canceling an Overpayment Process

An overpayment process may be canceled from any non-interim state, including Completed. It is distinguished from Rejected which is expected to be used for a user’s decision to stop the overpayment process. Cancellation is meant for system cancellation, especially when initiated by a different source, such as the initiating process. For example, if a posted tax form creates an overpayment process, a reversal of the tax form should cancel the overpayment process.

Note: The business object does not have any restriction on allowing a user to cancel an overpayment process. The implementation should use appropriate security to limit which users are allowed to cancel an overpayment process manually, if any.

When an overpayment process is canceled, algorithms plugged in to the canceled state should attempt to undo actions that may have been triggered by the overpayment process. For example: