ORDER-TO-CASH INTELLIGENCE
Access financial insights, automate analysis, and uncover AI-powered recommendations to drive faster, smarter decisions across your O2C workflow.
AI-ranked customers based on overdue exposure, late payment risk, and broken Promise-to-Pay.
High, Medium, Low, or No Touch engagement based on behavioral risk signals.
Predicted delay days and recoverability score from historical payment behavior.
Tracks Open, Broken, and Closed commitments for prioritized follow-up.
AI-generated reminders in local languages, with suppression rules, email source selection, attachments, and communication logging.
Choose how you want to access the collections console today.
Prioritised receivables follow-up
| Doc Number ↕ | Company Code | Doc Type | Line Item | Doc Date | Due Date ↓ | Currency | Invoice Amount | Status | Promise Date | Reason Code |
|---|
| Invoice | Promised Date | Amount | Promised By | Status | Notes | Created On | Updated On | Action |
|---|
| Dispute ID | Invoice No. | Reason | Amount | Notes | Created On | Updated On |
|---|
| When | User | Action | Detail |
|---|
| Customer ID | Name | Collector |
|---|
These values are stored in the application settings. Fields managed by an environment variable are read-only.
| User ID | Username | Full Name | Role | Supervisor | Active |
|---|
Edit the subject and body per scenario and language. Changes apply immediately to the outbound communication flow.
Weights must sum to 100. The engine applies them on the next worklist generation.
Fictional customers with fixed values; priorities recompute with the current weights.
| Customer | Priority | Touch |
|---|
Optional. When disabled, the app uses manual templates only and token usage is zero. Fields managed by an environment variable are read-only.
| Purpose | Model | Tokens | Status | When |
|---|
Shown on generated statements and the SEPA direct debit mandate. The SEPA Creditor Identifier is required for direct debit mandates.
Company codes following the ISO convention (FR01 → France, GB01 → United Kingdom) resolve automatically. Map non-standard entities here; explicit mappings take precedence.
| Entity (company code) | Country |
|---|
Open items are valued at the latest loaded rate per currency pair (closing-rate criterion). Rates can be entered manually, imported via Data load, or downloaded free from the ECB (Frankfurter) — no API key required.
| Date | From | To | Rate | Source |
|---|
Backups are hot copies of the database with integrity checks. Restoring applies migrations so older backups always match the current schema.
| Backup | Size | Customers | Invoices | Integrity |
|---|
Deletes ALL business data (customers, invoices, communications, promises, disputes, logs). Users, settings and dispute reasons are preserved. A safety backup is created automatically first.
Configurable reason codes for disputes. Codes in use are deactivated instead of deleted.
| Code | Description (EN) | Description (ES) | Active |
|---|
Dictionary of segment values from the ERP/CSV with their EN/ES labels. Values not listed here are displayed as loaded. New values are auto-registered on data load.
| Segment value | Label (EN) | Label (ES) | Active |
|---|
After loading customers or open items, click 'Generate worklist' in the Collections queue so the engine assigns the touch category (High/Medium/Low) and the AI score.
Columns: customer_id* · name* · country* · segment* · city · street · postal_code · phone · vat_id · credit_limit · collector_id. Existing customers are updated, new ones created. country and segment are mandatory (segment cannot be added later). (* = required)
Columns: customer_id* · name* · role · email · phone · is_primary (true/false). Existing customer+email combinations are skipped. (* = required)
Columns: customer_id* · doc_number* · doc_type · doc_date · due_date · amount* · currency · company_code · clearing_document · line_item (optional line number within the document). Rows with a clearing document are loaded as PAID; open rows are OVERDUE/CURRENT by due date. (* = required)
Columns: rate_date* · from_currency* · to_currency* · rate* (1 from = rate to). Existing (date, from, to) rows are updated. Also accepts SAP-style headers (GDATU, FCURR, TCURR, UKURS). (* = required)
| Customer | Touch | Outstanding | Overdue | Last contact | Status | Action |
|---|
Choose which collector's customers you want to view. You can also include your own portfolio.