In earlier releases, when the Payment Collection user exit returns the Offline Status for the Charge as true, we could not identify the offline scenario and would assume that the communication to the bank was not successful. This would imply that the charge did not occur. But there could be multiple offline scenarios. For example, the payment gateway or the Bank could be not contacted and the charge never occurred, or the payment gateway may have been contacted but no successful response was received. In Release 9.3, the Payment Collection user exit's output is enhanced to differentiate such offline scenarios. A new Boolean flag named “ChargeMayHaveOccurred" is exposed. This flag indicates that the communication with the payment gateway did not receive a successful response. If this flag is passed as true along with Offline Status as true, then the charge transaction's user exit status is set as "Invoked" instead of blank value.