Skip to main content Enter
ERP.AI Distribution ERP

Distribution ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Sales & dealer ordersKeep dealer terms, accepted orders and the stock promised to customers in agreement. PurchasingTurn supply requests into approved purchases and reconcile what arrives with what suppliers bill. Inventory & warehousesTrack owned stock, protect order reservations and reconcile warehouse quantities with their carrying value. Delivery planningOrganize delivery stops, follow partial results and keep every dispatched quantity accounted for.
Production & kittingAssemble, kit or repack goods with clear material requirements, work instructions and output costs. FinanceConnect dealer receivables, supplier payables and stock costs to each entity's books. ReportingUnderstand delivery, stock and financial results from the same accepted quantities and posted evidence.

Distribution ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Order to cashCarry the dealer's accepted terms through fulfilment, reviewed invoicing and cash application. Procure to payApprove supply commitments, accept actual deliveries and pay reconciled supplier obligations. Plan and deliverRelease a practical route, record actual delivery results and reconcile the remaining goods.
Assemble and kitRelease defined assembly work, accept actual output and reconcile its standard value with WIP cost. Count and adjustCount a controlled stock population and review the exact quantity and value before correction. Period closeReconcile each entity's operational balances, review currency adjustments and close the books.

Distribution ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Industrial and maintenance suppliesConnect dealer commitments with available stock, deliveries and finance. Building materialsCoordinate purchased materials, warehouse quantities and customer deliveries.
Consumer goods distributionKeep dealer orders, warehouse lots and delivery follow-up in step. Value-added distributionConnect assembly and kitting work with stock, orders and actual cost.

Distribution ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive commercial, warehouse and finance teams clear responsibilities. ReportsSee which orders need attention and how stock, deliveries and finance are performing. Data modelExplore the records linking orders, stock, delivery and finance.
IntegrationsConnect external inputs and provider outcomes without losing their source history. ImplementationPlan a connected rollout around your entities, goods and financial controls. AI assistants and APIHelp teams prepare work and investigate exceptions within their authority.

Distribution ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Sales & dealer ordersKeep dealer terms, accepted orders and the stock promised to customers in agreement.PurchasingTurn supply requests into approved purchases and reconcile what arrives with what suppliers bill.Inventory & warehousesTrack owned stock, protect order reservations and reconcile warehouse quantities with their carrying value.Delivery planningOrganize delivery stops, follow partial results and keep every dispatched quantity accounted for.Production & kittingAssemble, kit or repack goods with clear material requirements, work instructions and output costs.FinanceConnect dealer receivables, supplier payables and stock costs to each entity's books.ReportingUnderstand delivery, stock and financial results from the same accepted quantities and posted evidence.
Processes
Order to cashCarry the dealer's accepted terms through fulfilment, reviewed invoicing and cash application.Procure to payApprove supply commitments, accept actual deliveries and pay reconciled supplier obligations.Plan and deliverRelease a practical route, record actual delivery results and reconcile the remaining goods.Assemble and kitRelease defined assembly work, accept actual output and reconcile its standard value with WIP cost.Count and adjustCount a controlled stock population and review the exact quantity and value before correction.Period closeReconcile each entity's operational balances, review currency adjustments and close the books.
Industries
Industrial and maintenance suppliesConnect dealer commitments with available stock, deliveries and finance.Building materialsCoordinate purchased materials, warehouse quantities and customer deliveries.Consumer goods distributionKeep dealer orders, warehouse lots and delivery follow-up in step.Value-added distributionConnect assembly and kitting work with stock, orders and actual cost.
Reference
Roles and permissionsGive commercial, warehouse and finance teams clear responsibilities.ReportsSee which orders need attention and how stock, deliveries and finance are performing.Data modelExplore the records linking orders, stock, delivery and finance.IntegrationsConnect external inputs and provider outcomes without losing their source history.ImplementationPlan a connected rollout around your entities, goods and financial controls.AI assistants and APIHelp teams prepare work and investigate exceptions within their authority.
Sign in
Sign in Start now
Distribution ERP Processes
Procure to pay2 of 6
  • Order to cash1 of 6
  • Procure to pay2 of 6
  • Plan and deliver3 of 6
  • Assemble and kit4 of 6
  • Count and adjust5 of 6
  • Period close6 of 6

