Skip to main content Enter
ERP.AI ERP for Small Business

ERP for Small Business

Start now
Pricing Questions and answers Get started
Build with Proto

Modules

InvoicingCreate customer invoices and follow the balance through to payment. Bills and expensesKeep supplier bills and employee reimbursements moving with clear decisions. BookkeepingKeep journals, bank evidence and period results connected.
Sales pipelineGive every lead an owner and every opportunity a next step. People and leaveKeep employee records and leave decisions clear for a small team. PayrollPrepare pay with the right review and follow every payment outcome.

ERP for Small Business

Start now
Pricing Questions and answers Get started
Build with Proto

Processes

Turn a sales opportunity into an invoiceFollow the commercial handoff through independent invoice approval. Collect and apply customer cashMatch confirmed receipts to the customer invoices they settle. Approve and pay bills and expensesReview the obligation and authorize the exact payout before settlement.
Run and confirm payrollReview the calculation and track settlement for every employee. Request and approve leaveUse explicit entitlement and independent decisions for leave. Reconcile and close the booksClose an accounting period from reconciled evidence.

ERP for Small Business

Start now
Pricing Questions and answers Get started
Build with Proto

Industries

Professional servicesConnect client billing, supplier costs and a small team. Small agenciesFollow new business through billing and keep team administration organized.
Local service businessesKeep everyday billing, spending and staff records under control.

ERP for Small Business

Start now
Pricing Questions and answers Get started
Build with Proto

Reference

Roles and permissionsGive people the access their work requires. Reports and analyticsRead the business from reconciled records. Data modelUnderstand the records and their accounting boundaries.
IntegrationsConnect source records with clear ownership and retry behavior. ImplementationStart from reconciled records and prove the everyday work. Agent assistanceUse an agent for preparation and follow-up within your permissions.

ERP for Small Business

Start now
Pricing Questions and answers Get started
Build with Proto
All systems
Modules
InvoicingCreate customer invoices and follow the balance through to payment.Bills and expensesKeep supplier bills and employee reimbursements moving with clear decisions.BookkeepingKeep journals, bank evidence and period results connected.Sales pipelineGive every lead an owner and every opportunity a next step.People and leaveKeep employee records and leave decisions clear for a small team.PayrollPrepare pay with the right review and follow every payment outcome.
Processes
Turn a sales opportunity into an invoiceFollow the commercial handoff through independent invoice approval.Collect and apply customer cashMatch confirmed receipts to the customer invoices they settle.Approve and pay bills and expensesReview the obligation and authorize the exact payout before settlement.Run and confirm payrollReview the calculation and track settlement for every employee.Request and approve leaveUse explicit entitlement and independent decisions for leave.Reconcile and close the booksClose an accounting period from reconciled evidence.
Industries
Professional servicesConnect client billing, supplier costs and a small team.Small agenciesFollow new business through billing and keep team administration organized.Local service businessesKeep everyday billing, spending and staff records under control.
Reference
Roles and permissionsGive people the access their work requires.Reports and analyticsRead the business from reconciled records.Data modelUnderstand the records and their accounting boundaries.IntegrationsConnect source records with clear ownership and retry behavior.ImplementationStart from reconciled records and prove the everyday work.Agent assistanceUse an agent for preparation and follow-up within your permissions.
Sign in
Sign in Start now
ERP for Small Business Processes
Collect and apply customer cash2 of 6
  • Turn a sales opportunity into an invoice1 of 6
  • Collect and apply customer cash2 of 6
  • Approve and pay bills and expenses3 of 6
  • Run and confirm payroll4 of 6
  • Request and approve leave5 of 6
  • Reconcile and close the books6 of 6

Collect and apply customer cash

Match confirmed receipts to the customer invoices they settle.

4 stages · 0 approvals

Roles and responsibilities

Bookkeeper System 1 Confirm the moneyreceived PaymentsReceived 2 Choose the invoices Invoices 3 Apply the availablevalue PaymentAllocations 4 Reconcile orreverse BankStatementLines
  1. Step 1Confirm the money received
    Confirmed Customer ReceiptsConfirmed
    Payment NumberCustomerPayment DateAmount
  2. Step 2Choose the invoices
    Open Customer InvoicesIssued
    Invoice NumberCustomerInvoice DateDue Date
  3. Step 3Apply the available value
    Overdue Invoices
    Invoice NumberCustomerDue DateAmount Outstanding
  4. Step 4Reconcile or reverse
    Bank Matching QueueUnmatched
    Statement Line NumberBank AccountStatement DateAmount
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.

01Confirm the money received02Choose the invoices03Apply the available value04Reconcile or reverse

Confirm the money received

