Back to all articlesAccounting

Issuing Credit Notes in Odoo: A Clean Way to Adjust What a Customer Owes

How to raise credit notes from invoices in Odoo Accounting — partial credits, the two reversal options, dedicated numbering, and how reconciliation happens automatically.

APAA
Issuing Credit Notes in Odoo: A Clean Way to Adjust What a Customer Owes

At APAA, one of the questions we hear most from Hong Kong SME owners is what to do when an invoice has already gone out but the amount is now wrong — a shipment arrived damaged, a customer returned part of an order, or a price was agreed down after the fact. The instinct is often to delete the invoice and re-issue it. That is exactly the wrong move: it leaves a gap in your numbering, breaks your audit trail, and is the kind of thing that draws questions at year-end.

The correct tool is a credit note. In Odoo Accounting you raise one directly from the original invoice, the original document stays untouched, and the books reflect the adjustment cleanly. This guide walks through the whole flow — the accounting logic underneath, how to set up tidy numbering, issuing a partial credit step by step, choosing between the two reversal options, and how Odoo reconciles everything for you.

What a Credit Note Actually Does

A credit note is a document that reduces the amount a customer owes you. The everyday reasons to raise one are familiar to any business:

  • A customer received a damaged product
  • A customer is returning goods
  • A pricing error slipped onto the original invoice
  • A discount was negotiated after the invoice was issued

The important point is that a credit note does not touch the original invoice. Instead of editing or deleting anything, it creates a separate accounting entry that offsets part or all of the original amount. The original invoice and the credit note both stand on the record, linked together — which is precisely what keeps your audit trail intact.

The Journal Entry Behind a Credit Note

It helps to see what is happening in the ledger. A credit note is, in accounting terms, the mirror image of an invoice. An invoice debits Accounts Receivable and credits an Income account; a credit note does exactly the reverse:

EntryAccountDebitCredit
InvoiceAccounts ReceivableX
InvoiceIncomeX
Credit NoteIncomeX
Credit NoteAccounts ReceivableX

The effect is that both your recognised revenue and your receivables fall by the credited amount. Nothing is hidden, nothing is overwritten — the reduction is recorded as its own deliberate entry.

Setting Up a Dedicated Credit Note Sequence

Out of the box, Odoo numbers credit notes in the same sequence as your invoices. For cleaner records — and for keeping auditors happy — we usually recommend separating the two so a credit note is instantly recognisable in any list or report.

  1. Open the Accounting app
  2. Go to Configuration and open your Sales Journal

Sales Journal configuration showing the Dedicated Credit Note Sequence option

  1. Enable the Dedicated Credit Note Sequence option
  2. Odoo then adds an "R" prefix to the journal short code for credit notes — so you get RINV instead of INV

Short code showing RINV prefix for credit notes

It is a small one-time setting, but it pays off every time you glance at a list and can tell credit notes from invoices at once.

Step by Step: Raising a Credit Note From an Invoice

You can create credit notes from the Customers > Credit Notes menu, but we always advise raising one straight from the original invoice. It is faster, it pre-fills the correct journal, and it automatically links the two documents.

  1. Open the Accounting app and go to the posted invoice you need to adjust

Posted invoice showing unpaid status

  1. Click the Credit Note button on the invoice

Credit Note button on the invoice form

  1. Fill in the details:
    • Reason — a short description, for example "Damaged goods"
    • Journal — already pre-filled with the same journal as the invoice
    • Reversal Date — defaults to today; adjust it if the credit belongs to a different date

Credit note dialog with reason, journal, and reversal date fields

  1. Choose your reversal method (covered in the next section)
  2. Click Reverse
  3. Odoo opens a draft credit note carrying every line from the original invoice

Draft credit note with all invoice lines

  1. Remove or adjust the lines so only the items actually being credited remain

Credit note with only the damaged item remaining

  1. Click Confirm to post the credit note

Here is the typical real-world case: a customer ordered several products, but only one arrived damaged. You delete every line except that one item, leaving a credit note for just that amount — a clean partial credit that touches nothing else on the order.

Reverse vs Reverse and Create Invoice

When you raise the credit note, Odoo offers two reversal methods. The choice matters, so it is worth understanding both.

Reverse and Reverse and Create Invoice options in the dialog

Reverse

  • Creates a draft credit note you can edit before confirming
  • Leaves you with two documents: the original invoice and the partial credit note
  • Best when only some items need adjusting — the common partial-credit situation

Reverse and Create Invoice

  • Fully reverses the original invoice and creates a fresh, editable invoice in its place
  • Leaves you with three documents: the original invoice, a full credit note, and a new invoice
  • Best when you need to substantially rebuild the invoice from scratch

For the everyday case of a single damaged or returned item, Reverse is the simpler and cleaner choice. Reach for Reverse and Create Invoice only when the whole invoice genuinely needs reworking.

How Reconciliation Happens Automatically

This is the part that saves the most fiddling. Odoo handles the matching for you, and it behaves differently depending on whether the customer has already paid.

If the invoice is still unpaid:

  • The credit note amount is reconciled directly against the invoice
  • The credit note is automatically marked as Paid
  • The invoice status moves to Partially Paid
  • No actual refund payment changes hands — the credit simply reduces what is owed

Credit note marked as Paid with info icon showing reconciliation details

If the invoice has already been paid:

  • You may need to process a refund payment for the credited amount, since the customer has already settled
  • The credit note still reconciles against the invoice in your accounting records

After reconciliation, both documents display an info icon spelling out how they are linked. The invoice's chatter log also records a reference back to the credit note, giving you a complete audit trail that anyone can follow later.

Original invoice showing Partially Paid status with info icon

Chatter log linking back to the credit note

There is a nice side benefit for your customers, too: they can see their credit notes alongside their invoices in the Customer Portal, so the adjustment is transparent on their side without you having to send a separate explanation.

Customer portal showing invoices and credit notes

The Short Version

  • Credit notes reverse part or all of an invoice without modifying the original document, keeping your records and numbering intact
  • Raise them directly from the invoice so the journal pre-fills and the two documents link automatically
  • Use Reverse for partial credits; use Reverse and Create Invoice only when the whole invoice needs rebuilding
  • Odoo automatically reconciles a credit note against an unpaid invoice — no refund needed
  • Turn on Dedicated Credit Note Sequence for clean, instantly recognisable numbering
  • Customers see their credit notes in the portal alongside their invoices

Getting credit notes right is one of those small disciplines that quietly keeps a Hong Kong SME's books audit-ready all year. If you would like your Odoo journals, numbering, and reconciliation set up so this just works, get in touch with the APAA team.

Tags:odooaccountingcredit-noteinvoicingrefund

Considering Odoo for your business?

Talk to APAA about a tailored Odoo implementation for your Hong Kong SME.

Enquire about Odoo services
Issuing Credit Notes in Odoo: A Clean Way to Adjust What a Customer Owes | APAA