Procure to pay

Approve supply commitments, accept actual deliveries and pay reconciled supplier obligations.

9 stages · 4 approvals

Roles and responsibilities

Purchasing Manager Warehouse Operator Accountant Finance Manager Purchasing Manageror Finance Manager System 1 Request supply Requisitions 2 Approve request Requisitions 3 Prepare order PurchaseOrders 4 Approve purchase PurchaseOrders 5 Receive GoodsReceipts 6 Match bill Bills 7 Review exception Bills 8 Release payment PaymentRuns 9 Settle IntegrationEvents
  1. Step 3Prepare order
    Purchase Approval QueueSubmitted
    Purchase Order NumberSupplierOrder DateCurrent Total
  2. Step 4Approve purchase
    Purchase Approval QueueSubmitted
    Purchase Order NumberSupplierOrder DateCurrent Total
  3. Step 5Receive
    Receipts Awaiting ReviewArrived
    Receipt NumberPurchase OrderWarehouseArrived At
  4. Step 6Match bill
    Bill Matching ExceptionsMatching
    Bill NumberSupplierBill DateTotal Amount
  5. Step 7Review exception
    Bill Matching ExceptionsMatching
    Bill NumberSupplierBill DateTotal Amount
  6. Step 8Release payment
    Payments Awaiting ReleasePendingApproval
    Run NumberPayment DatePrepared BySnapshot
Red diamonds require approval.Rows show responsibility for each step.

Process steps

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

01Request supply02Approve request03Prepare order04Approve purchase05Receive06Match bill07Review exception08Release payment09Settle

Request supply

Purchasing Manager prepares the requisition with product units, receiving entity, warehouse and required date. Retain the dealer-order source when relevant, and check remaining demand before conversion. A generated purchase line consumes the approved request once rather than creating duplicate supply.

Responsible
Purchasing Manager
Records
RequisitionsRequisitionLinesProductUnits
Effect
Prepare the remaining supply requirement
Approval required

Approve request

An independent Purchasing Manager reviews the exact request within finite configured authority; Finance Manager handles required escalation. The requester or material editor cannot supply this approval. Confirm quantity, purpose, cost and eligibility before conversion.

Responsible
Purchasing Manager or Finance Manager
Records
RequisitionsApprovalDecisionsDistributionPolicies
Effect
Independently authorize the request

Prepare order

Purchasing Manager records supplier terms, currency, net prices, tax treatment and receiving scope. Preserve the approved request and product conversion. Supplier eligibility and protected beneficiary governance remain separate checks; ordinary commercial editing cannot change a released payment destination.

Responsible
Purchasing Manager
Records
PurchaseOrdersPurchaseOrderLinesSuppliers
Effect
Freeze the proposed commercial commitment
Purchase Approval QueuePurchaseOrders
Submitted
  • PO-63675 VND-069 870 9 d
  • PO-70252 VND-078 110 11 d
  • PO-36612 VND-060 560 6 d
  • PO-81677 VND-049 250 7 d
  • PO-68574 VND-072 160 3 d
PO-63675
Supplier
VND-069
OrderDate
08 Sep
CurrentTotal
340
ApprovalBasis
870
Status
Submitted

A different eligible Purchasing Manager within the approved finite limit, or Finance Manager above it, approves the exact commitment; no actor approves their own PO.

Purchasing →
Approval required

Approve purchase

Another eligible Purchasing Manager approves within policy, or Finance Manager reviews the higher authority. Amendments use the full proposed total and cumulative gross increases, preserving fulfilled commitments. Send only the approved revision; actual successful dispatch establishes that the order was sent.

Responsible
Purchasing Manager or Finance Manager
Records
PurchaseOrdersApprovalDecisionsDocumentRevisions
Effect
Authorize the complete current purchase scope
Purchase Approval QueuePurchaseOrders
Approval conditions
Approval conditions

