Refunds
This guide covers how to implement refunds using Conductor’s QuickBooks Desktop API. We’ll cover two main scenarios:
- Invoice-based refunds (full or partial)
- Custom refunds (not linked to any invoice)
Invoice-based refund
For invoice-based refunds, you will create a credit memo and then apply it to the relevant invoice using a receive payment transaction to reduce the outstanding balance.
Step 1: Create the credit memo
First, create a credit memo for the customer for the amount you wish to refund. This credit memo can be for the full or partial amount of the invoice.
Here’s an example of how to create a credit memo:
Step 2: Apply the credit memo to the invoice
Next, apply the credit memo to the outstanding invoice using a receive payment request. This will reduce the balance of the invoice by the credit amount.
Here’s an example of how to apply the credit:
Custom refund (not linked to any invoice)
For a custom refund not linked to any specific invoice, simply create a credit memo to record the amount owed to the customer.
Here’s an example of how to create a custom credit memo:
Common scenarios
Partial refund
Modify the CreditMemoLineAdd.Amount
to match the partial refund amount:
Multiple item refund
Use multiple CreditMemoLineAdd
entries: