Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IMP] accounting: credit note refund options removed in 17 #11925

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
Credit notes and refunds
========================

A **credit/debit note**, or **credit/debit memo**, is a document issued to a customer that notifies
them that they have been *credited/debited* a certain amount.
A **credit/debit note**, or **credit/debit memo**, is a document send to a customer to inform them
that they have been *credited/debited* a certain amount.

Several use cases can lead to a credit note, such as:

Expand All @@ -15,108 +15,96 @@ Debit notes are less common but are most frequently used to track debts owed by
vendors because of modifications to confirmed customer invoices or vendor bills.

.. note::
Issuing a credit/debit note is the only legal way to cancel, refund, or modify a validated
invoice. Do not forget to **register the payment** afterward if you need to send money back to
your customer and/or validate the
:doc:`return </applications/sales/sales/products_prices/returns>` if a storable product is
Issuing a credit/debit note is the only legal method for canceling, refunding, or modifying a
validated invoice. Make sure to **register the payment** afterward if money is being refunded to
the customer and/or validate the
:doc:`return </applications/sales/sales/products_prices/returns>` if a storable product is being
returned.

.. _accounting/issue-credit-note:

Issue a credit note
===================

You can create a credit note from scratch by going to :menuselection:`Accounting --> Customers -->
Credit Notes`, and by clicking on :guilabel:`Create`. Filling out a credit note form works the same
way as an invoice form.
To create a credit note from scratch, go to :menuselection:`Accounting --> Customers --> Credit
Notes`, and click :guilabel:`New`. Filling out a credit note is the same process as completing an
:ref:`invoice <accounting/invoice/creation>`.

However, most of the time, credit notes are generated directly from the related invoices. To do so,
go to :menuselection:`Accounting --> Customers --> Invoices`, open the related **customer invoice**,
In most cases, credit notes are created directly from the corresponding invoices. To do so,
go to :menuselection:`Accounting --> Customers --> Invoices`, open the relevant :guilabel:`Invoice`,
and click on :guilabel:`Credit Note`.

You can choose between three options:
In the :guilabel:`Credit Note` window, fill in the :guilabel:`Reason displayed on Credit Note`.
Update the :guilabel:`Journal` and :guilabel:`Reversal date` if needed.
There are two options:

- :guilabel:`Partial Refund`
- :guilabel:`Full Refund`
- :guilabel:`Full refund and new draft invoice`
- Click :guilabel:`Reverse`: Odoo opens a draft credit note prefilled with the exact details from
the original invoice. Update :guilabel:`Product` and :guilabel:`Quantity` and click
:guilabel:`Confirm`. This option enables a partial refund or modification of any details in the
credit note.
- Click :guilabel:`Reverse and Create invoice`: Odoo creates a credit note, automatically validates
it, reconciles it with the related invoice, and opens a new draft invoice prefilled with the exact
details from the original invoice.

.. note::
A credit note sequence starts with `R` and is followed by the number of the related document
(e.g., RINV/2019/0004 is related to the invoice INV/2019/0004).

Partial refund
--------------

When selecting the :guilabel:`Partial Refund` option, Odoo creates a draft credit note already
prefilled with all the necessary information from the original invoice. This is the option to choose
if you wish to do a partial refund or if you want to modify any detail of the credit note.

.. note::
This is the only option for invoices marked as *in payment* or *paid*.

Full refund
-----------

When selecting the :guilabel:`Full Refund` option, Odoo creates a credit note, automatically
validates it, and reconciles it with the related invoice.

.. image:: credit_notes/credit_notes02.png
:alt: Full refund credit note.

This is the option to choose for a full refund or to **cancel** a *validated* invoice.

Full refund and new draft invoice
---------------------------------

When selecting the :guilabel:`Full refund and new draft invoice` option, Odoo creates a credit note,
automatically validates it, reconciles it with the related invoice, and opens a new draft invoice
prefilled with the same details from the original invoice.

This is the option to **modify** the content of a *validated* invoice.
A credit note sequence starts with `R` and is followed by the related document number (e.g.,
RINV/2025/0004 is associated with the invoice INV/2025/0004).

.. _accounting/issue-debit-note:

Issue a debit note
==================

You can create a debit note from scratch by going to :menuselection:`Accounting --> Customers -->
Invoices` or by clicking on the related invoice you wish to issue a debit note for. On the invoice
form view, click :guilabel:`Cog icon (⚙) --> Debit Note`, fill in the information, and click
:guilabel:`Create Debit Note`.
To create a debit note, go to :menuselection:`Accounting --> Customers --> Invoices` and select the
related invoice to issue a debit note in the :guilabel:`Invoices` list view. Click :icon:`fa-cog`
:guilabel:`Actions` and select :guilabel:`Create Debit Note`.

In the :guilabel:`Create Debit Note` window, fill in the :guilabel:`Reason` and update the
:guilabel:`Use Specific Journal` and :guilabel:`Debit Note Date` if needed. Enable the
:guilabel:`Copy Lines` option to copy the invoice lines. Then, click :guilabel:`Create Debit Lines`.
Update :guilabel:`Product` and :guilabel:`Quantity` and click :guilabel:`Confirm`.

.. _accounting/record-vendor-refund:

Record a vendor refund
======================

**Vendor refunds** are recorded the same way as credit notes:
**Vendor refunds** or **vendor credit notes** are recorded the same way as :ref:`credit notes
<accounting/issue-credit-note>`.

You can either create a credit note from scratch by going to :menuselection:`Accounting --> Vendors
--> Refund`, and by clicking on :guilabel:`Create`; or by opening the related **vendor bill**, and
clicking on :guilabel:`Credit Note`.
To record a vendor refund or a vendor credit note from scratch, go to :menuselection:`Accounting -->
Vendors --> Refund`, and click on :guilabel:`New`.

To record it directly from the corresponding **vendor bill**, go to :menuselection:`Accounting -->
Vendors --> Bills`, open the relevant vendor bill, and click :guilabel:`Credit Note`.

.. _accounting/record-debit-note:

Record a debit note
===================

**Debit notes** from vendors are recorded in a similar way to how they are issued to customers:
**Debit notes** from vendors are recorded the same way :ref:`debit notes are issued to customers
<accounting/issue-debit-note>`.

Go to :menuselection:`Accounting --> Vendors --> Bills`, open the related bill you wish to record a
debit note for, and click :guilabel:`Cog icon (⚙) --> Debit Note`. Fill in the information, and click
:guilabel:`Create Debit Note`.
To record a debit note, go to :menuselection:`Accounting --> Customers --> Bills` and
select the related bill to issue a debit note in the :guilabel:`Bills` list view. Click
:icon:`fa-cog` :guilabel:`Actions` and select :guilabel:`Create Debit Note`.

.. _accounting/credit-notes-journal-entries:

Journal entries
===============

Issuing a credit/debit note from an invoice/bill creates a **reverse entry** that zeroes out the
journal items generated by the original invoice.

Creating a credit/debit note from an invoice/bill generates a **reverse entry** that cancels out the
journal items from the original invoice.

.. example::
The journal invoice of an entry:
The journal entry of an invoice:

.. image:: credit_notes/credit_notes03.png
:alt: Invoice journal entry.

And here is the credit note’s journal entry generated to reverse
the original invoice above:
The credit note’s journal entry generated to reverse the original invoice above:

.. image:: credit_notes/credit_notes04.png
:alt: Credit note journal entry reverses the invoice journal entry.