Finance Manager: Approve above-limit PurchaseOrders, credit exceptions, bill exceptions, payment releases, refunds and FinanceCorrections

Purchasing Manager: Approve another person's requisition or PO within reviewed finite authority, otherwise route to Finance Manager

Purchasing Manager: Cannot read unscoped beneficiary secrets, post owned inventory, approve own PO or release payments

Purchasing Manager: Manage Suppliers, Requisitions, RequisitionLines and draft PurchaseOrders and PurchaseOrderLines

Submitted
  • PO-63675 VND-069 870 9 d
  • PO-70252 VND-078 110 11 d
  • PO-36612 VND-060 560 6 d
  • PO-81677 VND-049 250 7 d
  • PO-68574 VND-072 160 3 d
PO-63675
Supplier
VND-069
OrderDate
08 Sep
CurrentTotal
340
ApprovalBasis
870
Status
Submitted

A different eligible Purchasing Manager within the approved finite limit, or Finance Manager above it, approves the exact commitment; no actor approves their own PO.

Purchasing →

Receive

Warehouse Operator records immutable physical arrival independently of the buyer and commercial approver. Confirm bounded accepted or rejected tranches while pending goods retain their custody evidence. Accepted stock posts only with reviewed standard and receipt valuation. Later acceptance never duplicates the arrival.

Responsible
Warehouse Operator
Records
GoodsReceiptsGoodsReceiptLinesReceiptAcceptancesStockEvents
Effect
Record arrival and post bounded accepted tranches
Receipts Awaiting ReviewGoodsReceipts
StatusArrivedPendingReview
Arrived
GR-25317PO-37596
GR-11710PO-41640
GR-84715PO-43154
PendingReview
GR-11085PO-23918
GR-71400PO-18021
GR-41794PO-10028
Purchasing →

Match bill

Accountant allocates supplier lines to unused posted receipt acceptances and their original accrual. An eligible match may post under approved policy. Genuine nonstock charges use their expense basis; missing goods or tax evidence cannot be replaced by a fabricated receipt or zero rate.

Responsible
Accountant
Records
BillsBillLinesBillMatchesReceiptAcceptances
Effect
Consume eligible receipt accrual and matching scope
Bill Matching ExceptionsBills
StatusMatchingPendingApprovalDisputed
Matching
BLL-92924VND-179510 outstanding
BLL-47581VND-163310 outstanding
PendingApproval
BLL-37980VND-018940 outstanding
BLL-96183VND-142840 outstanding
Disputed
BLL-43068VND-120670 outstanding
BLL-32256VND-063410 outstanding
Approval required

Review exception

Independent Finance Manager decides the exact discrepancy and financial treatment. A required commercial amendment still needs purchasing approval. Clear original GRNI and the actual additional difference without debiting inventory for the entire bill again.

Responsible
Finance Manager · for a matching or non-PO exception
Records
BillsBillMatchesApprovalDecisionsJournalEntries
Effect
Decide the exact financial exception
Bill Matching ExceptionsBills
StatusMatchingPendingApprovalDisputed
Matching
BLL-92924VND-179510 outstanding
BLL-47581VND-163310 outstanding
PendingApproval
BLL-37980VND-018940 outstanding
BLL-96183VND-142840 outstanding
Disputed
BLL-43068VND-120670 outstanding
BLL-32256VND-063410 outstanding
Approval required

Release payment

Independent Finance Manager authorizes the current run, protected beneficiary and reserved bill allocations. Exclude preparers, material editors and required separate bill-exception approvers. Existing supplier prepayments clear their eligible asset into AP without another bank payment.

Responsible
Finance Manager
Records
PaymentRunsPaymentsPaymentAllocationsCreditApplications
Effect
Authorize the current settlement and funding scope
Payments Awaiting ReleasePaymentRuns
Approval conditions
Approval conditions

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

