By default, Odoo will not allow you to cancel an invoice once it has been validated.
Since accounting entries have been recorded, we are not able to delete or update them.
In such cases, you can create a refund invoice and reconcile them so that accounts are reflected properly.
However, in some cases cancelling an invoice is necessary.
2. INTRODUCTION
• By default, Odoo will not allow you to cancel an invoice once it has
been validated.
• Since accounting entries have been recorded, we are not able to delete
or update them.
• In such cases, you can create a refund invoice and reconcile them so
that accounts are reflected properly.
• However, in some cases cancelling an invoice is necessary.
3. • For cancelling invoice we should install the account cancel module
from apps
• After installing the app it will allow you to configure your journal
with the possibility to cancel entries, a new checkbox will be visible
on the journal configuration
• If the field not visible, then activate developer mode/Technical
Feature
4.
5. • If you try to cancel a posted invoice system , it generates a warning
message called you can’t cancel an invoice, which is before cancelling the
invoice you should check whether the related journal entry is unposted.
• If it is posted then you should cancel the journal.
• Then, you will be able to cancel the invoice. Now the state/status is
changed to cancelled.
6. • And as soon as the invoice is cancelled you can set it back to draft.
• You won't be able to delete it permanently because the invoice
number stays reserved for that invoice
7. Un-Reconcile Payments
• If there are existing Payments applied to a certain Invoice, you will
have to Un-reconcile them, before being able to cancel it.
• Go for the journal entry and click on the smart button on the top of the
form
8. • Then you will get a new window with journal items
9.
10. • Just select them and click on more button on the top of the form.
• Then click on the Unreconcile Entries, then you will get a wizard
• Once you reconcile the payment, you can cancel the entries
(journal and invoice)
11. Refer this link for more:
https://www.cybrosys.com/blog/how-to-cancel-invoice-odoo
12. Thank You !
Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park,
Kakkancherry,
Calicut University P.O.
Calicut
Kerala, India - 673635.
Cybrosys Ltd
15, ST Antonys Road,
Forest Gate, London
England,
E79QA.
Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, Kerala,
India-682030.