Skip to main content Enter
ERP.AI Accounts Receivable System

Accounts Receivable System

Start now
Pricing Questions Get started
Build with Proto

Modules

Customer billingKeep customer terms and recurring billing ready for the next invoice. Invoices and creditsSend clear invoices and keep every adjustment connected to its source. Cash applicationMatch incoming cash to the right invoices and explain every remainder.
CollectionsGive overdue balances a clear next action and accountable owner. Credit controlsMake credit decisions visible before they change a customer balance. Receivables reportingExplain aging, collections and cash application with a consistent balance basis.

Accounts Receivable System

Start now
Pricing Questions Get started
Build with Proto

Processes

Prepare and send invoicesKeep draft preparation, delivery and ledger confirmation distinct. Receive and apply cashTurn confirmed receipt evidence into attributable invoice allocations.
Resolve disputes and collectKeep follow-up, dispute resolution and financial adjustments connected. Review write-offsKeep the write-off request, Controller decision and posted result separate.

Accounts Receivable System

Start now
Pricing Questions Get started
Build with Proto

Industries

Goods and distributionConnect customer billing to the goods and delivery evidence you already use. Services and retainersKeep agreed terms, recurring drafts and customer adjustments connected.
Project billing collectionsFollow up on project invoices while preserving the original billing owner.

Accounts Receivable System

Start now
Pricing Questions Get started
Build with Proto

Reference

Roles and permissionsGive each person the customer and decision scope their work needs. Reports and analyticsUnderstand customer aging, collection activity and cash application. Data modelTrace invoices, receipts and adjustments back to their governing source.
IntegrationsConnect billing, bank evidence and ledger outcomes with clear ownership. ImplementationStart with a reconciled customer population and expand after a controlled pilot. Agent and automationPrepare receivables work with an agent while retaining the assigned decisions.

Accounts Receivable System

Start now
Pricing Questions Get started
Build with Proto
All systems
Modules
Customer billingKeep customer terms and recurring billing ready for the next invoice.Invoices and creditsSend clear invoices and keep every adjustment connected to its source.Cash applicationMatch incoming cash to the right invoices and explain every remainder.CollectionsGive overdue balances a clear next action and accountable owner.Credit controlsMake credit decisions visible before they change a customer balance.Receivables reportingExplain aging, collections and cash application with a consistent balance basis.
Processes
Prepare and send invoicesKeep draft preparation, delivery and ledger confirmation distinct.Receive and apply cashTurn confirmed receipt evidence into attributable invoice allocations.Resolve disputes and collectKeep follow-up, dispute resolution and financial adjustments connected.Review write-offsKeep the write-off request, Controller decision and posted result separate.
Industries
Goods and distributionConnect customer billing to the goods and delivery evidence you already use.Services and retainersKeep agreed terms, recurring drafts and customer adjustments connected.Project billing collectionsFollow up on project invoices while preserving the original billing owner.
Reference
Roles and permissionsGive each person the customer and decision scope their work needs.Reports and analyticsUnderstand customer aging, collection activity and cash application.Data modelTrace invoices, receipts and adjustments back to their governing source.IntegrationsConnect billing, bank evidence and ledger outcomes with clear ownership.ImplementationStart with a reconciled customer population and expand after a controlled pilot.Agent and automationPrepare receivables work with an agent while retaining the assigned decisions.
Sign in
Sign in Start now
Accounts Receivable System Modules
Collections4 of 6
  • Customer billing1 of 6
  • Invoices and credits2 of 6
  • Cash application3 of 6
  • Collections4 of 6
  • Credit controls5 of 6
  • Receivables reporting6 of 6

Collections

Give overdue balances a clear next action and accountable owner.

