Skip to Content
Case studies

How Al Itqan Holds Purchasing to the Estimate on Every Project with Odoo

ClientAl Itqan Coating & Insulation Materials Co. L.L.C
IndustryConstruction & real estate
CountryUnited Arab Emirates

In coating and insulation contracting, the price is set by area, coats and wastage. The margin is then won or lost in purchasing. Al Itqan Coating & Insulation Materials works on waterproofing, grouts, coatings and insulation in the UAE, as a subcontractor and materials supplier. Al Jawad Software House built a cost-control process in Odoo that carries each estimate into a project budget, checks purchase orders against it, and bills the work the way main contractors expect.

The business

Al Itqan shares its system with a sister trading company that works very differently, on stock and standard sales. Both need one place to work, without the rules of one getting in the way of the other.

Where the work gets hard

A coating price has layers. A job is priced from an area, the number of coats, coverage per square metre, wastage, material and labour rates, overheads and profit. A plain sales line holds none of this.

Cost control has to act at the point of commitment. Once a purchase order goes out, the money is promised. The comparison with the budget is useful before that moment, not after the bill arrives.

Site materials are neither stock nor spent. Project materials often go straight to site without passing through the warehouse. They still have a value until they are used, and the accounts need to show it.

Subcontract billing has its own arithmetic. A progress application is a claim for the work done so far. Retention, the share the client holds back until later, is withheld and released by milestone. Advance payments are recovered step by step. Materials supplied by the main contractor are deducted, and VAT falls on the net amount payable.

What we implemented

Estimates on the quotation

Each quotation line can carry a structured estimate, with coverage, coats, wastage, material cost, labour and tools, overheads and profit. The quoted price and how it was built sit together on the order. One supplier is chosen for each material.

A project budget that acts on purchasing

Once materials are priced, the estimate seeds a project budget by category: Material, Subcontract, Labour, Equipment and Tools, Site Overheads, and Other. The budget goes through approval, can be revised, and is closed at the end of the job.

Each budget line shows what was Budgeted, what is Committed on open purchase orders, what is Actual on posted bills, and what Remains. When a purchase order would break a category, Odoo either blocks it or warns, depending on company policy, and shows where the overspend sits. A manager can override a block only by giving a reason, and the override is recorded on both the purchase order and the budget.

Material requests that know the budget and the stock

The project team raises a material request, seeded from the estimate. Each line shows the remaining budget for its category and flags any excess. Lines are split into items that can come from stock, which raises an internal transfer, and items to buy, which go through a purchase order capped by the budget.

Site material accounting

A delivery to site records the materials as held on site and received but not yet billed. When materials are used, the cost goes to the project at its average cost. Site counts and differences in the supplier's price have their own entries. A site report shows opening, received, transferred, used, adjusted and closing balances, in Excel or PDF.

Life of site materials

Progress billing for subcontractors

Progress invoices follow the To Date, Previous and This Application layout that main contractors expect. Retention is withheld on each invoice and released through a retention invoice split by milestone. Down payments are recovered from the first invoice onward. Client-supplied materials appear as deductions, and UAE proforma and tax invoices show VAT on the net payable.

What a progress invoice contains

Contracting and trading on one system

Construction behaviour is switched on by company, so the trading company carries on with standard Odoo. Approvals are set by company. Contacts and products can be shared between companies, and salaries paid by the main company for staff of sister entities are recorded between the companies.

How the work gets easier

The usual wayWith the new process
The estimate stays in a spreadsheet after the job is wonThe estimate sits on the quotation and seeds the budget
Overspending shows up when the bill arrivesThe purchase order is checked before confirmation
Exceptions are agreed in conversationAn override needs a reason and leaves a record
Site materials are expensed and lose their balanceEach site shows what was received, used and left
Progress applications are built by handRetention, advances and deductions follow on the invoice
A contractor and a trader need separate rulesEach company works in its own way on one system

The result is a contractor that sees its budget at the moment it commits money, not after. Site teams, buyers and finance all work from the same project figures.

The usual way and the new way

Related solutions

Planning a similar ERP transformation?

Discuss your business processes, technical requirements, integration challenges and implementation objectives with Al Jawad's Odoo specialists.