Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Construction Developer for Odoo — A build-to-order Odoo module that turns construction jobs into structured projects — with b — 1/1Aperçu illustratif

A build-to-order Odoo module that turns construction jobs into structured projects

— with budgets, cost tracking, progress billing, and subcontractor management.

ECOSIRE scopes, builds, installs, and supports it for teams already running Odoo.

Qu'est-ce que Construction Developer for Odoo ?

A build-to-order Odoo module that turns construction jobs into structured projects — with budgets, cost tracking, progress billing, and subcontractor management. ECOSIRE scopes, builds, installs, and supports it for teams already running Odoo. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

`construction.job` model extending/linked to `project.project` with a dedicated `account.analytic.account` per job for cost capture
Budget structure via `construction.budget.line` categorized by cost type (labour, materials, plant, subcontract, preliminaries) with a Bill of Quantities import
Committed cost computed with `@api.depends` from linked purchase orders and vendor bills, so open commitments show before invoices post
Actual cost rolled up from analytic lines with a stored compute exposing budget / committed / actual / variance per line and per job
Progress billing engine (`construction.progress.claim`) that generates a draft `account.move` from percentage-complete, with cumulative-vs-previous claim tracking
Configurable retention withholding that posts to a separate retention receivable account and releases on a defined trigger
Variation / change-order records with an approval workflow built on `base.automation` and activity scheduling
Subcontractor work orders linked to purchase orders, including back-charge and payment-application handling
Material requisition to purchase flow so site requests convert to POs without leaving the job
Cost-control list view with variance color decoration (`decoration-danger` on overrun) and pivot/graph analysis by cost type
OWL dashboard component for portfolio roll-up: jobs by status, margin at completion, cash position per site
Row-level security via `ir.model.access.csv` plus record rules (site manager sees own jobs, finance sees all, multi-company aware)
QWeb PDF reports for the job cost sheet, progress claim / payment certificate, and variation register
Full XML-RPC/JSON-RPC exposure of job, budget, and claim models for BI, field apps, or external integrations
Built and tested against your chosen Odoo 17.0 / 18.0 / 19.0 target, Community or Enterprise, with automated tests on the core cost computes

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

Construction firms running Odoo quickly hit a wall: the core Project and Sales apps track tasks and quotations, but they don't understand a construction job the way a project manager does. There's no native concept of a job budget broken down by cost category, no committed-vs-actual cost view that pulls purchase orders and vendor bills against a Bill of Quantities, and no progress billing that invoices a percentage of completion instead of a flat milestone. Teams end up managing budgets, retentions, subcontractor commitments, and variation orders in spreadsheets that drift out of sync with the ledger — and finance can't answer "are we over budget on this site?" without a manual reconciliation.

Construction Developer is a made-to-order Odoo module that ECOSIRE builds around your workflow to close that gap. At its core is a construction.job model (extending or linking project.project) with child construction.budget.line records categorized by cost type — labour, materials, plant, subcontract, preliminaries. Committed cost is computed with @api.depends from linked purchase orders and vendor bills; actual cost rolls up from analytic lines on the job's account.analytic.account; and a stored compute exposes budget, committed, actual, and variance side by side. Progress billing is driven by a construction.progress.claim model that reads percentage-complete per line and generates a draft account.move (customer invoice), optionally withholding a configurable retention percentage into a separate account. Subcontractor work orders, variation/change orders with an approval flow via base.automation, and material requisitions are all first-class records.

Technically it ships as a proper Odoo addon: a clean __manifest__.py declaring dependencies (project, account, purchase, analytic), access rights in ir.model.access.csv, and record rules so a site manager only sees their own jobs while finance sees all. The UI is delivered as XML views — a job form with budget, cost, billing, and subcontractor tabs, a cost-control list with variance decoration, and an OWL dashboard component for the portfolio roll-up. Costed QWeb reports render the job cost sheet and progress claim as branded PDFs, and everything is reachable over the standard XML-RPC/JSON-RPC API so your BI or field apps can read job status. We build against your target — Odoo 17.0, 18.0, or 19.0 — and account for Community vs Enterprise (for example, using the Enterprise accounting/analytic features where you have them, or building equivalent behaviour on Community).

Delivery is build-to-order, not an instant download. After a short scoping call we confirm the exact models, billing rules, and reports you need, then build and demonstrate the module on a staging instance for your sign-off before it touches production. Typical delivery is one working week from confirmed scope, depending on complexity and how many of your existing customizations we integrate with. Pricing starts from $999 (indicative, single-company base scope); multi-company or multi-site consolidation, deeper accounting localization, and migration of historical job/budget data increase the quoted scope. You receive a fixed quote after the scoping call — the from-price is a starting point, never a final number.

