Salesforce Billing: Refunds

  • Blog
  • Salesforce Billing: Refunds
blog image
4
Jan

Refunds are actual funds, money that go back to the customer. There are two modes of refund: 

 External, as in manual, e.g. a refund check

 Electronic, issued through a payment gateway

We can do refunds:

 on Payments that have an unallocated balance or 

 on Credit Note Lines with an unallocated balance.

The Refund record is directly associated with an account (there is a lookup to it). On the Refund record, you can also see the Status field which can be Draft, Posted, Cancelled, and the Amount formula field which is calculated upon save (blng__RefundedfromPayments__c + blng__RefundedfromCreditNoteLines__c)

The values in the Refunded from Payments and Refunded from Credit Note Lines are taken from the corresponding Refund Lines which store actual amounts. There are two types of Refund Lines depending on the record we are issuing the refund against:

 Refund Line (Payment) with a lookup to the related Payment

 Refund Line (Credit Note Line) with a lookup to the related Credit Note Line

So if you need to issue a refund against a payment while the customer has already paid a posted invoice, you must first and foremost, unallocate the payment balance. Unallocating a payment will allow you to return the balance from the invoice to the payment so that there is an outstanding balance on a payment. 

The next step is essentially balancing out that invoice, for example by crediting the invoice (Credit button).

Then, click the Refund button on the Account record. Select the currency, mode of refund (external or electronic), select the payment, and enter an amount for the refund. Provide all necessary information and click Allocated.

This will create the Refund record and the Refund Lines records automatically. 

Salesforce_Billing_Refund3

The Refund button can also be accessed directly from the Payment record.

Comments (0)

Leave a Comment