Cash Application Agent
Read incoming payments, assign to debtors, clear invoices - automatically reconciled.
Reads bank statements (CAMT.053, MT940), assigns payments to debtors and open invoices, validates early payment discount deductions and creates clearing entries. Unassignable payments go to the clerk.
Score Dashboard
What This Agent Does
Cash application is the process that assigns incoming payments to the correct customers and open invoices. For clear-cut payments (exact amount, reference number) this is trivial. For deviating payers, partial payments, overpayments or missing references it becomes complex.
The Decision Layer breaks payment assignment into seven decision steps. The bank statement is parsed rule-based. Assignment to debtor and invoice is two-stage - exact match on reference and amount, AI-assisted when deviating. Discount deductions are validated against contract data. Unassignable payments and difference clarifications go to the clerk.
The result: standard payments are automatically assigned and cleared. Reconciliation happens daily instead of weekly. Open items are updated in real time. And the clerk only handles the genuine special cases that require human interpretation.
Micro-Decision Table
Read bank statement Are all transactions correctly parsed? Rules Engine
Parsing of CAMT.053 or MT940 format
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Assign debtor (exact) Which debtor does this payment belong to? Rules Engine
Exact match on account number or reference
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Assign debtor (deviating) Who paid when the payer differs from the debtor? AI Agent
AI assignment for deviating payer or missing reference
Decision Record
Challengeable: Yes - fully documented, reviewable by humans, objection via formal process.
Assign invoice Which open invoice is being cleared? Rules Engine
Amount plus reference yields unique assignment; partial payment by AI
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Validate discount deduction Is the early payment discount deduction justified? Rules Engine Vendor
Check against contract data and discount deadline
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Challengeable by: Vendor
Difference clarification How to handle under-, over- or duplicate payment? Human
Human interpretation for payment differences
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Unassignable payments What happens with payments without assignment? Human
Human research and clarification required
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Decision Record and Right to Challenge
Every decision this agent makes or prepares is documented in a complete decision record. Affected parties (employees, suppliers, auditors) can review, understand, and challenge every individual decision.
Prerequisites
- Bank connection for electronic bank statements (CAMT.053 or MT940)
- ERP system with accounts receivable and open items
- Customer master data with payment terms and discount agreements
- Defined tolerances for payment differences
Governance Notes
GoBD relevance: high - payment assignment is the basis for correct open items and thus for the balance sheet. Incorrect assignment leads to incorrect receivable balances. Discount validation is tax-relevant (reduction of the assessment base). The two human decisions (difference clarification, unassignable payments) are correctly placed: here, human interpretation is genuinely required.
§203 StGB-relevant data is encrypted end-to-end and never passed to AI models in plain text.
Process Documentation Contribution
Infrastructure Contribution
The Cash Application Agent builds the incoming payment infrastructure. The bank statement parsing logic (CAMT.053, MT940) is reused by treasury agents. The discount validation complements the Payment Run Agent on the AP side. The difference clarification pattern becomes the standard for all agents handling reconciliation differences.
Does this agent fit your process?
We analyse your specific finance process and show how this agent fits into your system landscape. 30 minutes, no preparation needed.
Analyse your processRelated Agents
Invoice Generation Agent
Generate outgoing invoices - Paragraph 14 UStG, e-invoicing, GoBD-archived.
Dunning Agent
Monitor due dates, determine dunning levels, calculate default interest - automatically escalated.
Receivables Management Agent
Analyse receivables portfolio, assess default risks, determine bad debt allowances.
Frequently Asked Questions
Which bank formats are supported?
CAMT.053 (ISO 20022) and MT940 (SWIFT). CAMT.053 is the European standard and is preferred. MT940 is supported for legacy systems. The parsing logic is format-independent - new formats can be added.
What is the automatic assignment rate?
Typically 75-90% for B2B payments with reference numbers. The rate depends on payer discipline. For automatic payments (direct debit), the rate is close to 100%. The remainder is presented to the clerk with AI suggestions.
What happens with duplicate payments?
The agent recognises duplicate payments automatically and routes them for difference clarification. The clerk decides whether to initiate a refund or offset the overpayment. The decision is documented.
What Happens Next?
30 minutes
Initial call
We analyse your process and identify the optimal starting point.
1 week
Discover
Mapping your decision logic. Rule sets documented, Decision Layer designed.
3-4 weeks
Build
Production agent in your infrastructure. Governance, audit trail, cert-ready from day 1.
12-18 months
Self-sufficient
Full access to source code, prompts and rule versions. No vendor lock-in.
Implement This Agent?
We assess your finance process landscape and show how this agent fits your infrastructure.