Skip to main content Enter
ERP.AI Retail & E-commerce ERP

Retail & E-commerce ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Sales & channelsBring store and online orders into one clear view of customer commitments. Products & pricingKeep sellable products, variants and prices consistent across the business. Inventory & fulfillmentKnow what is available and get the right goods to each customer. PurchasingKeep merchandise and materials arriving against the right supplier commitments.
Production & kittingPrepare stocked kits and repacked goods with traceable materials and costs. Payments & refundsFollow customer collections, processor payouts and refunds through to reconciled balances. FinanceConnect retail activity, supplier obligations and production costs to each company's books. ReportingSee sales, stock and financial results with their supporting detail.

Retail & E-commerce ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Order to cashCarry the accepted order through shipment, invoice approval and cash application. Collect and reconcileConnect actual collections, invoice applications and processor payouts without counting the money twice. Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance.
Assemble to stockTurn released recipes and actual assembly work into accepted finished stock. Return and refundConnect returned goods, customer credit and the actual refund without losing the original purchase. Count and adjustCount a controlled stock population and review the exact quantity and value before correction.

Retail & E-commerce ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Specialty retailKeep customer orders, store stock and online sales connected. Home & lifestyleCoordinate product ranges, location stock and customer delivery commitments.
Apparel & accessoriesKeep variant stock, channel orders and returns clear throughout the sale. Consumer electronicsFollow product identity, customer handover and financial results across channels.

Retail & E-commerce ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive sales, fulfillment, production and finance clear responsibilities. Reports and insightsUnderstand sales, stock, payment reconciliation and financial performance across your retail business. Data modelExplore the records connecting retail orders, stock and financial results.
IntegrationsConnect sales sources, stock and payment providers with clear transaction ownership. ImplementationPlan a rollout around orders, stock and the money behind each sale. AI assistants and APIHelp teams prepare work and understand retail exceptions.

Retail & E-commerce ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Sales & channelsBring store and online orders into one clear view of customer commitments.Products & pricingKeep sellable products, variants and prices consistent across the business.Inventory & fulfillmentKnow what is available and get the right goods to each customer.PurchasingKeep merchandise and materials arriving against the right supplier commitments.Production & kittingPrepare stocked kits and repacked goods with traceable materials and costs.Payments & refundsFollow customer collections, processor payouts and refunds through to reconciled balances.FinanceConnect retail activity, supplier obligations and production costs to each company's books.ReportingSee sales, stock and financial results with their supporting detail.
Processes
Order to cashCarry the accepted order through shipment, invoice approval and cash application.Collect and reconcileConnect actual collections, invoice applications and processor payouts without counting the money twice.Procure to payPurchase needed supply, accept the goods received and settle the right supplier balance.Assemble to stockTurn released recipes and actual assembly work into accepted finished stock.Return and refundConnect returned goods, customer credit and the actual refund without losing the original purchase.Count and adjustCount a controlled stock population and review the exact quantity and value before correction.
Industries
Specialty retailKeep customer orders, store stock and online sales connected.Home & lifestyleCoordinate product ranges, location stock and customer delivery commitments.Apparel & accessoriesKeep variant stock, channel orders and returns clear throughout the sale.Consumer electronicsFollow product identity, customer handover and financial results across channels.
Reference
Roles and permissionsGive sales, fulfillment, production and finance clear responsibilities.Reports and insightsUnderstand sales, stock, payment reconciliation and financial performance across your retail business.Data modelExplore the records connecting retail orders, stock and financial results.IntegrationsConnect sales sources, stock and payment providers with clear transaction ownership.ImplementationPlan a rollout around orders, stock and the money behind each sale.AI assistants and APIHelp teams prepare work and understand retail exceptions.
Sign in
Sign in Start now
Retail & E-commerce ERP Processes
Return and refund5 of 6
  • Order to cash1 of 6
  • Collect and reconcile2 of 6
  • Procure to pay3 of 6
  • Assemble to stock4 of 6
  • Return and refund5 of 6
  • Count and adjust6 of 6

Return and refund

Connect returned goods, customer credit and the actual refund without losing the original purchase.

9 stages · 4 approvals

Roles and responsibilities

Sales Associate Warehouse Manager Fulfillment Operator Accountant Finance Manager System 1 Record request PurchaseContexts 2 Authorize return Returns 3 Receive goods ReturnLines 4 Review disposition ReturnDispositions 5 Approve credit Invoices stock return · system 6 Prepare refund Refunds 7 Approve refund Refunds 8 Confirm refund PaymentTransactions 9 Resolve replacement ExchangeLinks
  1. Step 4Review disposition
    Returns Awaiting DispositionPrepared
    Disposition NumberReturn LineKindBase Quantity
    Scrap
  2. Step 5Approve credit
    Invoices Awaiting ApprovalPendingApproval
    Invoice NumberDocument TypeAccountContext
    Credit Note
  3. Step 6Prepare refund
    Unapplied Customer Cash
    Receipt NumberAccountContextSource Kind
    Cash
  4. Step 9Resolve replacement
    Sales Orders Awaiting ApprovalSubmitted
    Order NumberAccountChannelFulfillment Mode
    Pickup
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.

