Skip to main content Enter
ERP.AI Construction ERP

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Estimates & contractsBuild a clear offer and carry the agreed scope into every project. Projects & costsSee the cost of each job alongside its budget, commitments and remaining work. Purchasing & subcontractorsConnect supplier commitments, accepted work and bills to the right job. Materials & sitesKnow what is available, where it is held and what each job has used.
Production & prefabricationTurn released designs and actual workshop work into traceable finished assemblies. Billing & collectionsTurn agreed progress into clear bills and keep collections tied to the right contract. FinanceBring project economics, supplier obligations and collections into each company’s books. ReportingBring project progress, cost and financial obligations into a consistent review.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Order to cashCarry an approved goods order through actual shipment, billing and collection. Estimate to contractCarry a reviewed estimate into an agreed scope, budget and financial basis. Procure to payMatch supplier commitments to real deliveries, accepted subcontract work and payment.
Record and certify workConnect accepted site activity to a reviewable customer progress application. Prefabricate to stockMake accepted assemblies from released work, traced material and actual workshop cost. Bill and collectBill eligible contract scope and keep advances, retention and cash reconciled.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Commercial contractorsConnect the accepted bid with project delivery, subcontractors and financial results. Specialty contractorsPlan trade work, follow site materials and see what each job costs.
Contractors with prefabricationConnect workshop production with site installation and project costs. Fit-out and multi-site contractorsKeep each site accountable while sharing purchasing and company finance.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive commercial, project, site and finance teams clear responsibilities. Reports and insightsUnderstand project costs, billing progress and company performance. Data modelExplore the records connecting contracts, project work and company finance.
IntegrationsConnect project documents, site evidence and finance through agreed sources. ImplementationBuild the first rollout around a job, its delivery and its financial result. AI assistants and APIHelp teams prepare work, follow projects and investigate differences.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Estimates & contractsBuild a clear offer and carry the agreed scope into every project.Projects & costsSee the cost of each job alongside its budget, commitments and remaining work.Purchasing & subcontractorsConnect supplier commitments, accepted work and bills to the right job.Materials & sitesKnow what is available, where it is held and what each job has used.Production & prefabricationTurn released designs and actual workshop work into traceable finished assemblies.Billing & collectionsTurn agreed progress into clear bills and keep collections tied to the right contract.FinanceBring project economics, supplier obligations and collections into each company’s books.ReportingBring project progress, cost and financial obligations into a consistent review.
Processes
Order to cashCarry an approved goods order through actual shipment, billing and collection.Estimate to contractCarry a reviewed estimate into an agreed scope, budget and financial basis.Procure to payMatch supplier commitments to real deliveries, accepted subcontract work and payment.Record and certify workConnect accepted site activity to a reviewable customer progress application.Prefabricate to stockMake accepted assemblies from released work, traced material and actual workshop cost.Bill and collectBill eligible contract scope and keep advances, retention and cash reconciled.
Industries
Commercial contractorsConnect the accepted bid with project delivery, subcontractors and financial results.Specialty contractorsPlan trade work, follow site materials and see what each job costs.Contractors with prefabricationConnect workshop production with site installation and project costs.Fit-out and multi-site contractorsKeep each site accountable while sharing purchasing and company finance.
Reference
Roles and permissionsGive commercial, project, site and finance teams clear responsibilities.Reports and insightsUnderstand project costs, billing progress and company performance.Data modelExplore the records connecting contracts, project work and company finance.IntegrationsConnect project documents, site evidence and finance through agreed sources.ImplementationBuild the first rollout around a job, its delivery and its financial result.AI assistants and APIHelp teams prepare work, follow projects and investigate differences.
Sign in
Sign in Start now
Construction ERP Processes
Procure to pay3 of 6
  • Order to cash1 of 6
  • Estimate to contract2 of 6
  • Procure to pay3 of 6
  • Record and certify work4 of 6
  • Prefabricate to stock5 of 6
  • Bill and collect6 of 6

Procure to pay

Match supplier commitments to real deliveries, accepted subcontract work and payment.

8 stages · 4 approvals

Roles and responsibilities

Project Manager Accountant Finance Manager Purchasing Manageror Finance Manager Warehouse Operatoror Site Supervisor Warehouse Operatoror Project Manager System 1 Define the need Requisitions 2 Approve commitment PurchaseOrders 3 Record delivery orwork GoodsReceipts 4 Accept the source ReceiptAcceptances stock · system 5 Match the bill Draft → PendingApproval 6 Review exceptions Draft → PendingApproval 7 Authorize payment PaymentRuns 8 Reconcilesettlement Payments
  1. Step 1Define the need
    Commitment BoardApproved
    Commitment NumberProjectCost CodeCurrency
  2. Step 2Approve commitment
    Purchase Approval QueueSubmitted
    Purchase Order NumberSupplierCurrent TotalApproval Basis
  3. Step 3Record delivery or work
    Subcontract Acceptance QueueSubmitted
    Acceptance NumberSubcontractApplicationOccurred At
  4. Step 4Accept the source
    Subcontract Acceptance QueueSubmitted
    Acceptance NumberSubcontractApplicationOccurred At
  5. Step 6Review exceptions
    Retention DueHeld
    Retention NumberSideContractSubcontract
    Supplier
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Define the need02Approve commitment03Record delivery or work04Accept the source05Match the bill06Review exceptions07Authorize payment08Reconcile settlement

Define the need

Project Manager prepares the required material or subcontract scope against the project, site and cost code. Retain quantity, unit, timing and budget basis. Purchasing Manager develops the supplier document and its price, currency, advance and retention terms where applicable.

Responsible
Project Manager
Records
RequisitionsRequisitionLinesProjectMaterialRequirementsProjectCommitments
Effect
Prepare required project supply
Commitment BoardProjectCommitments
StatusApprovedActivePartiallyFulfilledHeld
Approved
PC-24554PRJ-1393
PC-63110PRJ-1150
Active
PC-57139PRJ-3708
PC-29155PRJ-5853
PartiallyFulfilled
PC-44686PRJ-9961
Held
PC-25910PRJ-5491
Projects & costs →
Approval required

Approve commitment

An independent Purchasing Manager reviews eligible commitments within authority; Finance Manager decides above-limit or required financial exceptions. The reviewer excludes the preparer and material editors. Bind the current scope, original approved value and cumulative gross increases, including changes that offset an increase with a reduction elsewhere.

Responsible
Purchasing Manager or Finance Manager
Records
PurchaseOrdersPurchaseOrderLinesSubcontractsSubcontractLinesApprovalDecisions
Effect
Authorize current supplier scope
Purchase Approval QueuePurchaseOrders
Approval conditions
Approval conditions

Visible to: Finance Manager, Purchasing Manager. Visibility does not establish approval authority.

Submitted
  • PO-59096 VND-187 860
  • PO-77095 VND-162 340
  • PO-24386 VND-130 470
  • PO-48044 VND-138 630
  • PO-31748 VND-045 870
PO-59096
Supplier
VND-187
CurrentTotal
730
ApprovalBasis
860
Currency
CRR-3847
Snapshot
DR-80129

Approval conditions.

Purchasing & subcontractors →

Record delivery or work

Warehouse Operator records actual material arrival independently of the buyer. Site Supervisor records actual subcontract work facts and supporting evidence. Preserve partial quantities and outstanding scope. A supplier application or bill may request review, but neither substitutes for the actual work or delivery evidence.

Responsible
Warehouse Operator or Site Supervisor
Records
GoodsReceiptsGoodsReceiptLinesSubcontractApplicationsSubcontractApplicationLinesSubcontractAcceptancesSubcontractAcceptanceLines
Effect
Record actual supply and claimed work evidence
Subcontract Acceptance QueueSubcontractAcceptances
StatusSubmittedPendingValuation
Submitted
SA-51105SBC-68712
SA-90407SBC-38957
SA-99790SBC-24451
PendingValuation
SA-71212SBC-72283
SA-96653SBC-44048
SA-45011SBC-67174
Purchasing & subcontractors →
Approval required

Accept the source

Warehouse Operator independently confirms eligible material acceptance tranches from the recorded arrival. For subcontract work, independent Project Manager accepts technical scope, excluding its recorder, supplier performer and commercial preparer. Finance Manager additionally reviews valuation or financial exceptions. Accepted material creates stock and receipt accrual; accepted subcontract work creates job cost and its accrual.

Responsible
Warehouse Operator or Project Manager
Records
ReceiptAcceptancesSubcontractAcceptancesSubcontractAcceptanceLinesSubcontractAccrualsStockEvents
Effect
Accept actual scope and establish its cost basis
Subcontract Acceptance QueueSubcontractAcceptances
StatusSubmittedPendingValuation
Submitted
SA-51105SBC-68712
SA-90407SBC-38957
SA-99790SBC-24451
PendingValuation
SA-71212SBC-72283
SA-96653SBC-44048
SA-45011SBC-67174
Purchasing & subcontractors →

Match the bill

Accountant allocates the bill to exact available acceptance sources. Existing posted and active claims reduce availability. Material and subcontract bills clear their corresponding accruals, preserving the original cost. Any difference retains its review rather than turning the entire bill into another expense.

Responsible
Accountant
Status
Draft → PendingApproval
Records
BillsBillLinesBillMatchesSubcontractAccruals
Effect
Allocate and clear accepted accruals
Approval required

Review exceptions

Independent Finance Manager decides financial matching exceptions, retained amounts or other protected treatment. Ordinary eligible matches follow the approved posting policy. Advances and recoveries consume their own remaining balances; retention release changes an existing obligation rather than manufacturing additional accepted work.

Responsible
Finance Manager · when required
Status
Draft → PendingApproval
Records
BillsRetentionBalancesAdvanceAllocationsApprovalDecisions
Effect
Decide required financial differences
Retention DueRetentionBalances
StatusHeldPartiallyReleasedReleasedPartiallySettledDisputed
Held
RB-53466PC-73865
RB-37066PC-76800
PartiallyReleased
RB-92373PC-23778
Released
RB-36558PC-71898
PartiallySettled
RB-20484PC-81580
Disputed
RB-44692PC-84044
Billing & collections →
Approval required

Authorize payment

Independent Finance Manager reviews the exact payable scope, beneficiary, currency, amount and required source decisions. Active payment claims reduce the amount another request can consume. A changed bank instruction or stale decision returns the request for review before execution.

Responsible
Finance Manager
Records
PaymentRunsPaymentsPaymentAllocationsSupplierBankAccountsApprovalDecisions
Effect
Authorize the exact payment request

Reconcile settlement

Accountant reconciles actual bank evidence to the authorized payment. Confirmed settlement clears the allocated payable using its current carrying value. An uncertain result remains pending reconciliation. Rejected or returned effects follow their actual evidence and linked correction, preserving original cost and settlement history.

Responsible
Accountant
Records
PaymentsPaymentAllocationsBankStatementLinesJournalEntries
Effect
Apply confirmed settlement once
Approvals and exception handling

4 approvals required in this process

  • Approve commitment Purchasing Manager or Finance Manager signs · record delivery or work waitsPurchaseOrders, PurchaseOrderLines, Subcontracts, SubcontractLines, ApprovalDecisions
  • Accept the source Warehouse Operator or Project Manager signs · match the bill waitsReceiptAcceptances, SubcontractAcceptances, SubcontractAcceptanceLines, SubcontractAccruals, StockEvents
  • Review exceptions Finance Manager signs when required · authorize payment waitsBills, RetentionBalances, AdvanceAllocations, ApprovalDecisions
  • Authorize payment Finance Manager signs · reconcile settlement waitsPaymentRuns, Payments, PaymentAllocations, SupplierBankAccounts, ApprovalDecisions
  • Actual acceptance consumes only the remaining arrival or authorized work scope.
  • Unperformed commitmentAccepted accrual, billed liability and paid amount remain distinct.
  • Suspended suppliers cannot receive new or increased commitments; blocked activity follows its hold and resolution policy.
  • Returns and corrections trace acceptanceBill and payment dependencies before changing consumed scope.Returns

When the process needs attention

  • exception Approve commitment

    An independent Purchasing Manager reviews eligible commitments within authority; Finance Manager decides above-limit or required financial exceptions.

  • exception Accept the source

    Finance Manager additionally reviews valuation or financial exceptions.

  • exception Review exceptions

    Independent Finance Manager decides financial matching exceptions, retained amounts or other protected treatment.

  • reject Reconcile settlement

    Rejected or returned effects follow their actual evidence and linked correction, preserving original cost and settlement history.

Records and postings

StageRecordsEffect
1 Define the need RequisitionsRequisitionLinesProjectMaterialRequirementsProjectCommitments Prepare required project supply
2 Approve commitment PurchaseOrdersPurchaseOrderLinesSubcontractsSubcontractLinesApprovalDecisions Authorize current supplier scope
3 Record delivery or work GoodsReceiptsGoodsReceiptLinesSubcontractApplicationsSubcontractApplicationLinesSubcontractAcceptancesSubcontractAcceptanceLines Record actual supply and claimed work evidence
4 Accept the source ReceiptAcceptancesSubcontractAcceptancesSubcontractAcceptanceLinesSubcontractAccrualsStockEvents Accept actual scope and establish its cost basis
5 Match the bill BillsBillLinesBillMatchesSubcontractAccruals Allocate and clear accepted accruals
6 Review exceptions BillsRetentionBalancesAdvanceAllocationsApprovalDecisions Decide required financial differences
7 Authorize payment PaymentRunsPaymentsPaymentAllocationsSupplierBankAccountsApprovalDecisions Authorize the exact payment request
8 Reconcile settlement PaymentsPaymentAllocationsBankStatementLinesJournalEntries Apply confirmed settlement once
Data model →

Process reports

All reports

Commitments and Subcontract Cost

Reconcile approved PurchaseOrderLines and SubcontractLines through ProjectCommitments, receipt or subcontract acceptance, SubcontractAccruals and BillMatches by supplier/project/cost code and source currency; show gross increases, reductions already included in net current authority, fulfilled scope, active claims and unperformed remainder separately from accepted expense, remaining accrual, billed AP and payment, with known-zero accepted work visible and unknown valuation unresolved.

Commitment BoardProjectCommitments
StatusApprovedActivePartiallyFulfilledHeld
Approved
PC-24554PRJ-1393
PC-63110PRJ-1150
Active
PC-57139PRJ-3708
PC-29155PRJ-5853
PartiallyFulfilled
PC-44686PRJ-9961
Held
PC-25910PRJ-5491

Retention and Advances

Reconcile RetentionBalances/RetentionMovements and AdvanceAllocations with their original contract, invoice/bill, cash and settlement sources by entity/counterparty/currency at the cutoff; disclose total outstanding, held and released-unsettled retention, conditional versus unconditional entitlement, actual funded assignments, prior recoveries, purpose releases and active claims, treating ordinary retention release as redistribution rather than settlement and an unpaid billed advance as non-spendable until its separately evidenced cash path occurs.

Retention DueRetentionBalances
StatusHeldPartiallyReleasedReleasedPartiallySettledDisputed
Held
RB-53466PC-73865
RB-37066PC-76800
PartiallyReleased
RB-92373PC-23778
Released
RB-36558PC-71898
PartiallySettled
RB-20484PC-81580
Disputed
RB-44692PC-84044

Receivables and Payables Aging

Age remaining Invoices and Bills by company, counterparty, source currency and actual due-date bucket after posted applications, credits and signed corrections at the cutoff; show held retention, released-unsettled amounts, unapplied receipts, customer or supplier advances and surplus credits separately, reconcile source balances and current functional carrying including prior FX, and exclude unbilled contract assets and accepted-but-unmatched subcontract accruals from ordinary invoiced AR/AP totals.

Retention DueRetentionBalances
StatusHeldPartiallyReleasedReleasedPartiallySettledDisputed
Held
RB-53466PC-73865
RB-37066PC-76800
PartiallyReleased
RB-92373PC-23778
Released
RB-36558PC-71898
PartiallySettled
RB-20484PC-81580
Disputed
RB-44692PC-84044

Material Availability and Use

Reconcile InventoryPositions, StockLayers, reservations and StockEvents with project requirements, material usage and transfer/return history by entity/product/location/required lot or serial at a retained cutoff; report owned quantity and current carrying separately from customer/vendor custody, available versus held or claimed stock, actual job consumption and issued production WIP, excluding internal transfers and repeat supplier billing from new project expense.

Warehouse AvailabilityInventoryPositions
StatusActiveBlocked
Available
IP-22982PRD-6695760 on hand
IP-29864PRD-1086420 on hand
Held
IP-53464PRD-399530 on hand
Picked
IP-57485PRD-8459320 on hand
Transit
IP-33677PRD-7920410 on hand
Production. Production is staged but not yet financially issued inventory
IP-18899PRD-1430200 on hand
Run by an agent

Agent support

An assistant cannot provide a required independent human decision or invent customer certification, accepted site work, actual delivery or payment. It cannot treat unused stock as consumed, turn intermediate production progress into finished goods or bill the same source twice.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › procure to pay · define the need on Requisitions, RequisitionLines, ProjectMaterialRequirements, ProjectCommitments ✓ Project Manager prepares the required material or subcontract scope against the project, site and cost code. › procure to pay · approve commitment on PurchaseOrders, PurchaseOrderLines, Subcontracts, SubcontractLines, ApprovalDecisions ⏸ approval · waiting for the purchasing manager or finance manager # 6 more stages after approval: record delivery or work, accept the source, match the bill, review exceptions, authorize payment, reconcile settlement

Other processes

5 more
Offers DueDraft
Quote NumberAccountValid UntilNet Total

Order to cash

Carry an approved goods order through actual shipment, billing and collection.

5 stages · 2 approvals

Offers DueDraft
Quote NumberAccountValid UntilNet Total

Estimate to contract

Carry a reviewed estimate into an agreed scope, budget and financial basis.

8 stages · 4 approvals

My Site WorkDraft
Work NumberProjectSiteResource

Record and certify work

Connect accepted site activity to a reviewable customer progress application.

7 stages · 4 approvals

Production ScheduleReleased
Work Order NumberOutput ProductPlanned QuantityCompleted Quantity

Prefabricate to stock

Make accepted assemblies from released work, traced material and actual workshop cost.

8 stages · 5 approvals

Progress Certification QueueReceived
Certificate NumberContractApplicationExternal Certifier

Bill and collect

Bill eligible contract scope and keep advances, retention and cash reconciled.

7 stages · 4 approvals

ERP•AI workspace

Start now Construction ERP

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 2 of 6Estimate to contractNext · process 4 of 6Record and certify work

Customize Procure to pay. With Proto, your desktop AI agent.

Ask Proto to help you customize Construction ERP.

Customize
Procure to pay.
Ask: “Review “Approve commitment”.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.