Active Dunning QueueInvoices
Customer billingInvoices and creditsCash applicationCollectionsCredit controlsReceivables reporting
StatusSentPartiallyPaidOverdueAgingBucket1-3031-6061-9090+
Sent
INV-80977CUS-203290 aging bucket
INV-16766CUS-218230 aging bucket
PartiallyPaid
INV-39902CUS-206280 aging bucket
INV-23294CUS-148340 aging bucket
Overdue
INV-61564CUS-157910 aging bucket
INV-44778CUS-035680 aging bucket
Records in this module
  • DunningPolicies
  • DunningEvents
  • CollectionsCases
  • Disputes
  • Invoices
  • Customers

Follow up with the right context

The daily dunning workflow evaluates the invoice’s actual due date and open balance against the applicable customer policy. Before sending, it checks prior events for the current band so a retry does not send the same notice repeatedly. Retain the recipient, template and outcome to explain what the customer received. The AR Clerk can handle an authorized ad-hoc follow-up, while policy changes remain controlled. Agree which system owns customer communications when another billing service also maintains the invoice.

Keep disputed work visible

Disputes links a pricing, quantity, service or duplicate-billing concern to its invoice. Open and under-review disputes pause the affected dunning route while the AR Manager investigates. Closing a dispute as upheld resumes the appropriate follow-up; a credit or partial settlement needs its own attributable adjustment. Do not treat a note promising a credit as an applied reduction. The record should make the disputed amount, reason, responsible person and resolution evidence visible without hiding unrelated collectible balances.

Open DisputesDisputes
StatusOpenUnderReview
Open
DSP-78928CUS-054
DSP-16618CUS-234
DSP-38476CUS-032
UnderReview
DSP-75241CUS-238
DSP-27353CUS-030
DSP-80145CUS-230

Escalate without losing the financial trail

CollectionsCases groups the relevant customer context and lead invoice as work moves from internal handling to external review or an agreed settlement. An agency handoff is not a payment and a proposed settlement is not a write-off. Preserve case ownership and stage changes while the owning invoices retain their amounts. Route a write-off request to the Controller and reconcile any actual payment separately. Closing a case should explain the result, including any remaining balance or unresolved external response, rather than merely removing work from a queue.

Open Collections CasesCollectionsCases
StatusOpenOnHold
Internal
CC-13585CUS-148
ExternalAgency
CC-12337CUS-092
LegalReview
CC-23449CUS-001
Litigation
CC-37716CUS-104
SettlementOffered
CC-38944CUS-218

Modules

  • Recurring Schedules Due This WeekActive
    Schedule NumberCustomerFrequencyStart Date
    Monthly

    Customer billing

    Keep customer terms and recurring billing ready for the next invoice.

  • My Open Invoices to SendDraft
    Invoice NumberCustomerIssue DateDue Date

    Invoices and credits

    Send clear invoices and keep every adjustment connected to its source.

  • Auto-Match ProposalsProposedMatch
    Transaction DateAmountTypeMemo
    Credit Wire

    Cash application

    Match incoming cash to the right invoices and explain every remainder.

  • Active Dunning QueueSent
    Invoice NumberCustomerDue DateOpen Balance

    Collections

    Give overdue balances a clear next action and accountable owner.

  • Pending Write-OffsPendingApproval
    Write Off NumberInvoiceCustomerAmount

    Credit controls

    Make credit decisions visible before they change a customer balance.

  • Latest AR Aging Snapshot
    CustomerAs Of DateCurrent AmountBucket1 To30

    Receivables reporting

    Explain aging, collections and cash application with a consistent balance basis.

Reports

All reports

Dunning Effectiveness

Per DunningPolicy and per band: number of DunningEvents sent, payments received within N days of send, response and bounce rates. Used to tune policy thresholds and template copy.

Active Dunning QueueInvoices
StatusSentPartiallyPaidOverdueAgingBucket1-3031-6061-9090+
Sent
INV-80977CUS-203290 aging bucket
INV-16766CUS-218230 aging bucket
PartiallyPaid
INV-39902CUS-206280 aging bucket
INV-23294CUS-148340 aging bucket
Overdue
INV-61564CUS-157910 aging bucket
INV-44778CUS-035680 aging bucket