Authenticate the bank or processor event and retain its unique source key, beneficiary, amount and currency. A request acknowledgment remains pending. Confirmed cash creates the receipt and the bank-to-unapplied-customer-liability journal once. A bank import later identifies the same event instead of creating a second receipt.

Responsible
System
Records
PaymentsReceivedJournalEntries
Effect
Record actual confirmed cash once
Confirmed Customer ReceiptsPaymentsReceived
StatusConfirmedPartiallyAppliedApplied
Payment NumberCustomerPayment DateAmountCurrency
PR-18827CUS-09706 Sep140CRR-856
PR-76347CUS-03512 Sep840CRR-895
PR-81630CUS-14614 Sep310CRR-856
PR-40644CUS-07209 Sep330CRR-285
PR-88000CUS-22211 Sep860CRR-768
PR-80610CUS-02116 Sep960CRR-791
Invoicing →

Choose the invoices

Bookkeeper identifies issued unpaid invoices for that customer. Explain remittance differences before applying cash. One receipt can cover several invoices, and unapplied value can remain available for later work. Do not move value to another customer merely to clear a remaining balance. Retain the source remittance alongside the selection.

Responsible
Bookkeeper
Records
InvoicesPaymentsReceived
Effect
Select matching customer obligations
Open Customer InvoicesInvoices
StatusIssuedPartiallyPaid
Invoice NumberCustomerInvoice DateDue DateAmount Outstanding
INV-83248CUS-04106 Sep12 Sep33,262.91
INV-60533CUS-15003 Sep08 Sep11,308.86
INV-14191CUS-07013 Sep21 Sep32,831.60
INV-18050CUS-00110 Sep16 Sep27,250.75
INV-61994CUS-20009 Sep16 Sep9,227.35
INV-44811CUS-04912 Sep21 Sep6,158.16
Invoicing →

Apply the available value

Create PaymentAllocations atomically against available receipt value and invoice outstanding. Preserve the receipt currency, invoice currency and their home-currency carrying bases. Configured foreign-currency applications include an explicit realized-FX entry. The allocation journal transfers unapplied liability to AR once. Partial payment remains visible; applied value is never inferred from email or a payment request.

Responsible
Bookkeeper
Records
PaymentAllocationsInvoicesJournalEntries
Effect
Reduce the actual outstanding balance
Overdue InvoicesInvoices
amount outstanding > 0overdue
Invoice NumberCustomerDue DateAmount OutstandingDays Overdue
INV-44416CUS-20024 Sep19,503.068
INV-93188CUS-17610 Sep44,913.8130
INV-11207CUS-04611 Sep3,253.0728
INV-61332CUS-17714 Sep15,195.2927
INV-71614CUS-18120 Sep41,923.5017
INV-25499CUS-16706 Sep24,144.0614
Invoicing →

Reconcile or reverse

Match the cash journal to bank evidence and retain any bank-fee or split-match explanation. If a receipt is reversed, reverse its active applications through linked opposite entries in an Open period and restore the original obligations. Retain historical applications and source confirmations instead of deleting rows or manually changing AmountPaid.

Responsible
Bookkeeper
Records
BankStatementLinesPaymentAllocationsJournalEntries
Effect
Preserve the settlement and reversal chain
Bank Matching QueueBankStatementLines
StatusUnmatchedProposed
Statement Line NumberBank AccountStatement DateAmountDescription
BSL-33162COA-12008 Sep340Unmatched bsl-438
BSL-72076COA-15012 Sep900Proposed bsl-993
BSL-28191COA-13009 Sep340Unmatched bsl-366
BSL-59493COA-11029 Sep330Proposed bsl-144
BSL-38907COA-14005 Sep440Unmatched bsl-171
BSL-95430COA-12028 Sep710Proposed bsl-741
Bookkeeping →
Exception handling

When the process needs attention

  • reject Reject cross-customer allocations and concurrent over-application.
  • exception Retain unapplied cash separately from invoice balances.
  • exception A repeated callback must leave the same receipt and journal population.

Review the handoff

Agree the source identifiers and the person responsible for each transition before enabling automation. Test a normal record, a rejected decision and a retry with the same identity. Compare the final record population and accounting totals to the starting evidence. A website preview illustrates the intended work; the implementation must prove permitted actions and rejected access through the API as well as the visible page. Keep unresolved connector or policy coverage in the rollout record.

Records and postings

StageRecordsEffect
1 Confirm the money received PaymentsReceivedJournalEntries Record actual confirmed cash once
2 Choose the invoices InvoicesPaymentsReceived Select matching customer obligations
3 Apply the available value PaymentAllocationsInvoicesJournalEntries Reduce the actual outstanding balance
4 Reconcile or reverse BankStatementLinesPaymentAllocationsJournalEntries Preserve the settlement and reversal chain
Data model →

