$ 114.56
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Accounting (account_accountant)
• Sales (sale_management) • Invoicing (account) • Discuss (mail) |
Lines of code | 267 |
Technical Name |
oe_bill_to_bill_workflow |
License | LGPL-3 |
Website | https://www.oaklandmena.com |
Versions | 16.0 17.0 18.0 19.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Accounting (account_accountant)
• Sales (sale_management) • Invoicing (account) • Discuss (mail) |
Lines of code | 267 |
Technical Name |
oe_bill_to_bill_workflow |
License | LGPL-3 |
Website | https://www.oaklandmena.com |
Versions | 16.0 17.0 18.0 19.0 |



















User Guide
This guide explains how to use the Bill to Bill Approval module.
1. Configuring the Bill to Bill Payment Term
Before you can use this feature, you must set up a payment term.
- Navigate to Accounting > Configuration > Payment Terms.
- Click Create to define a new payment term (e.g., "Bill to Bill").
- Check the new Bill To Bill checkbox on the form. This will enable the validation for any customer who uses this payment term.
- Click Save.
2. Setting a Customer as an Exception
If a customer is a trusted partner and you want their quotations to bypass the unpaid invoice check, you can mark them as an exception.
- Navigate to the customer's record via Sales > Customers.
- Go to the Accounting tab.
- Check the Bill To Bill Exception checkbox.
- Click Save.
3. Sales Quotation Workflow
This module modifies the standard sales quotation workflow:
- Draft: The initial state of a new quotation.
- Waiting For Bill To Bill Approval: This is a new state triggered when a sales quotation is sent to a customer with unpaid invoices and they are not marked as an exception. The quotation cannot be confirmed until it is approved.
- Bill To Bill Approved: The quotation's status after it has been approved by the designated approver.
- Quotation Sent: The quotation's status when it is sent to a customer.
- Sales Order: The final state after the quotation is confirmed.
4. Approving or Rejecting a Quotation
When a quotation is in the Waiting For Bill To Bill Approval state, designated approvers will receive an email notification.
- Open the sales quotation.
-
If you have the appropriate permissions, you will see two new buttons in the top right corner:
- Approve: Click this to approve the quotation. The status will change to Bill To Bill Approved, and the quotation can then be confirmed by the salesperson.
- Reject: Click this to reject the quotation. A pop-up window will appear asking for a Rejection Reason. The status will change to Cancelled, and the quotation cannot be approved. The rejection reason and the user who rejected it will be tracked on the record.
Frequently Asked Questions
1. What is the main purpose of this module?
The module's primary purpose is to ensure that sales quotations are not converted into sales orders for customers who have outstanding unpaid invoices. It adds a crucial validation and approval step to enforce your company's credit policies.
2. What is a "Bill to Bill" payment term?
The "Bill to Bill" payment term is a new type of payment term that triggers the module's logic. Any sales quotation created for a customer using this payment term will be checked for unpaid invoices before it can be approved.
3. Can I approve a quotation if the customer has an unpaid invoice?
No, you cannot approve a quotation if the customer has outstanding unpaid invoices unless they have been marked as a Bill To Bill Exception on their partner record.
4. What happens when I click the "Reject" button?
Clicking "Reject" will change the quotation's state to Cancelled. You will also be prompted to enter a reason for the rejection, which is then saved for auditing purposes.
5. How do I know who approved a quotation?
All approval and rejection actions are tracked on the sales quotation record. You can view the History tab (chatter) to see a log of who approved or rejected the quotation and when.
Module Support & SLA
For any support related to this Odoo module, please contact us at apps@odooerp.ae
Our standard response time (SLA) for support queries is between 12 to 48 hours.
Our standard response time (SLA) for support queries is between 12 to 48 hours.


Please log in to comment on this module