Customer Risk Profile
Per 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.
Keep customer terms and recurring billing ready for the next invoice.
| Schedule Number | Customer | Frequency | Start Date | End Date | Next Run Date |
|---|---|---|---|---|---|
| RIS-92882 | CUS-165 | Weekly | 22 Sep | 26 Sep | 17 Sep |
| RIS-27419 | CUS-183 | Monthly | 23 Sep | 29 Sep | 17 Sep |
| RIS-56207 | CUS-050 | Quarterly | 09 Sep | 12 Sep | 16 Sep |
| RIS-26325 | CUS-202 | Annual | 26 Sep | 05 Oct | 17 Sep |
| RIS-97965 | CUS-232 | Weekly | 26 Sep | 02 Oct | 17 Sep |
| RIS-67134 | CUS-092 | Monthly | 09 Sep | 16 Sep | 17 Sep |
BillingTerms defines the agreed due-date basis and any configured late-fee policy. InvoiceTemplates carries the document presentation and remit-to information for the relevant entity or division. The AR Manager reviews the defaults with the Controller before the team uses them. A change to today’s default should not silently rewrite a document already sent. Retain the terms and tax basis governing each invoice so the customer and finance team can explain its amount and due date.
RecurringInvoiceSchedules connects a customer, frequency, start and end dates, next run date and frozen template lines. The scheduled occurrence generates a draft for the AR Clerk to review; it is not proof that a service was delivered or that the customer accepted an amount. Give each occurrence a stable identity so a retry cannot create another invoice. Honor pauses, end dates and active credit holds. Changing future template lines preserves invoices produced from previous versions.
A Sales Rep needs the balances of their own accounts without unrestricted customer or accounting access. A Customer receives only their permitted invoice and payment context. AR staff maintain billing details through their assigned roles, while bank and payment fields keep their own restrictions. Configure those boundaries before inviting a customer or connecting CRM. Reconcile customer identity, open balances and pending schedules together during migration, then test a repeated import and an account-owner change before expanding the population.
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.
Per 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.
| 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 |
Annualized invoice amount across all Active RecurringInvoiceSchedules with month-over-month new / churned / upgraded / downgraded movement. The CRR / ARR view from the billing side.
| 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 |
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.
Full read on every table in the appCRUD on WriteOffs (sole approver — PendingApproval → Approved)Approve CreditMemos above the AR Manager thresholdRead Customers.CreditLimit, PaymentsReceived.BankAccount, and BankFeedTransactions.BankAccount (unmasked)Write-off approval waits for the controller / cfo.
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.
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, ARAgingSnapshotsWrite-off approval waits for the controller / cfo.
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.
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-matchAccount-owner read-only on own Customers' AR. Nudges the buyer when a deal goes overdue without exposing GL detail.
Read on Customers where Customer.AccountOwner = selfRead on Invoices, PaymentsReceived, ARAgingSnapshots, DunningEvents, CollectionsCases, CreditHolds scoped to those CustomersCannot see Customers.CreditLimit (masked), PaymentsReceived.BankAccount (masked), or any other Customer's dataCannot edit anything in this app| 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 |
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.
Read on own Invoices and InvoiceLines (filtered by Customer = self)Read on own PaymentsReceived and PaymentApplicationsInitiate payment via portal link (handled by fin-payments)Cannot see other Customers, internal notes, dunning history, credit limit, or any AR Manager / AR Clerk surfacesExecutive read-only on aging and DSO. The owner, board member, or external auditor seat.
Read on Invoices, Customers (financial fields masked except OpenARBalance), ARAgingSnapshots, CollectionsCases, WriteOffs, DunningEvents, and all reportsCannot see Customers.CreditLimit, PaymentsReceived.BankAccount, or BankFeedTransactions.BankAccountCannot edit anything| 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 |
Keep draft preparation, delivery and ledger confirmation distinct.
4 stages · 0 approvals
Create your ERP.AI account and get started with Proto.
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.