Collections Case Funnel

Open CollectionsCases by Stage (Internal → ExternalAgency → LegalReview → Litigation → Settlement → Closed) with median time-in-stage and recovery rate. The AR Manager's escalation operating report.

Open Collections CasesCollectionsCases
StatusOpenOnHold
Internal
CC-13585CUS-148
ExternalAgency
CC-12337CUS-092
LegalReview
CC-23449CUS-001
Litigation
CC-37716CUS-104
SettlementOffered
CC-38944CUS-218

Roles and permissions

Controller / CFO

Owns the AR function. Approves WriteOffs, signs off on the period-end aging, and reviews DSO and bad-debt trend. The named approver on the GL post handoff to fin-accounting.

Permissions and records
  • Full read on every table in the app
  • CRUD on WriteOffs (sole approver — PendingApproval → Approved)
  • Approve CreditMemos above the AR Manager threshold
  • Read Customers.CreditLimit, PaymentsReceived.BankAccount, and BankFeedTransactions.BankAccount (unmasked)
  • Customers
  • Invoices
Pending Write-OffsWriteOffs
PendingApproval
  • WO-12605 INV-19541 in 9 d
  • WO-31809 INV-94576 in 10 d
  • WO-26540 INV-31841 6 d
  • WO-18340 INV-11502 in 10 d
  • WO-80033 INV-17904 11 d
WO-12605
Invoice
INV-19541
Customer
CUS-176
Amount
14,192.01
Reason
Bankruptcy
RequestedBy
SD

Write-off approval waits for the controller / cfo.

AR Manager

Owns the operational AR machine. Configures dunning policies, manages collections cases, releases credit holds, and approves credit memos under threshold. Escalates write-offs to the Controller.

Permissions and records
  • CRUD on Customers (AR fields — CreditLimit, DefaultDunningPolicy, DefaultBillingTerm, StatementCadence), DunningPolicies, Disputes, CollectionsCases, CreditHolds, LateFees (waive)
  • CRUD on CreditMemos (approve up to threshold)
  • CRUD on WriteOffs as Draft → PendingApproval (routes to Controller)
  • Read on Invoices, InvoiceLines, PaymentsReceived, PaymentApplications, BankFeedTransactions, ARAgingSnapshots
  • DunningPolicies
  • CollectionsCases
  • Disputes
  • Customers
  • Invoices
Pending Write-OffsWriteOffs
PendingApproval
  • WO-12605 INV-19541 in 9 d
  • WO-31809 INV-94576 in 10 d
  • WO-26540 INV-31841 6 d
  • WO-18340 INV-11502 in 10 d
  • WO-80033 INV-17904 11 d
WO-12605
Invoice
INV-19541
Customer
CUS-176
Amount
14,192.01
Reason
Bankruptcy
RequestedBy
SD

Write-off approval waits for the controller / cfo.

AR Clerk

The operational role — the day-in / day-out AR seat. Drafts and sends Invoices, applies PaymentsReceived against open Invoices, processes CreditMemos under threshold, sends manual dunning when a Customer-specific situation calls for it.

Permissions and records
  • CRUD on Invoices and InvoiceLines while Status IN (Draft, Sent)
  • Trigger Status: Draft → Sent (fires invoice-send and gl-post-on-invoice-send)
  • CRUD on RecurringInvoiceSchedules (cannot delete an Active schedule without AR Manager)
  • CRUD on PaymentsReceived and PaymentApplications — including reviewing and confirming the auto-matched proposals from payment-application-auto-match
  • Invoices
  • DunningPolicies
  • DunningEvents
  • Disputes
  • Customers