Ce que vous obtenez

  • Installable Odoo module source for your chosen version (17.0 / 18.0 / 19.0), Community or Enterprise
  • Installation and configuration on your staging and production instances, including access rights and record rules
  • Technical documentation: model/field reference, `__manifest__.py` dependencies, compute logic, and API endpoints
  • End-user guide plus a live training session for project managers and finance
  • UAT on a staging instance with a documented rollback plan before production cutover
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and branch/tag for your version
  • Optional migration of historical jobs, budgets, and analytic data (scoped separately)

Pour qui c'est

Construction firm already on Odoo

Runs Sales, Purchase, and Accounting in Odoo but manages job budgets and progress claims in spreadsheets. Wants committed-vs-actual cost and progress billing inside Odoo, tied to the real ledger.

Project / commercial manager

Needs a live cost-control view per site — budget, commitments, actuals, variance — and a clean way to raise and approve variation orders without waiting on finance to reconcile.

Finance controller

Wants progress invoices generated from percentage-complete, retention handled correctly against a separate account, and margin-at-completion reporting that reconciles to analytic accounting.

Odoo partner or in-house IT lead

Evaluating whether to build construction cost control in-house or commission a maintained addon with source, tests, and a git handover that survives version upgrades.

Comment Construction Developer for Odoo se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
How you get itBuilt to your scope, installed and demoed on stagingBuilt from zero by your team or a contractorInstant download, generic feature setAlready in your Odoo, no construction layer
Construction cost controlBudget vs committed vs actual per cost type, tuned to youWhatever you specify and can buildFixed model, may not match your BoQ structureNone — only generic project tasks and analytics
Progress billing & retentionPercentage-complete claims + configurable retention accountBuild it yourself against `account.move`Sometimes included, rarely configurableMilestone/manual invoicing only, no retention
Fit to your workflowScoped to your models, rules, and reportsFully bespokeTake it as shipped or fork itGeneric, not construction-specific
Source & ownershipFull source + git repo handoverYou own itSource varies by license; support tied to vendorCore Odoo, not yours to change
Odoo version/edition fitBuilt for your 17/18/19, Community or EnterpriseDepends on your team's coverageListed versions only; upgrades on vendor's timelineMatches your install by definition
Support & upgradesPost-go-live window + quoted upgrade pathYou maintain itVendor support tiers, variableStandard Odoo support, no construction features
Time & costone working week, from $999 indicative, fixed quote after scopingLonger, higher, harder to estimateCheap/instant but generic; customization billed extraFree but functionally insufficient

Foire aux questions sur Construction Developer

Is this an existing app I can download today?

No. Construction Developer is build-to-order. We scope it to your workflow, build it against your Odoo version, and demonstrate it on staging before it reaches production — you're commissioning a module and its delivery, not downloading finished software.

How long does delivery take?

Typically one working week from confirmed scope. Simpler single-company builds land toward the shorter end; multi-site consolidation, deep localization, or integration with existing customizations extend it. We give you a delivery date with your fixed quote.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). After a short scoping call we confirm the exact models, billing rules, and reports, then send a fixed quote. Drivers like multi-company, retention/certification complexity, extra integrations, and historical data migration adjust the number — you approve the fixed price before we build.

Which Odoo versions and editions do you support?

We build for Odoo 17.0, 18.0, and 19.0, on Community or Enterprise. On Enterprise we lean on native accounting and analytic features; on Community we build equivalent behaviour where a feature is Enterprise-only. Tell us your version and edition on the scoping call.

What about support and future updates?

Every build includes a post-go-live support window for defect fixes and configuration tweaks. Because you get the full source and git repository, your team or ours can maintain it. We also quote version-upgrade work (for example moving your 17.0 build to 18.0 or 19.0) as a separate engagement.

Will it interfere with our existing Odoo customizations?

We build it as a self-contained addon with declared dependencies and extend core models cleanly rather than overwriting them. During UAT on staging we verify it coexists with your current modules, and you get a documented rollback plan before the production cutover.

Do we own the code?

Yes. You receive the installable source and a git repository with full history at handover, so you're never locked to us for maintenance or future changes.

Demander un devis

Construction Developer

A build-to-order Odoo module that turns construction jobs into structured projects — with budgets, cost tracking, progress billing, and subcontractor management. ECOSIRE scopes, builds, installs, and supports it for teams already running Odoo.

  • `construction.job` model extending/linked to `project.project` with a dedicated `account.analytic.account` per job for cost capture
  • Budget structure via `construction.budget.line` categorized by cost type (labour, materials, plant, subcontract, preliminaries) with a Bill of Quantities import
  • Committed cost computed with `@api.depends` from linked purchase orders and vendor bills, so open commitments show before invoices post
  • Actual cost rolled up from analytic lines with a stored compute exposing budget / committed / actual / variance per line and per job

Demander un devis

Décrivez vos besoins pour Construction Developer et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.