01Record request02Authorize return03Receive goods04Review disposition05Approve credit06Prepare refund07Approve refund08Confirm refund09Resolve replacement

Record request

Sales Associate records the original purchase, requested goods, reason and customer or recipient evidence. Check remaining eligible quantity. Walk-in requests retain purchase-specific entitlement; unrelated shoppers cannot share it.

Responsible
Sales Associate
Records
PurchaseContextsReturnsReturnLinesFulfillmentLines
Effect
Preserve the original purchase and requested return
Approval required

Authorize return

Independent Warehouse Manager reviews the exact unreturned fulfillment scope, excluding preparation and material edits. Freeze quantity and receiving location. Authorization does not prove goods arrived, restore inventory or grant a financial refund. Changes need renewed review.

Responsible
Warehouse Manager
Records
ReturnsReturnLinesApprovalDecisions
Effect
Independently authorize eligible physical return scope

Receive goods

Fulfillment Operator records actual returned custody, product, quantity and required lot or serial identity. Short, damaged or mismatched arrivals remain separate from the requested quantity. Preserve the original handover and accepted-delivery history rather than reducing it to make the old fulfillment eligible again.

Responsible
Fulfillment Operator
Records
ReturnLinesLotsSerialsStockEvents
Effect
Record actual returned identity and custody
Approval required

Review disposition

Independent Warehouse Manager decides eligible restock or other physical treatment from actual condition evidence. Required loss or value exceptions also need independent Finance Manager review. Customer restock restores original issued cost once; any later standard alignment is a separate approved effect. Held goods do not become available merely by arriving.

Responsible
Warehouse Manager
Records
ReturnDispositionsStockEventsStockLayersApprovalDecisions
Effect
Independently decide the eligible physical treatment
Returns Awaiting DispositionReturnDispositions
StatusPreparedPendingApprovalApproved
Prepared
RD-76507RL-59108600 base quantity
RD-83070RL-77286140 base quantity
PendingApproval
RD-10658RL-66204260 base quantity
RD-15764RL-6588520 base quantity
Approved
RD-30709RL-38829560 base quantity
RD-81205RL-37096220 base quantity
Inventory & fulfillment →
Approval required

Approve credit

Finance Manager independently approves every credit revision prepared by Accountant, binding the original eligible net, tax and quantity allocations. A financial credit does not create a stock return. Credits on paid invoices preserve historical cash applications and establish only the remaining bounded credit entitlement.

Responsible
Finance Manager
Records
InvoicesInvoiceLinesCreditApplicationsApprovalDecisions
Effect
Authorize the bounded customer credit
Invoices Awaiting ApprovalInvoices
approval waits for the finance manager
Approval conditions

Finance Manager: Approve every invoice and credit revision independently of preparers/material editors

PendingApproval
  • INV-44742 ACC-110
  • INV-43973 ACC-120
  • INV-76499 ACC-140
  • INV-40890 ACC-130
  • INV-72640 ACC-110
INV-44742
DocumentType
Invoice
Account
ACC-110
Context
PC-42474
NetAmount
330
TaxAmount
110

Approval waits for the finance manager.

Finance →

Prepare refund

Accountant selects the eligible funding source and settlement path, retaining the original purchase context and beneficiary evidence. Active applications or other refund reservations reduce availability. A credit-funded refund must not also consume the original receipt; money cannot be refunded from two paths for the same claim.

Responsible
Accountant
Records
RefundsCashReceiptsCreditApplicationsPurchaseContexts
Effect
Reserve one eligible funding source
Unapplied Customer CashCashReceipts
unapplied amount > 0 or not Clear
Receipt NumberAccountContextSource KindCurrency
CR-62990ACC-140PC-57346BankCRR-8613
CR-42549ACC-110PC-85903CashCRR-3168
CR-44952ACC-140PC-17879ProcessorCRR-8355
CR-15972ACC-140PC-99542BankCRR-5379
CR-40905ACC-110PC-57358CashCRR-2253
CR-47357ACC-120PC-52788ProcessorCRR-7050
Payments & refunds →
Approval required

Approve refund

Independent Finance Manager reviews the exact source, amount, currency, beneficiary, purchase entitlement and current revision. Exclude preparers and material editors. The approved instruction cannot be redirected by a later customer, account or payment-destination edit without renewed review.

