Create with confidence
Initial use was difficult. Creating an invoice needed a clear starting point and a reviewable path from the agreed quotation.
REQUIREMENTS → EVIDENCE → DESIGN → VERIFICATION
The case for the improved ISH Commercial OS, with visible examples, source-backed pricing checks and clear acceptance boundaries.
01 / THE CLIENT'S JOB
Initial use was difficult. Creating an invoice needed a clear starting point and a reviewable path from the agreed quotation.
The user needs to see the document, select its parts, adjust details and distinguish one invoice's selling price from future supplier costs.
Regional rates must match the product, unit, location and date. AI assistance must explain uncertainty and help with the active task.
These priorities come from the user's brief and the reviewed Ronald feedback. They are requirements, not a claim of completed client acceptance.
02 / THE RESEARCH
The data pack contains 17 observations: 10 local material prices, one comparison product, three civil-engineering wage floors and three broad building-cost references. All remain review data. The 10 local material observations come from one retailer; they are not ten independent supplier confirmations.
| Product / specification | Price unit | Published price | Evidence |
|---|---|---|---|
| AfriSam all purpose 42.5N, 50 kg | 50 kg bag | R122.85 | Source |
| Sephaku 42.5N, 50 kg | 50 kg bag | R118.45 | Source |
| Vera Grey 35 x 35 cm; box covers 2 m2 | m2 | R112.95 | Source p.1 |
| Icon White porcelain 60 x 60 cm; box covers 1.44 m2 | m2 | R179.95 | Source p.1 |
| Hercules Stone 42 x 42 cm; box covers 1.59 m2 | m2 | R122.95 | Source p.1 |
| Square tube 50 x 50 x 1.6 mm, 6 m | 6 m length | R357.95 | Source p.4 |
| Square tube 75 x 75 x 1.6 mm, 6 m | 6 m length | R534.95 | Source p.4 |
| Lip channel 75 x 20 x 50 x 2 mm, 6 m | 6 m length | R464.95 | Source p.4 |
| Rectangular tube 76 x 38 x 1.6 mm, 6 m | 6 m length | R399.95 | Source p.4 |
| Dulux Rockgrip PVA white, 20 litres | 20 litre container | R629.95 | Source p.2 |
Vryburg is a candidate for the Kuruman-area material comparison: an inland store with the same retailer and exact product. Its semi-arid setting is documented in CSIR environmental assessment material. This is an analytical choice, not proof of equal construction costs. Compare supplier routes, freight distance, availability, labour access, project scale and specifications before using any substitute.
Do not use Vryburg as a universal substitute for Upington, Kimberley or the entire Northern Cape. Soil, water availability, access and mine-site requirements remain project-specific. AECOM provides broad cost context, with its stated Gauteng basis and exclusions retained.
03 / SHOW THE CALCULATION
Twenty AfriSam 42.5N bags are 1,000 kg. Using the observed Kuruman price:
This is a benchmark illustration, not a supplier quotation or installed-concrete price. It assumes one delivery. Confirm handling-tax treatment, checkout terms, vehicle/load limits and road access. Published adjacent distance bands share endpoints; exact boundary distances require clarification.
The same AfriSam SKU in Vryburg was R113.65 per bag, compared with R122.85 in Kuruman: an observed difference of approximately 8.10% for this pair. It does not establish a category-wide or province-wide uplift.
The existing fallback contains a 1.306 cement-category factor. A sensitivity probe using two repeated copies of the Vryburg ex-VAT value returns R129.07, compared with the observed Kuruman R106.83 ex VAT: 20.82% higher. Those copies are a synthetic probe, not two independent national sources. The result identifies a calibration risk, not measured end-to-end forecast error.
R122.85 ÷ 1.15, rounded to two decimals, becomes R106.83. Multiplying that rounded unit by 20 gives R2,136.60. Dividing the gross material line once gives R2,136.52: an eight-cent difference. The release needs an explicit precision policy; this diagnostic does not claim that policy has already been changed.
04 / THE INTERFACE DECISIONS
A structured document canvas keeps invoice meaning intact while allowing section movement, zoom and direct selection. Contextual forms make precise adjustments accessible. The mobile revision gives Page, Edit and Layout separate views, larger controls and readable inputs.
Edits survive view changes. A selling-price change requires a reason. The saved state and preview remain visible. Undo supports recovery; issued-document snapshots preserve their recorded state.
Lerato receives the active invoice context and can inspect it or propose supported changes. Read-only guidance is presented separately from actions that need review. Its collapsed mobile control leaves room for the task.
Short depth transitions support orientation. Reduced-motion styling is present. Responsive emulation is not proof of physical-device comfort or a complete accessibility audit.
05 / WHAT HAS BEEN CHECKED
| Area | Evidence | Limit |
|---|---|---|
| Core upgrade | 427 backend tests at core candidate f35ba1e, including disposable Business records checks. | Earlier core validation; not rerun for this presentation report. |
| Current mobile candidate | 178 tests across 48 frontend files and Next production build passed before commit a9ed01e. | Local candidate. Production unchanged. |
| Mobile journey | 320, 360 and 390 px containment; 44 px header controls; draft retention; reason guard; invoice-only save and restore. | Browser emulation. Physical phone and client acceptance pending. |
| Published-price components | 12/12 checks: ten VAT conversions, actual regional resolver SQL and missing-item behaviour. | Captured persistence parameters and isolated isolated test records. Not live web extraction, assistant pricing or Business records acceptance. |
| AI tool behaviour | Earlier real Lerato assistance responses for inspection, specified price correction and section movement passed server replay; mutations rolled back. | Does not certify current price discovery or every unsupported request. |
| Quotation to invoice | Five synthetic source lines preserved; R11,500 + R1,725 VAT = R13,225. | Demonstration data, not a payable customer invoice. |
| Teaching and branding | Actual screenshots on each manual demo; two review lesson videos; full ISH name and small Aleph Creative Hub credit. | Remaining lesson videos, human voice review and hosted delivery remain open. |
A staging request to /api/contracts returned 404 during the mobile run. It is not silently counted as a clean whole-application smoke test. The tested invoice path and reported checks completed.
06 / THE CLIENT DEMONSTRATION
07 / RELEASE ACCEPTANCE
08 / INSPECT THE EVIDENCE
The accompanying data pack preserves URLs, observation dates, product units, VAT basis, store names, validity, source-page references and hashes of retrieved files. No benchmark row is approved for the company cost book.
Kuruman product page: named store, exact SKU, VAT and handling shown.
Kuruman and Mothibistad, zone 34A. Expires 20 September 2026. Product prices, VAT footer and distance tariffs verified visually.
Vryburg Central, same AfriSam SKU. Comparison only; North West is not the Northern Cape.
Delivery and handling are additional. Address, access, quantity and small-order conditions matter.
AECOM 2025/26: prices dated 1 July 2025, mainly Gauteng basis. Pages 53, 55, 56 and 58 checked. Not local installed-rate evidence.
Gazette 54030, 23 January 2026. PDF page 16, wage column effective 1 September 2026. Apply only within agreement scope.
July 2026 construction-material index release identified, published 27 August. Download failed in this pass; no index values or escalation calculations were used.
Discussion provides a lead to AECOM. No independently verified Northern Cape rate series established.
Self-reported costs mix dates, locations and uncertain floor areas. Not admitted as priced evidence.
Build it Kuruman: actual promotion 29 June to 12 July 2023, despite recent search indexing. Excluded from current observations.
Kuruman supplier confirmed. No dated public item prices established in this pass.
Upington concrete/aggregate supplier lead. No verified published rates extracted.
Localised landing page describes typical South African ranges. Not accepted as a verified local brick quote.
Official company identity: Isgcawu Somnotho Holdings (Pty) Ltd. This client review uses synthetic interface records.