PendingApproval
  • PR-40680 DR-24186 7 d
  • PR-44840 DR-29417 12 d
  • PR-70423 DR-45983 6 d
  • PR-16405 DR-50637 3 d
  • PR-37588 DR-13541 9 d
PR-40680
PaymentDate
10 Sep
PreparedBy
MY
Snapshot
DR-24186
Status
PendingApproval

Approval conditions.

Finance →

Settle

Accountant reconciles authenticated bank outcomes. Actual settlement posts cash and allocations once. Pre-settlement rejection releases reservations after reconciliation; uncertainty retains them. A post-settlement return requires the approved compensating cash and debt effects, preserving the original payment rather than replaying it.

Responsible
Accountant
Records
IntegrationEventsBankStatementLinesPaymentsJournalEntries
Effect
Reconcile actual cash and payable effects
Approvals and exception handling

4 approvals required in this process

  • Approve request Purchasing Manager or Finance Manager signs · prepare order waitsRequisitions, ApprovalDecisions, DistributionPolicies
  • Approve purchase Purchasing Manager or Finance Manager signs · receive waitsPurchaseOrders, ApprovalDecisions, DocumentRevisions
  • Review exception Finance Manager signs for a matching or non-PO exception · release payment waitsBills, BillMatches, ApprovalDecisions, JournalEntries
  • Release payment Finance Manager signs · settle waitsPaymentRuns, Payments, PaymentAllocations, CreditApplications
  • Independent means a different actual personNot another role or account for the preparer.
  • Accepted, rejectedPending quantities reconcile to immutable physical arrivals.
  • Receipt, matchingReturn and payment reservations prevent concurrent reuse of the same source.
  • Supplier returns distinguish billedUnbilled scope; commercial credit and current stock value remain separate.
  • Material changes invalidate stale approvalsTechnical retries preserve the original economic identity.

When the process needs attention

  • duplicate Request supply

    A generated purchase line consumes the approved request once rather than creating duplicate supply.

  • reject Receive

    Confirm bounded accepted or rejected tranches while pending goods retain their custody evidence.

  • exception Release payment

    Exclude preparers, material editors and required separate bill-exception approvers.

  • reject Settle

    Pre-settlement rejection releases reservations after reconciliation; uncertainty retains them.

Records and postings

StageRecordsEffect
1 Request supply RequisitionsRequisitionLinesProductUnits Prepare the remaining supply requirement
2 Approve request RequisitionsApprovalDecisionsDistributionPolicies Independently authorize the request
3 Prepare order PurchaseOrdersPurchaseOrderLinesSuppliers Freeze the proposed commercial commitment
4 Approve purchase PurchaseOrdersApprovalDecisionsDocumentRevisions Authorize the complete current purchase scope
5 Receive GoodsReceiptsGoodsReceiptLinesReceiptAcceptancesStockEvents Record arrival and post bounded accepted tranches
6 Match bill BillsBillLinesBillMatchesReceiptAcceptances Consume eligible receipt accrual and matching scope
7 Review exception BillsBillMatchesApprovalDecisionsJournalEntries Decide the exact financial exception
8 Release payment PaymentRunsPaymentsPaymentAllocationsCreditApplications Authorize the current settlement and funding scope
9 Settle IntegrationEventsBankStatementLinesPaymentsJournalEntries Reconcile actual cash and payable effects
Data model →

Process reports

All reports

Supplier Receipt Performance

Actual accepted GoodsReceiptLines against original PurchaseOrderLines promise and approved quantity; distinguish arrival timeliness, rejected/pending quality quantities, supplier return and incomplete supply rather than treating all arrivals as usable.

Receipts Awaiting ReviewGoodsReceipts
StatusArrivedPendingReview
Arrived
GR-25317PO-37596
GR-11710PO-41640
GR-84715PO-43154
PendingReview
GR-11085PO-23918
GR-71400PO-18021
GR-41794PO-10028

Order Fulfillment

Accepted SalesOrderLines by dealer/order/line: original quantity and promise, net actual dispatch, title transfer, delivery, billing, approved cancellation and remaining commitments from SalesAllocations and shipment/return lineage; returns do not erase the original dispatch history.