Responsible
Finance Manager
Records
RefundsPaymentAccountsApprovalDecisions
Effect
Independently authorize the exact refund instruction

Confirm refund

Accountant reconciles the authoritative cash, bank or processor outcome before the guarded financial effect. A submitted request or uncertain acknowledgment is insufficient. Uncertainty retains claims; an actual conflicting debit requires reviewed reconciliation rather than negative spendable credit or a blind retry.

Responsible
Accountant
Records
PaymentTransactionsPaymentEventsProcessorEntriesRefunds
Effect
Reconcile actual settlement and consume its claim once

Resolve replacement

Sales Associate links the return to a replacement order and settlement difference. Sales Manager independently approves the new order; Finance Manager independently authorizes any cross-context credit transfer. New stock claims and handover use that separately approved scope, never the old fulfillment's exhausted allocation.

Responsible
Sales Associate
Records
ExchangeLinksSalesOrdersSalesAllocations
Effect
Retain a separately approved replacement commitment
Sales Orders Awaiting ApprovalSalesOrders
Submitted
  • SO-33251 ACC-110
  • SO-30649 ACC-130
  • SO-51821 ACC-150
  • SO-45956 ACC-120
  • SO-40361 ACC-110
SO-33251
Account
ACC-110
Channel
CHN-3885
FulfillmentMode
StoreHandover
NetTotal
330
CreditReview
CR-20786

Approval waits for the sales manager.

Sales & channels →
Approvals and exception handling

4 approvals required in this process

  • Authorize return Warehouse Manager signs · receive goods waitsReturns, ReturnLines, ApprovalDecisions
  • Review disposition Warehouse Manager signs · approve credit waitsReturnDispositions, StockEvents, StockLayers, ApprovalDecisions
  • Approve credit Finance Manager signs · prepare refund waitsInvoices, InvoiceLines, CreditApplications, ApprovalDecisions
  • Approve refund Finance Manager signs · confirm refund waitsRefunds, PaymentAccounts, ApprovalDecisions
  • Credit cannot restock goods; arrival cannot approve a refund.
  • Returned or resolved units cannot reopen old fulfillment eligibility.
  • Purchase entitlementPrior effects and reservations bound credit/refund capacity.
  • Corrections preserve consumed stockSettled cash history.

When the process needs attention

  • shortage Receive goods

    Short, damaged or mismatched arrivals remain separate from the requested quantity.

  • exception Review disposition

    Required loss or value exceptions also need independent Finance Manager review.

Records and postings

StageRecordsEffect
1 Record request PurchaseContextsReturnsReturnLinesFulfillmentLines Preserve the original purchase and requested return
2 Authorize return ReturnsReturnLinesApprovalDecisions Independently authorize eligible physical return scope
3 Receive goods ReturnLinesLotsSerialsStockEvents Record actual returned identity and custody
4 Review disposition ReturnDispositionsStockEventsStockLayersApprovalDecisions Independently decide the eligible physical treatment
5 Approve credit InvoicesInvoiceLinesCreditApplicationsApprovalDecisions Authorize the bounded customer credit
6 Prepare refund RefundsCashReceiptsCreditApplicationsPurchaseContexts Reserve one eligible funding source
7 Approve refund RefundsPaymentAccountsApprovalDecisions Independently authorize the exact refund instruction
8 Confirm refund PaymentTransactionsPaymentEventsProcessorEntriesRefunds Reconcile actual settlement and consume its claim once
9 Resolve replacement ExchangeLinksSalesOrdersSalesAllocations Retain a separately approved replacement commitment
Data model →

Process reports

All reports

Order Fulfillment

Each accepted SalesOrderLines base quantity and original promise versus live cancellation, actual handover/title, delivered, returned and billed allocations. On-time percentage uses eligible quantity completed by OriginalPromiseAt over quantity due in the stated cohort; open/late/cancelled scope is disclosed. Partial handovers determine full completion only when all uncancelled scope completes. Revised promises and repeated failed confirmations cannot inflate success.

Sales Orders Awaiting ApprovalSalesOrders
Submitted
  • SO-33251 ACC-110
  • SO-30649 ACC-130
  • SO-51821 ACC-150
  • SO-45956 ACC-120
  • SO-40361 ACC-110
SO-33251
Account
ACC-110
Channel
CHN-3885
FulfillmentMode
StoreHandover
NetTotal
330
CreditReview
CR-20786

Approval waits for the sales manager.

Returns and Credits

Authorized versus actual physical return/disposition, original issue value, independently approved credit, reserved/actual refund and separately approved replacement by original purchase context. Physical and financial populations remain separate; a commercial credit is not proof of returned stock or cash. Refused/returned/accepted delivery overlap uses exact unit/scope union rather than adding duplicate quantities.

