Accounting app for Odoo
Customer Invoice Send Approval
Add a group-controlled Sending Approval status on customer invoices, on the invoice form and the Invoices list, so only authorized accounting users can mark an invoice cleared for the sales team to send. It is an informational status and never posts any accounting entry.

Overview
Customer Invoice Send Approval.
Customer Invoice Send Approval gives finance a simple, controlled sign-off on customer invoices without touching your accounting. While a customer invoice is in draft or posted, it shows a red Not Approved badge together with an Approve for Sending button, on the invoice form and on every row of the Invoices list. Only users in the Customer Invoice Send Approver group can use that button, and the action is enforced on the server, so a user without the right cannot change the status from the button or through any other path, they only see the read only badge. Once approved, the badge turns green and a Reset Approval button lets an authorized user revert it. The status is deliberately cosmetic, it records the accounting sign-off so the sales team can see at a glance which invoices have been checked, and it never creates, posts or reconciles any journal entry or payment, so your books are never changed. It applies only to customer invoices, never to vendor bills. If an invoice later leaves the draft or posted state the approval clears automatically, so the status always reflects the current situation.
How it works
Built around what you actually do.
Every screen below is the module running in Odoo, not a mockup.
01
A Sending Approval status appears on customer invoices, on the form and the Invoices list
- Not Approved and Approved badges, with a one click Approve for Sending button
- A Reset Approval button reverts an approved invoice back to Not Approved
- Only users in the Customer Invoice Send Approver group can approve or reset

02
The approve and reset actions are enforced on the server, not just hidden in the interface
- Users without the right still see the status as a read only badge, they simply cannot change it
- The status is informational only and never creates, posts or reconciles any accounting entry
- Applies to customer invoices only, never to vendor bills

03
Available while the invoice is in draft as well as once it is posted
- The approval clears automatically when an invoice leaves the draft or posted state
- The admin gets the approver right on install and can assign it to any users
- Community and Enterprise compatible, depends only on the Accounting app

Customer Invoice Send Approval adds a controlled, visible sign-off step to customer invoices, without ever touching your accounting. It gives finance a clear way to say which invoices have been checked and are cleared for the sales team to send, who is allowed to give that go-ahead, and what has already been signed off, all from the standard invoice form and the Invoices list.
What it does
While a customer invoice is in draft or posted, the module shows a Sending Approval badge on the invoice, alongside the payment details, and as a column on the Invoices list. Invoices start as a red Not Approved and carry an Approve for Sending button. A user in the Customer Invoice Send Approver group clicks it, the badge turns green Approved, and a Reset Approval button appears so an authorized user can revert the decision if needed. Everyone else sees exactly the same status as a read-only badge, but the Approve and Reset actions are restricted to the group and enforced on the server, so no one outside the group can change it. The status is purely informational: it records the sign-off decision and never creates, posts or reconciles any payment or journal entry. It is limited to customer invoices, never vendor bills. If an invoice later leaves the draft or posted state, the approval clears itself and the Approve button returns, so the status is always current.
Who it's for
Any Odoo team where accounting checks invoices before the sales team sends them out. It suits finance and accounts receivable teams who need a clear, controlled Approved or Not Approved marker on customer invoices, sales teams who want to see at a glance which invoices are cleared to send, managers who want that sign-off restricted to specific users, and administrators who want the control enforced properly on the server while never risking a change to the underlying accounting.
Questions
About Customer Invoice Send Approval.
How do I approve a customer invoice for sending in Odoo?
Open the customer invoice, or find it in the Invoices list, and click the Approve for Sending button. The Sending Approval badge turns from red Not Approved to green Approved. The button is only available to users in the Customer Invoice Send Approver group.
Does approving an invoice send it or post a journal entry?
No. The approval is an informational status only. It records that an authorized user checked the invoice and never sends an email, creates, posts or reconciles any payment or journal entry, so your accounting is never changed by this module.
Can a user without the right change the approval status?
No. Users who are not in the Customer Invoice Send Approver group do not see the Approve or Reset buttons, and the actions are also enforced on the server, so the status cannot be changed by anyone outside the group. They still see the current status as a read only badge.
Where does the Sending Approval status show up?
On the customer invoice form, with the payment details, and as a column with a badge on the Invoices list view. The Approve and Reset buttons appear in the invoice header and as compact buttons on each row in the list.
Can I approve an invoice while it is still a draft?
Yes. The status is available while the customer invoice is in draft as well as once it is posted, so accounting can review and clear an invoice at whichever point suits your process.
Does it work on vendor bills too?
No. The status and buttons apply to customer invoices only. Vendor bills and journal entries never show the Sending Approval status.
Which Odoo versions does this module support?
Use the version selector at the top of this page to pick your Odoo release. Each branch is published as its own listing for that exact version.
On the Odoo Store
Get Customer Invoice Send Approval on the Odoo Store.
Pick your Odoo version and install it in a click, with free updates and real support behind it.
Get it on the Odoo StoreReady to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo experts and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.