▲▼ ▤ ◉ ♒ ⤢ 🏛

O2C COLLECTIONS CONSOLE

ORDER-TO-CASH INTELLIGENCE

Access financial insights, automate analysis, and uncover AI-powered recommendations to drive faster, smarter decisions across your O2C workflow.

✦ COLLECTION PRIORITY ENGINE

AI-ranked customers based on overdue exposure, late payment risk, and broken Promise-to-Pay.

✦ TOUCH STRATEGY

High, Medium, Low, or No Touch engagement based on behavioral risk signals.

✦ PAYMENT RISK SIGNAL

Predicted delay days and recoverability score from historical payment behavior.

✦ PROMISE-TO-PAY STATUS

Tracks Open, Broken, and Closed commitments for prioritized follow-up.

✦ CUSTOMER COMMUNICATION (OUTBOUND)

AI-generated reminders in local languages, with suppression rules, email source selection, attachments, and communication logging.

Demo access — ask your administrator for credentials.

KLEOSTRATOS LTD · KAI·O2C

SELECT YOUR VIEW

Choose how you want to access the collections console today.

KLEOSTRATOS LTD · KAI·O2C
KAI
Order-to-Cash Intelligence
WORKSPACE
ANALYSE
MANAGE
A User

Collections

🗓 Data refreshed on
—

Collections

Prioritised receivables follow-up

Customer work queue

—
⌕
⌕
Doc Number ↕ Company Code Doc Type Line Item Doc Date Due Date ↓ Currency Invoice Amount Status Promise Date Reason Code
🗂 Promise to Pay (PTP)
Invoice Promised Date Amount Promised By Status Notes Created On Updated On Action
⚠ Open Disputes
Dispute ID Invoice No. Reason Amount Notes Created On Updated On
When User Action Detail

OUTBOUND COMMUNICATION

Communication log
0 Selected
KLEOSTRATOS LTD · KAI·O2C
KLEOSTRATOS LTD · KAI·O2C

Assign Supervisor to Collector

Assign Collector to Customer

Customers

Customer ID Name Collector

E-mail (SMTP) settings

These values are stored in the application settings. Fields managed by an environment variable are read-only.

Users

User ID Username Full Name Role Supervisor Active

Create user

Change user password

Email templates (EN / ES)

Edit the subject and body per scenario and language. Changes apply immediately to the outbound communication flow.

Scoring rules

Weights must sum to 100. The engine applies them on the next worklist generation.

What-if simulator (5 demo customers)

Fictional customers with fixed values; priorities recompute with the current weights.

Customer Priority Touch

AI configuration (KIMI)

Optional. When disabled, the app uses manual templates only and token usage is zero. Fields managed by an environment variable are read-only.

AI & automation

Recent AI calls

Purpose Model Tokens Status When

Worklist generation

Company profile

Shown on generated statements and the SEPA direct debit mandate. The SEPA Creditor Identifier is required for direct debit mandates.

Entity → country mapping

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

New mapping

Group currency & exchange rates

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

New rate (1 from = rate to)

Download from ECB (Frankfurter)

Database backups

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

Danger zone

Deletes ALL business data (customers, invoices, communications, promises, disputes, logs). Users, settings and dispute reasons are preserved. A safety backup is created automatically first.

Dispute reasons

Configurable reason codes for disputes. Codes in use are deactivated instead of deleted.

Code Description (EN) Description (ES) Active

New reason

Customer segments

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

New segment

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.

1 · Customer master data

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)

2 · Customer contacts

Columns: customer_id* · name* · role · email · phone · is_primary (true/false). Existing customer+email combinations are skipped. (* = required)

3 · Open items

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)

4 · Exchange rates

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)

KLEOSTRATOS LTD · KAI·O2C

Outbound Communication Worklist

Customer Touch Outstanding Overdue Last contact Status Action

Edit primary contact

Exclude account

Log dispute

Amount in dispute

New Promise to Pay

Amount

Log contact

Select Portfolio to Work

Choose which collector's customers you want to view. You can also include your own portfolio.