Overdue AR QueueInvoices
StatusSentPartiallyPaidOverdueoverdue
Sent
INV-29825CUS-131810 aging bucket
INV-30692CUS-02990 aging bucket
PartiallyPaid
INV-95076CUS-129850 aging bucket
INV-74765CUS-104890 aging bucket
Overdue
INV-85702CUS-085760 aging bucket
INV-45158CUS-107940 aging bucket
Sales Rep

Account-owner read-only on own Customers' AR. Nudges the buyer when a deal goes overdue without exposing GL detail.

Permissions and records
  • Read on Customers where Customer.AccountOwner = self
  • Read on Invoices, PaymentsReceived, ARAgingSnapshots, DunningEvents, CollectionsCases, CreditHolds scoped to those Customers
  • Cannot see Customers.CreditLimit (masked), PaymentsReceived.BankAccount (masked), or any other Customer's data
  • Cannot edit anything in this app
  • Customers
  • DunningEvents
  • CollectionsCases
  • Invoices
My Customers' Aging (Sales)Customers
Youopen ar balance > 0
NameBilling EmailOpen ARBalanceOn Credit HoldStatement Cadence
Customer 225[email protected]10,521.6531,640.35None
Customer 963[email protected]15,343.5641,567.43Monthly
Customer 858[email protected]23,142.9322,056.10Quarterly
Customer 559[email protected]32,768.013,000.33None
Customer 905[email protected]8,853.3912,102.19Monthly
Customer 487[email protected]29,178.5340,547.75Quarterly
Customer

The buyer. Implicit role accessed through the customer payment portal — sees own open Invoices, can pay via the fin-payments-issued portal link, downloads own Invoices and Statements.

Permissions and records
  • Read on own Invoices and InvoiceLines (filtered by Customer = self)
  • Read on own PaymentsReceived and PaymentApplications
  • Initiate payment via portal link (handled by fin-payments)
  • Cannot see other Customers, internal notes, dunning history, credit limit, or any AR Manager / AR Clerk surfaces
  • Invoices
  • Customers
Viewer

Executive read-only on aging and DSO. The owner, board member, or external auditor seat.

Permissions and records
  • Read on Invoices, Customers (financial fields masked except OpenARBalance), ARAgingSnapshots, CollectionsCases, WriteOffs, DunningEvents, and all reports
  • Cannot see Customers.CreditLimit, PaymentsReceived.BankAccount, or BankFeedTransactions.BankAccount
  • Cannot edit anything
  • DunningEvents
  • CollectionsCases
  • Invoices
  • Customers
Latest AR Aging SnapshotARAgingSnapshots
AsOfDate = MAX(AsOfDate)
CustomerAs Of DateCurrent AmountBucket1 To30Bucket31 To60
CUS-19316 Sep3,234.859,593.3828,872.62
CUS-20722 Sep17,158.9018,561.969,622.13
CUS-23014 Sep14,719.6612,021.8813,850.40
CUS-04029 Sep16,852.1245,628.8744,035.93
CUS-03713 Sep8,733.9411,264.121,223.42
CUS-11407 Sep25,581.5513,167.5317,147.56

Related processes

Active Credit HoldsActive
Hold NumberCustomerReasonHeld At
Credit Limit Exceeded

Prepare and send invoices

Keep draft preparation, delivery and ledger confirmation distinct.

4 stages · 0 approvals

Unapplied CashDraft
Payment NumberCustomerMethodAmount
Check

Receive and apply cash

Turn confirmed receipt evidence into attributable invoice allocations.

4 stages · 0 approvals

Overdue AR QueueSent
Invoice NumberCustomerIssue DateDue Date

Resolve disputes and collect

Keep follow-up, dispute resolution and financial adjustments connected.

4 stages · 1 approval

ERP•AI workspace

Start now Accounts Receivable System

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

Start now Download agent
Previous · module 3 of 6Cash applicationNext · module 5 of 6Credit controls

Customize Collections. With Proto, your desktop AI agent.

Ask Proto to help you customize Accounts Receivable System.

Customize
Collections.
Ask: “Review DunningPolicies fields.”
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.