When an Agent refunds a past payment, this results in an outstanding balance being created for the Invoice that the past payment relates to. Zuora recommend to perform an Invoice Adjustment to remove the outstanding balance on the Invoice. Unfortunately if a cancellation occurs during that Invoiced period (Month / Year) then proration does not factor in the fact that the customer had a refund and hence did not pay the full amount. Proration will instead use the orginal value of the Invoiced period for it's calculation, this will result in the customer receiving a larger prorated amount than they deserve. Example... In an Annual Subscription a customer pays £100 per year. Assume the subscription starts the 1st Jan. If that customer calls to complain about poor service during March, our Agent will give them a £20 refund and perform an Invoice Adjustment to remove the outstanding £20 balance. If that customer calls up on the 1st July (exactly halfway through the annual sub) and convinces our Agent that their experience was terrible and they want an immediate cancellation, then the Agent will perform an immediate Cancellation. This will result in a negative prorated invoice for the unused period, which we'll refund back to the customer. As we've performed an Invoice Adjustment the correct amount to give back to the customer would be (100 - 20) / 2 = £40, instead Zuora ignores the Adjustment and calculates 100 / 2 = £50 as the prorated amout.
... View more