Sales Orders Awaiting ApprovalSalesOrders
Submitted
  • SO-88547 DLR-7476 10 d
  • SO-40934 DLR-1512 14 d
  • SO-74159 DLR-1596 9 d
  • SO-46898 DLR-8812 14 d
  • SO-67903 DLR-7779 4 d
SO-88547
Dealer
DLR-7476
OrderDate
07 Sep
NetTotal
20
CreditReview
CR-31879
Snapshot
DR-19577

Approval waits for the sales manager.

Inventory and Valuation

As-of owned quantity/value by entity, product, warehouse, location and lot from net posted StockMovements and remaining StockLayers; show held, picked, production and away transit separately and reconcile once to Inventory/WIP controls.

Warehouse AvailabilityInventoryPositions
on hand
EntityProductWarehouseLocationLot Number
ENT-7297PRD-8141WRH-130LCT-110L26-5674
ENT-2854PRD-7285WRH-110LCT-150L26-4021
ENT-9625PRD-9636WRH-140LCT-110L26-0219
ENT-5975PRD-2838WRH-140LCT-110L26-5978
ENT-2635PRD-6125WRH-140LCT-110L26-6916
ENT-9760PRD-9812WRH-130LCT-130L26-5933

Cash and Bank Reconciliation

Actual bank balances, statement matches, unapplied customer/supplier balances, reserved unsettled/uncertain instructions and returned payments by entity/currency; pending transport responses are not cash settlements.

Unapplied Customer CashCashReceipts
unapplied amount > 0
Receipt NumberDealerReceived AtCurrencyUnapplied Amount
CR-26742DLR-362003 SepCRR-1347550
CR-92053DLR-640511 SepCRR-9230940
CR-15290DLR-831406 SepCRR-4927350
CR-81719DLR-523805 SepCRR-538430
CR-61216DLR-974113 SepCRR-3340240
CR-39325DLR-634606 SepCRR-729950
Run by an agent

Agent support

The assistant cannot supply a required independent human approval or replace actual receiving, dispatch, delivery, production acceptance or bank evidence. It cannot turn an acknowledgment into settlement, a credit into warehouse stock, or a planned route into a completed delivery. Materially changed content must follow the appropriate renewed review.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › procure to pay · request supply on Requisitions, RequisitionLines, ProductUnits ✓ Purchasing Manager prepares the requisition with product units, receiving entity, warehouse and required date. › procure to pay · approve request on Requisitions, ApprovalDecisions, DistributionPolicies ⏸ approval · waiting for the purchasing manager or finance manager # 7 more stages after approval: prepare order, approve purchase, receive, match bill, review exception, release payment, settle

Other processes

5 more
My Quotes Due
Quote NumberDealerValid UntilNet Total

Order to cash

Carry the dealer's accepted terms through fulfilment, reviewed invoicing and cash application.

5 stages · 2 approvals

Delivery ScheduleReleased
Route NumberWarehousePlanned StartPlanned End

Plan and deliver

Release a practical route, record actual delivery results and reconcile the remaining goods.

6 stages · 1 approval

Production ScheduleReleased
Work Order NumberOutput ProductPlanned QuantityPlanned Start

Assemble and kit

Release defined assembly work, accept actual output and reconcile its standard value with WIP cost.

7 stages · 3 approvals

Count Review QueuePendingReview
Count NumberWarehousePlanned StartPlanned End

Count and adjust

Count a controlled stock population and review the exact quantity and value before correction.

7 stages · 2 approvals

Period Close WorkOpen
Task NumberPeriodKindCutoff At
AR

Period close

Reconcile each entity's operational balances, review currency adjustments and close the books.

7 stages · 2 approvals

ERP•AI workspace

Start now Distribution ERP

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

Start now Download agent
Previous · process 1 of 6Order to cashNext · process 3 of 6Plan and deliver

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

Ask Proto to help you customize Distribution ERP.

Customize
Procure to pay.
Ask: “Review “Approve request”.”
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.