Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Demo Projects Contracting LLC: build, certify, bill, and close ​

Demo Projects Contracting LLC is a fictional UAE contractor delivering a three-branch retail fit-out for Demo Retail Group LLC. The contract is AED 12,000,000 with a 10% mobilisation advance, monthly progress claims, 5% retention, approved variations, subcontractors, imported equipment, and a target completion date. The project spans Dubai and Abu Dhabi sites and uses AED and USD. This scenario teaches why a contract, budget, purchase order, receipt, progress certificate, invoice, retention, and forecast are different records.

Contract and version control ​

The commercial manager creates customer, contract number, signed date, currency, tax treatment, start/end dates, billing model, retention percentage, advance percentage, liquidated-damages policy, and responsible project manager. The signed contract is version 1. A change in scope, price, or completion date requires a version 2 variation; editing the original value erases the commercial history.

FieldExampleImpact
Contract codeDRG-FITOUT-2026Stable link across project documents
Contract valueAED 12,000,000Commercial ceiling and forecast comparison
CustomerDemo Retail Group LLCReceivable and customer statement
Project managerOmar HassanApproval and accountability routing
Retention5%Reduces current cash and creates later receivable
Advance10%Cash received before earned work
Billing currencyAEDInvoice amount and customer exposure
Site count3Branch/site reporting and logistics

The contract is not revenue. It authorises work and billing. Revenue recognition depends on the approved accounting policy and evidence of performance.

Project, WBS, and budget ​

The project DRG-FITOUT-2026 uses postable WBS leaves: design, civil works, electrical, HVAC, fixtures, imported equipment, testing, and handover. Parent nodes organise the tree but should not receive costs if the project policy requires leaf-level attribution. Each leaf stores cost code, manager, planned dates, budget quantity, budget amount, and billable/overhead classification.

The initial budget is AED 9,600,000 cost. The project report must distinguish original budget, approved changes, committed purchase orders, actual receipts/invoices, accrued costs, forecast-to-complete, and total forecast. A purchase order is a commitment—not an actual cost—and a forecast is not a posted journal.

Mobilisation and procurement ​

The customer pays AED 1,200,000 mobilisation. Finance records the receipt and contract allocation; the policy determines whether it is advance liability, customer credit, or a later revenue offset. The project buyer raises purchase requests for cable, chillers, fixtures, and subcontract labour. Each request includes site, WBS, cost code, quantity, UOM, required date, budget reference, and technical specification.

The requisition becomes RFQ, vendor quotations, comparison, and purchase order. The comparison includes price, lead time, warranty, compliance, currency, freight, duty, and landed cost. Selecting the lowest unit price without landed cost can create a project loss.

Site receipt and subcontractor evidence ​

Materials arrive at the Dubai site. The receiving user records supplier challan, date, transporter, vehicle, e-way/shipping reference, site warehouse, bin, batch/serial, accepted quantity, rejected quantity, and WBS. A receipt proves physical arrival; the supplier invoice and payment remain separate.

A subcontractor submits a USD 80,000 progress bill for electrical work. The site engineer records measured quantity, period, work package, previous certified amount, current amount, retention, advance recovery, variation reference, attachment, and certification date. The commercial manager approves the certificate; finance validates supplier invoice, tax, currency rate, and project coding.

Progress claim and customer invoice ​

At month end, the engineer measures work completed: 60% civil, 40% electrical, 25% fixtures. The progress certificate includes contract line, quantity/percentage, current period, cumulative-to-date, approved variation, retention, advance recovery, tax, and customer approval. A certificate is evidence for billing; it is not automatically a payment.

The invoice is raised for the certified amount. Example:

text
Certified work this month                 AED 1,000,000
Less retention (5%)                         AED 50,000
Less advance recovery                       AED 100,000
Tax and approved charges                    per tax policy
Net customer invoice                        configured total

The invoice header records customer, contract, project, branch/site, currency, exchange rate, document date, posting date, due date, tax regime, and payment terms. Lines retain WBS, cost code, progress reference, and description. Retention is not silently discarded; it must remain visible as a future receivable or contract balance according to policy.

Variation management ​

The customer requests a premium cold-room specification. The project manager creates variation VO-003 with reason, scope, quantity, rate, cost impact, revenue impact, schedule impact, risk, approver, and effective date. Work must not start on an unapproved variation unless contract policy explicitly allows it.

Once approved, the variation updates the contract version, budget, WBS, procurement plan, and forecast. It does not rewrite the original contract. A rejected variation remains evidence and must not appear in billable progress.

Multi-currency and retention release ​

The imported chiller supplier invoices USD 250,000. The project stores original USD, dated USD/AED rate, base AED amount, tax, customs, freight, and WBS. A later payment at a different rate produces realised FX difference under the company policy. Changing the original invoice rate to remove that difference corrupts the audit trail.

At practical completion, the customer approves retention release subject to defects liability. Finance raises the retention claim with original contract, retained amount, release percentage, approval, and tax treatment. Retention release is a collection event, not a new project cost.

Cost-to-complete forecast ​

The project controller reviews:

MeasureAEDMeaning
Original cost budget9,600,000Approved baseline
Approved variations450,000Change-controlled additions
Committed purchase orders6,800,000Future obligations
Posted actual cost4,900,000Receipts, invoices, labour, expenses
Forecast remaining cost4,700,000Expected future cost
Forecast total cost9,600,000Actual + remaining
Contract revenue forecast12,450,000Original + approved billable changes
Forecast gross margin2,850,000Forecast, not posted profit

The forecast must identify assumptions: productivity, supplier lead time, unresolved claims, FX rate, retention timing, and unapproved risk. A forecast change should carry owner, date, reason, and approval.

Project close ​

Close requires customer handover, as-built documents, open defects, final progress certificate, retention schedule, subcontractor settlement, unused materials, equipment return, WBS balance, unbilled work, advance balance, tax, FX, and period status. The project closes only when no open commitment, receipt, invoice, approval, variation, or evidence remains unexplained.

Consultant challenge ​

Repeat this case with a delayed site, rejected material, subcontractor advance, disputed measurement, partial receipt, imported item duty, currency devaluation, unapproved variation, retention dispute, cancelled purchase order, and locked-period posting. For every case document the field, owner, permission, stage, physical effect, accounting effect, customer communication, and report impact.

Use this chapter with Projects and approvals, Advanced GL Mapping, Sales lifecycle, and the API Library.

OSERP™ Atlas · Understand every field. Master every workflow.