| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Sales (sale_management) |
| Lines of code | 2953 |
| Technical Name |
invoicing_boq |
| License | OPL-1 |
| Website | https://www.osoolconsulting.com |
🏗️ Invoicing using BOQ
The Bridge Between Project Teams and Accountants
📋 Overview
Invoicing using BOQ is a comprehensive progressive billing solution designed specifically for construction companies, engineering contractors, and project-based businesses. This powerful module acts as the perfect bridge between your invoicing team and accountants, streamlining the entire progress billing workflow while maintaining full compatibility with Odoo's native invoicing system.
🎯 Key Features
📊 Progressive Invoicing
Create detailed invoices based on Bill of Quantities from Sales Orders with line-by-line completion percentage tracking.
🔄 Variation Orders
Seamlessly manage variation orders with automatic calculation of revised sub-contract prices and combined totals.
💰 Deduction Management
Handle advance payments, retention, and penalties with automatic proportional split across contracts.
📈 Financial Tracking
Comprehensive breakdown with amounts and percentages for complete transparency and reporting.
📄 Professional Reports
Generate client-ready PDF invoices and Excel exports with company branding and detailed breakdowns.
🔐 Workflow Protection
Multi-stage approval workflow with revision management and protection against unauthorized changes.
📈 Comprehensive Financial Breakdown
| Field | Description |
|---|---|
| Original Subcontract Value | Initial contract value from main order only |
| Variation Order Value | Net change from variations (additions or deductions) |
| Revised Sub-contract Price | Current total including variations (always 100%) |
| Cumulative Progress | Total work completed to date |
| Less: Previous Progress | Amount already invoiced in previous BOQs |
| Less: Advance Payment | Down payment recoupment |
| Less: Retention | Retention amount held |
| Less: Penalties | Applied penalties or deductions |
| Amount Due (Receivable) | Final invoice amount after all deductions |
All values include both amount and percentage for complete transparency and easy reconciliation.
🏢 Who Benefits from This Module?
Construction Companies
General contractors managing multiple projects with progress billing and retention requirements.
Engineering Contractors
MEP contractors, civil engineering firms billing based on work completion milestones.
Project Manufacturing
Companies working on large, long-term projects requiring staged invoicing.
Professional Services
Consulting firms and IT companies billing based on project milestones.
Government Contractors
Companies requiring detailed BOQ documentation and strict compliance.
💼 How It Bridges Invoicing & Accounting
For Invoicing Team / Project Managers:
- Create a BOQ Invoice from a confirmed Sales Order
- Set completion percentages for each line item based on actual work progress
- Apply deductions (advance payments, retention, penalties) as needed
- Submit for approval with automatic calculation of invoice amounts
- Preview deduction split across main contract and variations
For Accountants:
- Review submitted BOQ with complete breakdown of amounts and percentages
- Approve the BOQ to generate standard Odoo invoices
- Standard accounting invoices are created automatically with proper line items
- All deductions appear as separate invoice lines for complete transparency
- Use Odoo's native accounting features - payments, reconciliation, reports, etc.
🌉 The Bridge:
The module translates complex project progress into standard accounting invoices that accountants understand and can process using Odoo's existing tools. No special accounting knowledge required from project teams, no complex project management required from accountants.
✅ Key Benefits
For Your Business:
- Improved Cash Flow - Bill accurately based on actual work completion
- Reduced Disputes - Clear documentation of progress and amounts
- Time Savings - Automated calculations eliminate manual errors
- Better Visibility - Real-time tracking of project financials
- Compliance - Meet industry standards for progress billing
For Your Team:
- Easy Collaboration - Bridge communication between field and finance teams
- Flexible Workflow - Adapt to your specific approval processes
- User-Friendly - Intuitive interface requires minimal training
- Error Prevention - Built-in validations and safeguards
- Scalable - Handle projects of any size and complexity
🚀 Getting Started
Installation:
- Download and install the module from Odoo App Store
- Install required Python dependency:
pip install xlsxwriter - Update Apps List in Odoo
- Search for "Invoicing using BOQ" and click Install
Configuration:
- Go to Sales → Configuration → Settings
- Scroll to Invoicing BOQ section
- Configure deduction products (optional - for accounting module)
First Use:
- Create a Sales Order with product lines
- Confirm the Sales Order
- Go to BOQ Inv Options tab
- Click Create Invoice using BOQ button in the header
- Set completion percentages and submit for approval
🔧 Technical Specifications
| Specification | Details |
|---|---|
| Odoo Version | 19.0 |
| Dependencies | sale_management, account, mail |
| Python Dependencies | xlsxwriter |
| Editions | Compatible with both Community and Enterprise |
| Languages | English (easily translatable) |
| License | Odoo Proprietary License v1.0 (OPL-1) |
Ready to Transform Your BOQ Invoicing Process?
Join hundreds of construction companies and contractors who trust this solution for their progress billing needs.
Install Now Contact Support📞 Support & Contact
📧 Email Support
Mohammad.abbadi@outlook.com
🌐 Website
https://www.osoolconsulting.com
👨💻 Author
Osool Consulting
💰 Pricing
$42.00 USD
We Offer:
- Implementation assistance
- Custom feature development
- Training for your team
- Priority support packages
Developed with ❤️ by Osool Consulting
Designed for businesses that demand excellence in project financial management.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module