Process reports

All reports

Profit and Loss

Read posted revenue and expenses in home currency for the selected accounting period.

Recent Journal EntriesJournalEntries
StatusDraftPendingApprovalApprovedPosted
Journal Entry NumberDateSourceTotal DebitStatus
JE-3812016 SepManual26,195.50Draft
JE-6225516 SepAR18,184.65PendingApproval
JE-8405010 SepAP27,391.53Approved
JE-7409003 SepPayroll4,571.45Posted
JE-4019803 SepBank33,797.21Draft
JE-9889504 SepExpense35,485.61PendingApproval

Balance Sheet

Read assets, liabilities, equity and current earnings from the reconciled posted trial balance.

Recent Journal EntriesJournalEntries
StatusDraftPendingApprovalApprovedPosted
Journal Entry NumberDateSourceTotal DebitStatus
JE-3812016 SepManual26,195.50Draft
JE-6225516 SepAR18,184.65PendingApproval
JE-8405010 SepAP27,391.53Approved
JE-7409003 SepPayroll4,571.45Posted
JE-4019803 SepBank33,797.21Draft
JE-9889504 SepExpense35,485.61PendingApproval

Cash Movement

Explain changes in explicitly classified cash accounts, including payroll, expenses, fees and transfers.

Bank Matching QueueBankStatementLines
StatusUnmatchedProposed
Statement Line NumberBank AccountStatement DateAmountDescription
BSL-33162COA-12008 Sep340Unmatched bsl-438
BSL-72076COA-15012 Sep900Proposed bsl-993
BSL-28191COA-13009 Sep340Unmatched bsl-366
BSL-59493COA-11029 Sep330Proposed bsl-144
BSL-38907COA-14005 Sep440Unmatched bsl-171
BSL-95430COA-12028 Sep710Proposed bsl-741

AR Aging

Find outstanding customer balances by due-date bucket at the selected cutoff.

Overdue InvoicesInvoices
amount outstanding > 0overdue
Invoice NumberCustomerDue DateAmount OutstandingDays Overdue
INV-44416CUS-20024 Sep19,503.068
INV-93188CUS-17610 Sep44,913.8130
INV-11207CUS-04611 Sep3,253.0728
INV-61332CUS-17714 Sep15,195.2927
INV-71614CUS-18120 Sep41,923.5017
INV-25499CUS-16706 Sep24,144.0614
Run by an agent

Agent support

The agent cannot approve its own preparation, treat a payment request as settlement, bypass a closed period or reveal another employee’s pay. It uses the same record and field permissions as the authenticated user. Unsupported payroll or tax coverage requires a verified configuration, not a generated assumption.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › collect and apply customer cash · confirm the money received on PaymentsReceived, JournalEntries ✓ Authenticate the bank or processor event and retain its unique source key, beneficiary, amount and currency. › collect and apply customer cash · choose the invoices on Invoices, PaymentsReceived ✓ Bookkeeper identifies issued unpaid invoices for that customer. › collect and apply customer cash · apply the available value on PaymentAllocations, Invoices, JournalEntries ✓ Create PaymentAllocations atomically against available receipt value and invoice outstanding. › collect and apply customer cash · reconcile or reverse on BankStatementLines, PaymentAllocations, JournalEntries ✓ Match the cash journal to bank evidence and retain any bank-fee or split-match explanation.

Other processes

5 more
My PipelineProspecting
Opportunity NumberNameCustomerStage
Proposal

Turn a sales opportunity into an invoice

Follow the commercial handoff through independent invoice approval.

4 stages · 1 approval

Bills Awaiting ApprovalPendingApproval
Bill NumberVendorDue DateTotal Amount

Approve and pay bills and expenses

Review the obligation and authorize the exact payout before settlement.

5 stages · 2 approvals

Payroll Calendar
Run NumberPrepared ByPeriod StartPeriod End

Run and confirm payroll

Review the calculation and track settlement for every employee.

5 stages · 1 approval

My Leave Balances
Balance NumberLeave TypeEntitlementReserved
Sick

Request and approve leave

Use explicit entitlement and independent decisions for leave.

4 stages · 1 approval

Bank Matching QueueUnmatched
Statement Line NumberBank AccountStatement DateAmount

Reconcile and close the books

Close an accounting period from reconciled evidence.

4 stages · 1 approval

ERP•AI workspace

Start now ERP for Small Business

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

Start now Download agent
Previous · process 1 of 6Turn a sales opportunity into an invoiceNext · process 3 of 6Approve and pay bills and expenses

Customize Collect and apply customer cash. With Proto, your desktop AI agent.

Ask Proto to help you customize ERP for Small Business.

Customize
Collect and apply customer cash.
Ask: “Plan this process around my team.”
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.