Customer Invoice Send Approval | Odoo Invoice Approve Status Before Sending | AR Invoice Release Check
by CODEerts https://www.codeerts.comCustomer Invoice Send Approval
A controlled Approve status on customer invoices,
on the invoice and the Invoices list, for the people you choose.
It records an accounting sign-off so your sales team knows an invoice was checked. It never posts, creates or reconciles any accounting entry.
|
0
Entries Posted
|
1
Click To Approve
|
2
Places Shown
|
Group
Access Controlled
|
v19
Compatible
|
The question every finance team gets asked
Was this invoice checked before it reached the customer?
|
The go-ahead lives in chat
Accounting tells sales an invoice is fine over chat or email. Nothing on the invoice itself records that the check ever happened. |
Nobody owns the decision
Without a named group, there is no record of who is allowed to give that go-ahead, or who actually gave it on a given invoice. |
No view across the list
Opening invoices one by one to ask which are cleared is slow. There is no column that shows the state of the whole queue at once. |
What this module does
Customer Invoice Send Approval puts a clear Sending Approval status on customer invoices. While an invoice is in draft or posted, it shows a red Not Approved badge and an Approve for Sending button, both on the invoice form and on every row of the Invoices list. Only users in the Customer Invoice Send Approver group can use the button, and the action is enforced on the server, so no one outside the group can change the status.
Once approved, the badge turns green and a Reset Approval button lets an authorized user revert it. The status is informational, it records the accounting sign-off so your sales team can see at a glance which invoices are cleared, and it never creates, posts or reconciles a payment or journal entry. It applies to customer invoices only, never vendor bills, and if an invoice is cancelled the approval clears itself so the status is always current.
|
โ
Approve In One Click
A clear Not Approved or Approved badge with an Approve for Sending button, right where you work, on the invoice and the Invoices list. |
๐
Only Your Approvers
A dedicated group decides who can approve. Everyone else sees the status read only, and the action is blocked on the server, not just hidden. |
๐งพ
Never Touches Accounting
The status is purely informational. It never creates, posts or reconciles a payment or journal entry, so your books are never changed. |
See it in action
From the Invoices list to a single approved invoice, and the group that controls who can do it.
Invoices carry the status right on the Invoices list
A Sending Approval column shows a Not Approved or Approved badge, with a compact approve button, on every customer invoice.
On the invoice, a Not Approved badge and an Approve for Sending button
The status sits with the payment details, and the Approve for Sending button appears in the invoice header for authorized users.
Approved turns the badge green and offers Reset Approval
After approval the status is green Approved and a Reset Approval button lets an authorized user revert the decision. No payment or entry was created.
You decide who can approve
The Customer Invoice Send Approver group lists exactly who can approve or reset. The admin gets it on install and assigns it to your chosen users.
Everything it does
|
๐ด Not Approved and Approved badges
A clear color-coded status on customer invoices, shown on the invoice form and as a column on the Invoices list. |
โ
One-click Approve, with Reset
An Approve for Sending button on customer invoices, and a Reset Approval button to revert an approval when needed. |
|
๐ฅ Restricted to a group
Only members of the Customer Invoice Send Approver group can approve or reset. Others see the status read only. |
๐ก Enforced on the server
The approve and reset actions are checked on the server, so the status cannot be changed by anyone outside the group. |
|
๐งพ No accounting impact
The status is informational only. It never creates, posts or reconciles a payment or journal entry. |
๐ Customer invoices only
Shows on customer invoices in draft or posted state. Vendor bills and journal entries never show the status. |
|
๐ Clears when cancelled
If an invoice leaves the draft or posted state, the approval clears and the Approve button returns when it comes back. |
๐งฉ Light and compatible
Depends only on the Accounting app and works on both Community and Enterprise. Nothing else to install. |
How it works
1 |
Assign your approvers
The admin gets the Customer Invoice Send Approver right on install and assigns it to the accounting users who are allowed to approve. |
2 |
A new invoice shows Not Approved
While a customer invoice is in draft or posted, the red Not Approved badge and Approve for Sending button appear. |
3 |
An approver clicks Approve
The badge turns green Approved and a Reset Approval button appears, so sales can see the invoice is cleared to send. |
4 |
It stays current automatically
If the invoice leaves the draft or posted state, the approval clears, so the badge always reflects the current state of the record. |
Technical information
|
Version
19.0
|
License
LGPL-3
|
Editions
Community & Enterprise
|
Dependencies
Accounting (account)
|
Technical name: codeerts_invoice_send_approval ยท Applies to: customer invoices only (never vendor bills)
Frequently asked questions
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.
No. The approval is an informational status only. It records that an authorized user checked the invoice, and it never sends an email, creates, posts or reconciles any payment or journal entry, so your accounting is never changed by this module.
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.
No. The status and buttons apply to customer invoices only. Vendor bills and journal entries never show the Sending Approval status.
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.
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, and works on both Community and Enterprise.
The team behind this module
About CODEerts
Full-Service Odoo ERP Company ยท Solutions That Scale
Every module in our store is built from real client work, tested in production and maintained long-term by a team of Odoo certified consultants. When you need more than an app, we deliver the full solution.
|
๐๏ธ Implementation
Full Odoo roll-outs from requirements to go-live, across any industry and company size. |
๐งฉ Custom Development
Bespoke modules, OWL components and business logic built precisely to your workflow. |
๐ Migrations
Zero-data-loss upgrades from older Odoo versions with full custom module porting. |
|
๐ Integrations
Payment gateways, shipping carriers, biometric devices, eCommerce and third-party APIs. |
๐ Odoo Audits
Performance, security and code-quality reviews that surface risks before they become problems. |
๐งโ๐ป Support & Training
Ongoing helpdesk, user training and monthly retainers so your team stays productive. |
Odoo Certified |
6+ Years |
50+ Projects |
10+ Industries |
90+ Published Apps |
More from CODEerts
Other apps we build to make Odoo do more. Tap any card to open it on the Odoo Apps Store.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 125 |
| Technical Name |
codeerts_invoice_send_approval |
| License | LGPL-3 |
| Website | https://www.codeerts.com |
Please log in to comment on this module