IPC & Subcontractor Contract Management
Manage Interim Payment Certificates (IPC) and Subcontractor Contracts with stage workflow, manager approvals, and company-level contract amount governance. Track certificate lifecycles, control subcontractor agreements, and enforce financial limits—all integrated in Odoo 19.
Part of CONSTRA Suite — Modules Depend on Each Other
This module is included in the CONSTRA Construction ERP Suite for Odoo alongside the
constra_* construction apps. Suite modules share projects, cost data, documents, and site
workflows, and several apps require other CONSTRA modules to be installed. Install the
umbrella app CONSTRA — Construction ERP Suite (constra_core) to deploy
the full suite with all dependencies resolved automatically.
Suite module technical names:
constra_core— CONSTRA Construction ERP Suite (suite installer)constra_base— CONSTRA Base (technical foundation)constra_projects— Constra Projects Home (projects & dashboard)constra_finance— Construction Financeconstra_hse— Construction HSE & Safetyconstra_ops— Construction Operationsconstra_schedule— Construction Scheduling & P6 Integrationconstra_maint— Equipment & Maintenanceconstra_docs— Construction Document Registerconstra_viewer— CONSTRA Document Viewer & Annotationbb_doc_controller— BB Document Controller (Google Drive document management)bb_ipc_contracts— IPC / Subcontractor Contract Management
IPC & Subcontractor Contract Management for Odoo 19
The IPC & Subcontractor Contract Management module is designed for construction, contracting, and project-based businesses. It provides end-to-end management of Interim Payment Certificates and Subcontractor Contracts with clear stage workflows, manager-only approvals, and company-level contract amount governance in a single integrated platform.
A) Interim Payment Certificates (IPC)
Full IPC pipeline and record tracking with clear certificate lifecycle and stage visibility:
- IPC Pipeline: Stage-based workflow from Draft through Submitted, Verified, Approved, Paid, or Cancelled
- Record Tracking: Contractor, project, job order, dates, amounts, and retention with full audit trail
- Certificate Lifecycle: Track previous certified amount, cumulative certified amount, retention, and net payable
- Stage Visibility: Kanban, List, Form, Calendar, Graph, Pivot, and Activity views for operational flexibility
- BOQ Lines: Detailed line items with quantities, units of measure, and line totals; link to Purchase Orders and Vendor Bills
- Tags & Types: IPC types and tags for filtering and reporting
B) Subcontractor Contracts
Vendor-based subcontractor selection and full contract management:
- Subcontractor Selection: Only partners with vendor/supplier rank can be selected as subcontractors
- Contract Form: Main contractor and subcontractor details, project, contract amount, retention %, execution period, and delay penalties
- Key Details: Agreement date, CR numbers, represented-by fields, and configurable clause content
- Stage Pipeline: Draft → Submitted → Approved or Rejected with clear status visibility
- Multiple Views: Kanban, List, Form, Calendar, Graph, Pivot, and Activity views aligned with IPC
C) Workflow & Approvals
Structured submit, approve, and reject workflow with role-based security:
- Submit: Users can submit contracts from Draft; approval activity is scheduled to managers
- Approve / Reject: Only managers can approve or reject submitted contracts; reject wizard captures reason
- Manager-Only Approvals: Subcontractor Contract Manager group required for approve/reject actions
- Security Groups: User (create, submit) vs Manager (approve, reject, change settings and limits)
- Activity & Chatter: Integrated messaging and activity tracking on both IPC and contracts
D) Financial Governance (Company Contract Limit)
Company-level maximum contract amount to control risk:
- Manager Sets Limit: Configurable maximum allowed contract amount per company (Settings → Contracts Limit)
- Non-Managers Blocked: Users cannot create or submit contracts above the limit; validation error with clear message
- No Limit Option: Leave empty or 0 for no restriction
- Multi-Company: Each company can have its own limit; works in multi-company environments
E) Reporting & Export
Filtered report wizards with PDF and Excel output:
- Report Wizards: IPC Report and Subcontractor Contracts Report under Reporting menu
- Filters: Date range, partner (contractor/subcontractor), stage/status, company, project
- Download PDF: QWeb-based report output for selected records
- Export Excel: XLSX export (requires xlsxwriter) for filtered IPC or contract data
F) Multi-Company & Enterprise Ready
Built for multi-company and role-based access:
- Multi-Company Support: Company-aware records, limits, and reporting
- Role-Based Access: Security groups for IPC (project/account) and Subcontractor Contracts (user/manager)
- Clean UI: Stage colors on kanban cards, consistent view switchers, and configurable stages
- Configurable Stages: IPC stages and Contract stages manageable from Project Configuration
Frequently Asked Questions
Screenshots
Explore the key features and interfaces of IPC & Subcontractor Contract Management:
IPC
IPC Kanban – pipeline by status with stage colors
IPC List view
IPC Calendar view
IPC Form with BOQ lines and totals
Subcontractor Contracts
Subcontractor Contracts Kanban – stage pipeline
Contracts Calendar view
Contracts List view
Contract Form – Submit / Approve / Reject workflow
Activity assigned to manager
Activity View
Configuration
Contract Limit configuration in Settings
Stages configuration and stage colors
Reports
IPC Report wizard with filters
Report output – PDF / Excel preview
Professional Support & Services
Binary Bridge Technology Services provides comprehensive support for IPC & Subcontractor Contract Management. Our team of Odoo experts ensures smooth implementation, customization, and ongoing maintenance of your IPC and contract governance system.
Installation & Implementation Support
We offer professional installation services to get your IPC and contract management system up and running quickly. Our implementation team will:
- Install and configure the module according to your business requirements
- Set up IPC stages, types, tags, and subcontractor contract stages
- Configure contract amount limits, approval workflows, and security groups
- Migrate existing IPC or contract data if applicable
- Train your team on using the system effectively
Customization Services
Need additional features or modifications? Our development team can customize the module to match your specific business processes:
- Custom fields and workflows tailored to your operations
- Integration with procurement, accounting, or project systems
- Custom reports and dashboards for your specific KPIs
- Additional stages, approval rules, or contract clauses
- Branded email templates and document formats
Ongoing Support & Maintenance
Our support team is available to assist with:
- Technical issues and bug fixes
- System updates and Odoo version upgrades
- Performance optimization and database maintenance
- User training and best practices guidance
- Feature enhancements and module updates
Enterprise Security & Compliance
We understand the importance of data security in contract and payment certification. Our solutions include:
- Role-based access control and security configurations
- Data encryption and secure backup strategies
- Compliance with data protection regulations
- Audit trail and logging for approvals and amount limits
- Multi-company and multi-currency security settings
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Project (project) • Purchase (purchase) |
| Lines of code | 2793 |
| Technical Name |
bb_ipc_contracts |
| License | OPL-1 |
| Website | https://bbtech.ae |
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