A wholesaler has hundreds of invoices on credit terms, and customers do not pay by the invoice: one covers three invoices with a single transfer, another pays part, a third writes only the company name in the payment reference, and retail chains whose invoices go out through EDI pay on their own schedule with deductions. Every morning the accountant opens the bank statement and the SAP Business One, Sage or Xero receivables report and matches the amounts by hand, and writes reminders to late customers, each time remembering who has already received a first email, who a second, and for which customer the sales rep asked not to send strict letters.
Every morning the solution picks up the bank statement (an export or a separate bank interface) and the receivables report from SAP Business One, Sage or Xero. A Claude model via API matches the received payments to invoices by amount, payer, reference and invoice numbers, including partial payments, payments covering several invoices and payments from EDI chains with deductions. Clear matches are marked as reconciled, and unclear amounts (an overpayment, an unknown payer, an amount with no invoice) go to the accountant's list. Then, based on the remaining debts and your rules (days overdue, customer importance, agreed exceptions), the agent prepares reminder emails: a polite reminder, a second reminder with a list of invoices, and a notice about a possible stop of deliveries. The accountant reviews the list, strikes out what is needed and approves; only then do the emails go out from your Outlook, and the sent reminder is noted on the customer record in HubSpot or Pipedrive so the sales rep knows. Decisions on credit limits or stopping deliveries are never made automatically: your manager makes them from the summary the agent prepares. The model runs on the Anthropic API or Amazon Bedrock in an EU region, and your data is not used to train the model. We post reconciled payments to SAP Business One through its import format, and to Sage or Xero through an import or API, depending on the version, and if your ERP runs on managed ERP hosting, everything runs on infrastructure we manage.