Returns Awaiting DispositionReturnDispositions
StatusPreparedPendingApprovalApproved
Prepared
RD-76507RL-59108600 base quantity
RD-83070RL-77286140 base quantity
PendingApproval
RD-10658RL-66204260 base quantity
RD-15764RL-6588520 base quantity
Approved
RD-30709RL-38829560 base quantity
RD-81205RL-37096220 base quantity

Sales by Channel and Store

Posted invoice net revenue and independently approved credit reductions by entity/channel/store/product at a stated posting cutoff, joined to accepted PurchaseContexts without inventing customer identity. Show booked orders, fulfilled-unbilled and recognized revenue as distinct populations. Margin uses matched title-issue/return cost for the same scope; zero revenue or unknown cost gives unavailable percentage. Document currencies stay separate unless a disclosed retained functional conversion is used.

Sales Orders Awaiting ApprovalSalesOrders
Submitted
  • SO-33251 ACC-110
  • SO-30649 ACC-130
  • SO-51821 ACC-150
  • SO-45956 ACC-120
  • SO-40361 ACC-110
SO-33251
Account
ACC-110
Channel
CHN-3885
FulfillmentMode
StoreHandover
NetTotal
330
CreditReview
CR-20786

Approval waits for the sales manager.

Receivables and Payables Aging

As-of posted remaining debits by entity/party/document currency/due-date bucket net exact live application/correction lineage. Unapplied cash, supplier prepayments and credit surplus remain separate, with purchase-context restrictions and functional carrying reconciliation. No silent cross-party/entity offset.

Unapplied Customer CashCashReceipts
unapplied amount > 0 or not Clear
Receipt NumberAccountContextSource KindCurrency
CR-62990ACC-140PC-57346BankCRR-8613
CR-42549ACC-110PC-85903CashCRR-3168
CR-44952ACC-140PC-17879ProcessorCRR-8355
CR-15972ACC-140PC-99542BankCRR-5379
CR-40905ACC-110PC-57358CashCRR-2253
CR-47357ACC-120PC-52788ProcessorCRR-7050

Payment Reconciliation

Actual capture/cash receipt, customer unapplied/reserved/held balances, signed open processor asset/payable sources, fees/debits/recoveries, actual payouts/merchant bank debits, cash deposits and uncertainty by entity/account/currency. Intent/authorization contributes zero received money. Show gross positive and negative remaining clearing separately and their net; reconcile to clearing/suspense/bank controls with prior FX. Payout does not add customer collection or revenue a second time.

Processor ReconciliationProcessorSettlements
StatusObservedMatchingPendingApprovalUncertainDisputed
Observed
PS-73867PA-110
PS-18682PA-140
Matching
PS-36733PA-110
PendingApproval
PS-90219PA-110
Uncertain
PS-91180PA-130
Disputed
PS-95968PA-130
Run by an agent

Agent support

An assistant cannot provide a required independent human approval, invent customer acceptance or treat an uncertain provider response as confirmed money. It cannot promise goods already held or committed to another order, receive the same finished kit twice, or release a refund without its eligible source and decision.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › return and refund · record request on PurchaseContexts, Returns, ReturnLines, FulfillmentLines ✓ Sales Associate records the original purchase, requested goods, reason and customer or recipient evidence. › return and refund · authorize return on Returns, ReturnLines, ApprovalDecisions ⏸ approval · waiting for the warehouse manager # 7 more stages after approval: receive goods, review disposition, approve credit, prepare refund, approve refund, confirm refund, resolve replacement

Other processes

5 more
Offers DueDraft
Quote NumberAccountChannelValid Until

Order to cash

Carry the accepted order through shipment, invoice approval and cash application.

5 stages · 2 approvals

Unapplied Customer Cash
Receipt NumberAccountContextSource Kind
Cash

Collect and reconcile

Connect actual collections, invoice applications and processor payouts without counting the money twice.

7 stages · 2 approvals

Purchase Approval QueueSubmitted
Purchase Order NumberSupplierOrder DateCurrent Total

Procure to pay

Purchase needed supply, accept the goods received and settle the right supplier balance.

7 stages · 3 approvals

Production SchedulePendingApproval
Work Order NumberOutput ProductWarehousePlanned Quantity

Assemble to stock

Turn released recipes and actual assembly work into accepted finished stock.

8 stages · 5 approvals

Count Review QueuePendingReview
Count NumberWarehouseOwnerCounter

Count and adjust

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

7 stages · 2 approvals

ERP•AI workspace

Start now Retail & E-commerce ERP

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

Start now Download agent
Previous · process 4 of 6Assemble to stockNext · process 6 of 6Count and adjust

Customize Return and refund. With Proto, your desktop AI agent.

Ask Proto to help you customize Retail & E-commerce ERP.

Customize
Return and refund.
Ask: “Review “Authorize return”.”
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.