Customer billing
Keep customer terms and recurring billing ready for the next invoice.
Accounts receivable software for invoicing, cash application, payment reminders, collections and customer aging.
| Invoice Number | Customer | Issue Date | Due Date | Total | Template |
|---|---|---|---|---|---|
| INV-89497 | CUS-200 | 04 Sep | 13 Sep | 37,737.48 | IT-7528 |
| INV-10169 | CUS-009 | 08 Sep | 14 Sep | 44,792.78 | IT-9485 |
| INV-21102 | CUS-229 | 12 Sep | 16 Sep | 42,275.91 | IT-5150 |
| INV-78068 | CUS-042 | 07 Sep | 13 Sep | 29,786.81 | IT-8164 |
| INV-16013 | CUS-052 | 16 Sep | 21 Sep | 15,607.33 | IT-9985 |
| INV-44163 | CUS-022 | 13 Sep | 19 Sep | 17,745.51 | IT-4604 |
Illustrative records derived from the system specification.
AR managers, controllers and collections teams managing customer balances.
Defined in the planned system specification.
Accounts receivable software for invoicing, cash application, payment reminders, collections and customer aging.
Keep customer terms and recurring billing ready for the next invoice.
Send clear invoices and keep every adjustment connected to its source.
Match incoming cash to the right invoices and explain every remainder.
Give overdue balances a clear next action and accountable owner.
Make credit decisions visible before they change a customer balance.
Explain aging, collections and cash application with a consistent balance basis.
| Invoice Number | Customer | Issue Date | Due Date | Total |
|---|---|---|---|---|
| INV-89497 | CUS-200 | 04 Sep | 13 Sep | 37,737.48 |
| INV-10169 | CUS-009 | 08 Sep | 14 Sep | 44,792.78 |
| INV-21102 | CUS-229 | 12 Sep | 16 Sep | 42,275.91 |
| INV-78068 | CUS-042 | 07 Sep | 13 Sep | 29,786.81 |
| INV-16013 | CUS-052 | 16 Sep | 21 Sep | 15,607.33 |
| INV-44163 | CUS-022 | 13 Sep | 19 Sep | 17,745.51 |
Write-off approval waits for the controller / cfo.
AR Manager releases the hold (Status: Active → Released) when the underlying overdue clears or after a credit-review approval.
| Hold Number | Customer | Reason | Held At | Held By |
|---|---|---|---|---|
| CH-13323 | CUS-058 | AgingBreach | 17 Sep | ZP |
| CH-38136 | CUS-214 | CreditLimitExceeded | 23 Sep | NS |
| CH-71438 | CUS-120 | ManualReview | 15 Sep | BB |
| CH-63837 | CUS-205 | BankruptcyFiling | 27 Sep | ES |
| CH-30101 | CUS-198 | DisputeOpenOverThreshold | 22 Sep | AU |
| CH-34469 | CUS-040 | AgingBreach | 18 Sep | MC |
| Transaction Date | Amount | Type | Memo | Counterparty Name |
|---|---|---|---|---|
| 07 Sep | 6,773.48 | CreditACH | MMO-675 | Counterparty 654 |
| 07 Sep | 47,297.38 | CreditWire | MMO-789 | Counterparty 365 |
| 15 Sep | 11,078.32 | Check | MMO-173 | Counterparty 831 |
| 15 Sep | 7,455.98 | DebitACH | MMO-945 | Counterparty 163 |
| 08 Sep | 35,047.39 | Fee | MMO-366 | Counterparty 820 |
| 11 Sep | 17,847.49 | Other | MMO-252 | Counterparty 385 |
| Customer | As Of Date | Current Amount | Bucket1 To30 | Bucket31 To60 |
|---|---|---|---|---|
| CUS-193 | 16 Sep | 3,234.85 | 9,593.38 | 28,872.62 |
| CUS-207 | 22 Sep | 17,158.90 | 18,561.96 | 9,622.13 |
| CUS-230 | 14 Sep | 14,719.66 | 12,021.88 | 13,850.40 |
| CUS-040 | 29 Sep | 16,852.12 | 45,628.87 | 44,035.93 |
| CUS-037 | 13 Sep | 8,733.94 | 11,264.12 | 1,223.42 |
| CUS-114 | 07 Sep | 25,581.55 | 13,167.53 | 17,147.56 |
| Schedule Number | Customer | Frequency | Start Date | End Date |
|---|---|---|---|---|
| RIS-92882 | CUS-165 | Weekly | 22 Sep | 26 Sep |
| RIS-27419 | CUS-183 | Monthly | 23 Sep | 29 Sep |
| RIS-56207 | CUS-050 | Quarterly | 09 Sep | 12 Sep |
| RIS-26325 | CUS-202 | Annual | 26 Sep | 05 Oct |
| RIS-97965 | CUS-232 | Weekly | 26 Sep | 02 Oct |
| RIS-67134 | CUS-092 | Monthly | 09 Sep | 16 Sep |
| Name | Billing Email | Open ARBalance | On Credit Hold | Statement Cadence |
|---|---|---|---|---|
| Customer 225 | [email protected] | 10,521.65 | 31,640.35 | None |
| Customer 963 | [email protected] | 15,343.56 | 41,567.43 | Monthly |
| Customer 858 | [email protected] | 23,142.93 | 22,056.10 | Quarterly |
| Customer 559 | [email protected] | 32,768.01 | 3,000.33 | None |
| Customer 905 | [email protected] | 8,853.39 | 12,102.19 | Monthly |
| Customer 487 | [email protected] | 29,178.53 | 40,547.75 | Quarterly |
Open AR by Customer bucketed Current / 1-30 / 31-60 / 61-90 / 90+. Drills from total → AccountOwner → Customer → individual Invoice. Controller's daily landing report and the period-close reconciliation point with fin-accounting's AR subledger.
opens Latest AR Aging Snapshot →| Customer | As Of Date | Current Amount | Bucket1 To30 | Bucket31 To60 |
|---|---|---|---|---|
| CUS-193 | 16 Sep | 3,234.85 | 9,593.38 | 28,872.62 |
| CUS-207 | 22 Sep | 17,158.90 | 18,561.96 | 9,622.13 |
| CUS-230 | 14 Sep | 14,719.66 | 12,021.88 | 13,850.40 |
| CUS-040 | 29 Sep | 16,852.12 | 45,628.87 | 44,035.93 |
owner Controller / CFO
Go from the big picture to the details behind it. Open any record to see its status, owner and history.
Illustrative records. Connections and approval states follow the authored specification.
Keep invoices, collections and cash application in sync.
Illustrative previews from the system specification.
Prepare the customer document and its governing terms.
Prepare and send invoicesDeliver the reviewed invoice and retain the ledger handoff.
Prepare and send invoicesCoordinate follow-up and resolve customer exceptions.
Resolve disputes and collectAllocate accepted receipts and explain the remainder.
Receive and apply cashRoute the supported request to Controller / CFO.
Controller / CFO decides the write-off; posting follows its own confirmed result.
Review write-offsCompare the confirmed balances and source outcomes.
Review write-offsDecision checkpoints where approval stays with your team.
Controller / CFO decides the write-off; posting follows its own confirmed result.
Review write-offsHuman approval and system automation have different jobs.
Controller / CFO decides the write-off; posting follows its own confirmed result.
invoice-send — appEventTrigger on Invoices (Status: Draft → Sent) → renders PDF, emails Customer, writes Band0 DunningEvents.
recurring-invoice-generation — scheduleTrigger daily 02:00 → materializes Invoices from schedules due today, advances NextRunDate.
payment-application-auto-match — appEventTrigger on BankFeedTransactions (Type: CreditACH, Check) → fuzzy-matches Customer + Amount + InvoiceNumber, drafts PaymentsReceived with proposed PaymentApplications.
dunning-by-bucket — scheduleTrigger daily 07:00 → walks open Invoices, sends band-appropriate dunning, writes DunningEvents.
credit-hold-on-aging — appEventTrigger on Invoices (Status: Overdue) → creates CreditHolds when overdue total exceeds CreditLimit.
bank-feed-cash-import — scheduleTrigger hourly business hours → pulls bank API, bulk-creates BankFeedTransactions, fans out to payment-application-auto-match.
gl-post-on-invoice-send — appEventTrigger on Invoices (Status: Draft → Sent) → drafts JE in fin-accounting (Dr ARSubledger, Cr Revenue, Cr SalesTaxPayable).
gl-post-on-payment-applied — appEventTrigger on PaymentsReceived (Status: Applied or PartiallyApplied) → requests the financial delta in fin-accounting; recognizes Cash once and later reclassifies UnappliedCash to ARSubledger with a stable event identity.
late-fee-calculation — scheduleTrigger monthly first business day → computes per-policy fee, creates LateFees row + follow-on Invoice of Type: LateFee.
ar-aging-snapshot — scheduleTrigger last calendar day 23:30 → buckets every open Invoice per Customer, writes ARAgingSnapshots, emails Controller digest.
statement-generation — scheduleTrigger per Customer.StatementCadence → aggregates open Invoices + recent Payments per Customer into a statement PDF, emails to Customer.PrimaryContact (statements derived, no Statements table). Integrations: inbound from CRM (Account master, contacts, AccountOwner), pm-billing (project Invoices), fin-tax-compliance (sales-tax rates and computed line tax), and the bank (BankFeedTransactions). Outbound to fin-accounting (draft JournalEntries for invoice send, payment applied, credit memo, write-off, late-fee), fin-payments (card-on-file charge requests, ACH debit instructions), the document store (PDF invoices, statements, dunning letters), and email (invoice send, dunning, statement run, payment confirmation).
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.
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.
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.
Account-owner read-only on own Customers' AR. Nudges the buyer when a deal goes overdue without exposing GL detail.
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.
Executive read-only on aging and DSO. The owner, board member, or external auditor seat.
Start with the question. Follow it to the records behind the answer.
Open AR by Customer bucketed Current / 1-30 / 31-60 / 61-90 / 90+. Drills from total → AccountOwner → Customer → individual Invoice. Controller's daily landing report and the period-close reconciliation point with fin-accounting's AR subledger.
View Latest AR Aging SnapshotDays Sales Outstanding computed monthly on a trailing-12 basis with month-over-month delta. Splits best-possible DSO vs. actual to size the collections gap.
View Latest AR Aging SnapshotPer 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.
View Active Dunning QueuePer period: BankFeedTransactions in, auto-matched at high confidence, auto-matched at low confidence (clerk-reviewed), and manual entries. Tracks the auto-match win rate the AR Clerk's productivity rests on.
View Auto-Match ProposalsPer Customer: open AR, average days late, count of disputes, count of write-offs, active credit-hold flag, count of dunning sends. Drives the AR Manager's customer-level credit reviews.
View Active Credit HoldsPer period: every WriteOff with Customer, original Invoice, amount, reason, and approver. Reconciles to the Bad Debt Expense GL account.
View Posted Write-OffsAnnualized invoice amount across all Active RecurringInvoiceSchedules with month-over-month new / churned / upgraded / downgraded movement. The CRR / ARR view from the billing side.
View Recurring Schedules Due This WeekOpen CollectionsCases by Stage (Internal → ExternalAgency → LegalReview → Litigation → Settlement → Closed) with median time-in-stage and recovery rate. The AR Manager's escalation operating report.
View Open Collections CasesLet your AI agent help with everyday work. Set its permissions during setup and keep approvals with your team.
List the work that needs attention. Keep the approval with the assigned reviewer.
Download agent Agent setup guide$ curl -fsSL https://www.erp.ai/skill.md
› open Accounts Receivable System and list records waiting on review write-offs
Invoice to cash · records listed with owner and age
› approve the first one at review write-offs, as its approverHow the system works, what you can configure and how to get started.
Select Start now to create your account. Explore the system specification, or use Proto to configure it for your business.
No. AR maintains its receivables workflow and retains the connected ledger outcome. A draft journal reference is separate from confirmed posting.
Yes, through read-only collection references with confirmed source balances. The project billing service remains the issuer and financial owner; local send and financial adjustment actions are disabled for that population.
No. AR Clerk reviews the proposed customer and allocation. Only accepted cash applications affect local balances, within the receipt amount and invoice open balance.
Yes. Keep the remainder on the customer account and allocate it deliberately later. A later application must not recognize the same receipt cash again.
Controller / CFO reviews the AR Manager request. Approval authorizes the ledger handoff; the balance reduction follows the confirmed posted result.
Customer access is restricted to the permitted records for their own identity. Verify lists, exports, references and APIs before inviting users.
No. It records a stated cutoff population for reconciliation. The connected accounting system owns its actual period-close process.
Start with a reconciled customer population and expand after a controlled pilot.
Read the implementation planController / CFO agrees local billing, external project references, communication ownership and the ledger reconciliation basis.
Controller / CFOAR Manager reconciles customers, open invoices, credits, unapplied receipts, disputed balances and pending write-offs.
AR ManagerController / CFO reviews the decision policy with the administrator. Test customer, account-owner and sensitive-field scope.
Controller / CFOVerify invoice delivery, bank identity, processor settlement mappings and ledger callbacks, including duplicates and rejections.
Team and ERP.aiAR Clerk and AR Manager trace recurring drafts, partial payments, credit adjustments, returned receipts and write-off decisions.
AR ManagerController / CFO compares the actual ending balances and external results before widening the customer population.
Controller / CFOThe base account and ordinary manual work in ERP.AI's official interface are $0. Viewing, searching, creating, editing, approving, deleting and exporting records in that interface do not consume read or write credits. There is no per-user fee.
Machine work: external API-key requests, imports, workflows, agents and scheduled jobs. Successful external API-key reads and writes use the operation rates below. Starting a managed execution from the interface still starts that metered service.
Pricing and account rules| Machine work | Included per $1 of credit |
|---|---|
| List/filter or get record calls | 20,000 |
| Search or aggregate calls | 4,000 |
| CSV or PDF exports | 100 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| File upload in MB | 2,000 |
| Workflow runs | 2,000 |
| Code-node compute beyond included in CPU-sec | 12,000 |
| Agent executions | 2,000 |
| Scheduled jobs or webhook activations | 20,000 |
Read and write rates apply to successful external API-key requests. Ordinary manual work in the ERP.AI interface is $0.
prepaid creditsSmallest pack $5, purchased credits never expire.
Follow the operating model from the process to the people, records and decisions behind it.
Use Proto to configure this system for your business. Review fields, rules and approvals before releasing changes.
Previews contain illustrative data from the system specification.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
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 cookiesThese 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.