Initiate credit card refunds from a credit note in Odoo

- In the default version of Odoo, there is no way to initiate a refund transaction to a customer card directly from a credit note.
- Instead, the user must first make a transaction with the payment processor that’s linked to the original transaction and create a “payment” in Odoo back to the customer. Then, they must create a credit note and include the payment in it.
- This method significantly complicates the Refund issuing process, especially for businesses with a high volume of payments.
With Steersman’s Credit Card Refund module for Odoo
Steersman adds a “Refund Card” button onto the customer’s “credit note” view - This button allows users to select from a list of “payments” with linked “transactions” that are related to the specific sales order invoice and link them to the note. - Opens a view that displays payment dates, Payment acquirer name, amount paid, and refundable amount, directly from the credit note. - Supports Braintree and Clover Connect transactions
How it works…
Let’s say you wanted to issue a refund for a Sales Order where the customer invoice was paid using a card. On a Credit Note that is linked to a sales order paid by a credit or debit card, a green REFUND CARD button will appear at the top of the note.
-
Click the Refund Card button; a list of card payments linked to the specific sales order will appear.
-
Click on the payment you want to refund, and it will show you the Payment amount (the total amount that the customer paid) and the Maximum Refund Allowed amount (the most the customer can be refunded).
-
Enter the amount you want to refund in the Refund Amount field and then click REFUND.
- If you wanted to issue a partial refund because the customer only returned one of the items they ordered, then in the Refund Amount field, you would only enter the price of that item.
- If you have already issued a partial refund, the Maximum Refund Allowed amount field will be lower than the Payment amount.
-
This will create a transaction and link it to the Payment applied to the Credit note. The transaction will refund the specified amount back to the card that was initially charged.
Related posts

CardPointe Terminal Payment Integration
Steersman's CardPointe integration for Odoo processes in-person payments through physical terminals supporting chip, magnetic stripe, and contactless payment methods. Compatible with the Clover Mini Terminal.

Steersman's Payment Enhancements for Odoo ERP
Collect Payments using Card Terminals, Virtual Terminals that allow Manual Card Input, Saved Payment Tokens, ACH, Cash, Checks, etc. for Online Orders, In-Person or Over-the-Phone Sales, and even EDI Orders

Apply Partial Credits Memos to Invoices and Bills
Another steersman payment enhancement that makes payment reconciliation and credit management easier.

CardPointe Integration for Website Payment Processing
Steersman's secure CardPointe integration enables distributors to process payments across all sales channels—phone, in-person, website, and EDI—through a single PCI-compliant system within Odoo, with token storage for repeat transactions