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.
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:
If the amount was written off, the write off is canceled.
If interest was calculated, it is removed.
If a bank event is created, it is canceled. Note that if the bank event is in a state that doesn’t support canceled (such as Accepted by the bank), then the overpayment will still be canceled, and a log will be written to indicate that the bank event could not be canceled.
Copyright © 2007, 2016, Oracle and/or its affiliates. All rights reserved. Documentation build: 2.5.2016 10:21:45 [T1_1454696505000]