Depreciation & capex
MACRS and book depreciation, capex tracking, disposal, impairment, and internal equipment billing to jobs.
Most contractors run a project tool and an accounting system and reconcile them by hand. AOS is a construction-native ERP — a job-cost general ledger, AR and AP, certified payroll, ASC 606 revenue recognition, WIP, and multi-entity consolidation — sharing one record with the work. The change order your PM approves is the GL entry, the pay-app line, and the revenue event. No re-keying, no month-end export marathon.
The chart of accounts is construction-aware out of the box, and every transaction is dimensioned by job, cost code, cost type, phase, and entity. Commitments, actuals, and the estimate-to-complete live on the same cost structure, so cost-at-completion is a live number — not a spreadsheet someone rebuilds the last Friday of the month.
| Cost code | Budget | Committed | Actual |
|---|---|---|---|
| 03 30 00 Concrete | $2.10M | $2.04M | $1.88M |
| 03 20 00 Rebar | $0.62M | $0.62M | $0.55M |
| 03 10 00 Formwork | $0.48M | $0.51M | $0.49M |
| ETC (to complete) | — | — | $0.27M |
AR is aged from pay-app issue date with owner-specific reminder cadence and lockbox-ready cash application. AP parses vendor invoices, runs a PO-receipt-invoice three-way match, and routes approvals by job, account, amount, or vendor — with lien-waiver deadlines tracked alongside so a release never slips.
| Vendor | PO | Match | Amt |
|---|---|---|---|
| Atlas Concrete | PO-422 | 3-way | $48,200 |
| Allied Steel | PO-388 | Qty Δ | $112,400 |
| NorEast Rebar | PO-401 | 3-way | $22,900 |
| Three Rivers Roof | — | No PO | $8,210 |
Contracts carry their transaction price, variable consideration, and constraint. AOS recognizes revenue on percent-complete, posts the WIP entries and over/under-billing, books loss provisions when a job turns upside down, and snapshots the WIP schedule each period so your CFO and your CPA read the same numbers.
| Line | Amount |
|---|---|
| Transaction price | $12.40M |
| Variable consideration (constrained) | $0.30M |
| % complete | 88% |
| Revenue earned to date | $11.18M |
| Over-billing | $0.20M |
Run payroll against the same job-cost codes the GL uses, then produce certified payroll for public work without re-entering a thing. AOS applies wage determinations, checks fringe and apprentice ratios, handles union fund remittance, and generates the WH-347 — with the multi-state tax, workers' comp, and garnishment handling a real payroll engine needs.
Financial statements, the WIP and job-cost reports, the board packet, and the close packet all build from the same posted ledger. Multi-entity consolidation runs eliminations and minority interest automatically. The numbers you used to assemble in Excel come straight out of the database — on your letterhead, owner-portal delivered.
A guided period close — tie-outs, reconciliations, and recurring entries — with a packet assembled when it balances.
P&L, balance sheet, and cash flow generated from the GL, drillable to the entity, line, and source transaction.
Any number of EINs consolidated with intercompany eliminations and minority interest computed automatically.
Backlog, gross-margin trend, and cash KPIs packaged for the board — and delivered to the owner portal.
MACRS and book depreciation, capex tracking, disposal, impairment, and internal equipment billing to jobs.
Avalara and TaxJar integrations, 50-state rates, and 1099 generation with AI classification at year-end.
Bank reconciliation, check printing with positive-pay output, and remittance email per vendor.
Lease schedules and payment schedules tracked on the same ledger as the rest of the entity.
Inventory valuation and stored-materials handling that ties to commitments and pay-app billing.
An AI coder suggests the GL account, job, and cost code for incoming transactions — see the AI layer.
30 minutes. Bring a trial balance and a WIP schedule from a recent period. We'll show you the same close, job-cost, and consolidation — and what would have flagged that you didn't catch.