Use casesFinance and accounting
Invoices checked and matched, with your accountants deciding the exceptions
Your accounts payable team stops ticking off invoice lines and spends its time on the invoices that do not match. An agent checks every incoming invoice against the order, the goods receipt and the agreed prices, prepares the booking for SAP or DATEV, and sends each deviation to the right person with the reason attached.
How it works
- 1
The invoice arrives as an e-invoice, by email or from the scanner, and its lines become a structured record.
- 2
Each line is matched with the purchase order, the goods receipt and the contract or price list in your ERP.
- 3
Duplicates, price and quantity deviations and missing receipts are flagged with the reason and the source documents.
- 4
Clean invoices go to the approver with a suggested account assignment, and exceptions go to the person responsible.
- 5
After approval the booking is handed to SAP or DATEV, and every step is logged.
What changes for accounts payable and controlling
Fewer hours go into routine checking and more attention goes to the invoices that cost money: wrong prices, double invoices and charges for goods that never arrived. Clean invoices reach approval with the checks already done, and every deviation comes with its reason and the documents behind it.
Accounting is one of the fastest-growing AI areas in German companies. In Bitkom's 2026 survey of companies with 20 or more employees, 25% of the companies that use AI use it in controlling and accounting, up from 17% in Bitkom's 2025 survey. In KPMG's study ‘Digitalisierung im Rechnungswesen 2025/2026’, as reported by mybusinessfuture.com in March 2026, 53% of German companies already use AI in accounting or are implementing it.
We do not promise a percentage up front. We measure effort per invoice, the share of invoices that pass without manual work and the deviations found, on your own invoices, before and after.
- Less manual checking per invoice, so a growing invoice volume does not have to mean new hires in accounts payable.
- Money kept: double invoices, prices above the contract and charges for undelivered goods are caught before payment.
- Cash discounts used more often, because checked invoices reach the approver earlier.
- A cleaner month-end close, with a recorded reason for every open deviation.
- First drafts of variance comments for controlling, built only from figures in your systems.
What AI checks on every invoice
Reading invoices is becoming the smaller part of the job. According to a summary by IT service provider Hagel IT from April 2026, all German companies must have been able to receive e-invoices in B2B since 1 January 2025, and the obligation applies fully from 1 January 2028. XRechnung and ZUGFeRD count as e-invoices, a plain PDF does not. That summary is a secondary source and is not consistent on the transition rules, so check the dates against the Federal Ministry of Finance FAQ or with your tax adviser.
Either way, an e-invoice still has to be checked. It arrives as structured data, but it can carry a wrong price, a wrong quantity or a second copy of last month's invoice just as easily as paper. Checking is the work that remains, and an agent can take it on. By agent we mean a program that carries out steps in your systems and presents the result for approval.
There is a public example. The Frankfurt air freight forwarder Cargo Movers reconciles invoices against its transport management system, and the software vendor Nemox reports more than 28000 invoice lines reconciled, of which 97% needed no correction of the extracted values (logistik-heute.de, September 2026). This is a vendor-reported figure, and Cloudsail did not build that system.
- Three-way match: each invoice line against the purchase order and the goods receipt in SAP or your ERP, within tolerances you set.
- Price and contract check: unit prices, surcharges, discounts and payment terms against framework agreements, price lists and contracts.
- Duplicate detection across invoice numbers, amounts, dates and bank details, including the invoice that arrives by email and again by post.
- Account assignment suggestions: G/L account, cost centre and tax code proposed from earlier bookings for the same supplier, with those bookings shown.
- Invoices with many lines, such as freight or service invoices, checked against the transport management system or the signed service report.
- Foreign and non-standard invoices that do not arrive as e-invoices: read, translated where needed and checked like the rest.
- Questions on your finance handbook, such as which cost centre takes trade fair costs, answered from your accounting policies and chart of accounts with the source shown.
Controlling questions and management reporting
Controllers spend much of the close explaining numbers rather than analysing them. An assistant can answer questions such as why freight costs rose against plan, draft the monthly commentary and prepare variance notes for the management pack, by pulling the figures from SAP or your BI system together with the bookings behind them.
One rule decides whether this is safe: the numbers come from your systems, never from the model. The model writes text around figures it was given, each figure links to the query that produced it, and a controller signs off before anything reaches management. A wrong number in a board pack costs more trust than the assistant saves time.
This field is at an earlier stage than invoice checking. In Bitkom's 2026 survey, 7% of the companies that use AI use it in management, and an undated KPMG page on AI in finance says half of the finance respondents plan AI in financial reporting. SAP also offers its own analysis of review booklets, Financial Business Insights, as described by SAP partner PIKON in 2025. If that covers your reporting, use it. We build where the questions need data from several systems or your own definitions.
What stays with your accountants
The agent prepares, and your accountants decide. They confirm its suggestions and only need to step in where an invoice departs from the usual pattern. You set the approval rules, and they are written down before go-live.
- Every payment release stays with a person, under your existing approval limits and the four-eyes principle.
- Deviations above the tolerance you set, by amount or percentage, go to the buyer or the cost centre owner and are never booked automatically.
- New suppliers and changed bank details are always checked by a person before any payment.
- Account assignment suggestions are confirmed or corrected by the accountant, and corrections are used for the next suggestion.
- General ledger postings, closing entries and tax questions stay with your accounting team and your tax adviser.
- You decide which invoice types may go to approval without a manual check once they pass every test, and you can withdraw that at any time.
How we connect SAP, DATEV and your invoice inbox
The agent sits between your invoice inbox and your accounting system. Invoices come in as e-invoices in XRechnung or ZUGFeRD format, as PDFs in an Outlook mailbox, or from the scanning step of a document management system such as d.velop or ELO. E-invoices are read as data, without text recognition. Other invoices are read by a language model and validated against your master data.
Orders, goods receipts, supplier master data, contracts and past bookings are read live from SAP or your ERP through approved interfaces, with a technical user that may read but not post. Arithmetic, tolerances and duplicate checks are written as ordinary code, so they give the same result every time. The language model does what code cannot: compare free-text invoice lines with order items, read unusual layouts and write the reason for each exception in plain words.
The result goes into the step where your team already works: a parked document in SAP that a person releases, or, where the books are kept in DATEV, the route your tax adviser already accepts. Many companies have their bookkeeping done by a tax firm on DATEV, so we agree the handover with them. Which DATEV route fits depends on your systems and contracts. We check that in the first step, before promising any automation.
Invoices carry supplier bank details, prices and personal data, so the system runs in your own cloud account or on your own servers. On your own servers it uses an open-weight model, a model whose weights you can run yourself. All model calls go through one LLM gateway, a controlled access point to all models with keys, budgets and logs, so you can see the cost per checked invoice.
Before building anything, look at what you already have. Invoice and document management products such as d.velop, ELO, DocuWare or Candis, and the invoice functions in SAP, already capture invoices and route approvals. If yours does this well, we do not rebuild it. We add what it does not cover: checks against your contracts and your freight or service records, a reason for every exception, and answers from your own finance policies. A custom build pays off when the checks need data from several systems, or when invoice data must stay on your own servers.
How we make sure the checks are right
Before go-live, the agent passes an acceptance test on a set of your past invoices whose outcome you know, including the ones where your team found errors. We measure each check on its own: deviations found, false alarms, duplicates caught and account assignments right at the first suggestion. The pass mark is agreed with you in writing before the test.
Then the agent runs in shadow mode: it checks live invoices alongside your team without any effect, and we compare its findings with your team's decisions. Only invoice types that meet the agreed mark are switched on. Buyers are right to ask for this: in Bitkom's 2026 survey, companies that use AI name poor result quality (26%) and a lack of traceability of results (25%) among their barriers.
After go-live, evals show whether the system still works as it did in the test. Evals are repeatable tests of an AI system on fixed cases. We rerun them after every change to rules, prompts or models, and a monthly report shows exceptions, corrections and cost per invoice. You get the runbook and can run the system yourself or have us run it.
GoBD, data protection, works council and the AI Act
Buyers ask whether AI accounting tools are GoBD compliant. The technical side: the agent does not replace your accounting system, which stays the system of record. Every suggestion, the documents it used, each check result and who approved what are stored unchanged and can be traced from the posting back to the invoice, and your procedure documentation describes the new step. Whether the whole process meets the GoBD, the German rules for proper digital bookkeeping, you decide with your tax adviser or auditor. This is not tax or legal advice.
Invoices from sole traders and employee expense claims contain personal data, which is one more reason to keep processing on your own servers or in your own cloud account. Your data protection officer decides on the details. Approval logs can also show how fast each accountant works. Under § 87 (1) no. 6 BetrVG, co-determination applies when a system is objectively capable of monitoring performance or behaviour, as Bitkom's 2026 guide on AI and co-determination explains. We therefore design the logs for the audit trail, with pseudonymised user IDs and agreed retention, and leave per-person reports switched off unless a works agreement allows them.
Invoice checking that prepares work for people is a different matter from credit decisions. Creditworthiness assessment and credit scoring of natural persons are high-risk uses under the AI Act (Annex III), with obligations for deployers from 2 December 2027 after the Digital Omnibus. For a deployer that means, among other things, human oversight by trained staff, monitoring of the system and keeping its logs. We do not automate such decisions: in receivables or customer credit checks, the agent may collect documents, but a person decides.
Where to start in accounting
Start with one invoice stream where the volume is high and the checks are clear: freight invoices, suppliers with framework agreements, or service invoices with many lines. In the free 30-minute first call we look at that stream, the systems it touches and how you check it today. If it is worth doing, the first step is a baseline measured on your own invoices, with a fixed price for each step, agreed in writing after the call.
- A rough number of invoices per month in that stream, and where they arrive.
- Your systems: SAP or another ERP, DATEV in house or at your tax adviser, and your document management system.
- Examples of errors your team found in the past, and what they would have cost.
- Who approves which amounts today.
Questions
What can AI automate in accounting, and where is control needed?
It can take over the checking: matching invoice lines with orders and goods receipts, comparing prices with contracts, finding duplicates and suggesting the account assignment. Control stays where money or obligations move: payment release, changed bank details, deviations above your tolerance, postings and tax questions. Those always go to a person.
Does e-invoicing make AI invoice checking unnecessary?
No. E-invoicing removes the reading step for domestic B2B invoices, not the checking. A structured invoice can still carry a wrong price, a wrong quantity or a duplicate. For the dates of the e-invoicing duty, rely on the Federal Ministry of Finance FAQ and your tax adviser. The agent reads XRechnung and ZUGFeRD directly, so it works before and after the switch.
What does automating invoice checking cost?
We agree a fixed price for each step in writing after the first call, once we know the invoice stream and the systems. Before you commit, we calculate the cost per checked invoice today and with the agent on your own volumes, and after go-live the LLM gateway shows the running model cost per invoice.
Can AI replace the accounting software completely?
No, and it should not. SAP, DATEV or your ERP remains the system of record, where postings, closing and the audit trail live. The agent works in front of it: it checks, prepares and explains, and hands over a parked document or booking data that a person releases.
Are AI accounting tools GoBD compliant?
A tool on its own is neither compliant nor non-compliant. What counts is the process. Technically, we store every suggestion, its source documents, each check result and the approval unchanged, so a posting can be traced back to the invoice, and your procedure documentation describes the new step. You assess compliance with your tax adviser or auditor.
Our tax adviser keeps the books in DATEV. Does this still work?
Often yes, but it depends on the route. The checks run on your side, where the orders and goods receipts are, and the checked invoice goes to your tax adviser the way they already receive documents. We agree the handover with the tax firm in the first step and say plainly if a part cannot be automated.
How can we trace what the agent did with an invoice?
Every exception names the check that failed, the figures compared and the documents used, such as the order line and the goods receipt. Account suggestions show the earlier bookings they are based on. The log keeps who approved or corrected what, and the acceptance test results are kept with each version of the system.
Do our invoice data have to go into the cloud?
No. The system can run on your own servers with an open-weight model, so invoices never leave the company. If you prefer the cloud, it runs in your own cloud account in an EU region, with model access through your gateway and logs in your own storage.
Related services
AI agents and process automation
Agents that take on the routine steps of complex cases and pass decisions to people, with a cost per handled case.
Data integration for AI
Answers from file shares, SharePoint, ERP and tickets in seconds, for assistants and agents, with permissions carried through and tested.
AI system testing
Before go-live, acceptance tests on your own cases tell you how often your chatbot, assistant or agent is right, in terms your QA team already uses.
Document processing
Orders, delivery notes, supplier confirmations, claims and forms go into SAP or your ERP without retyping, and your staff handle only the exceptions.
Purchasing and procurement
Buyers stop retyping offers into spreadsheets and get every order confirmation pre-checked, with each deviation left to them.
For CFOs and finance
A business case you can defend: cost per handled case, the real cost drivers, stop criteria and contracts without lock-in.
From the blog
Human approval in agent workflows
Which agent actions on business records need a person's approval, what the approver must see and how to keep approvals from stalling every case.
Reviewing agent exceptions
How to review a production agent's exceptions with a fixed time budget, triage them to an owner and turn the right ones into regression cases.
AI pilot success criteria
What an AI pilot has to show before the next stage is funded, and how to write acceptance criteria before anyone chooses a tool.
Works council and AI logs
Which fields in the logs of an AI assistant, an LLM gateway or a coding agent make monitoring possible under German co-determination law, and how to set up logging so a works agreement holds.
Talk to an engineer
Bring one invoice stream and a note of how you check it today. The call takes 30 minutes and needs no access to your systems or data.
Booking runs on Google Calendar.
Prefer to write first? Leave your email and a few lines, and we reply with times.
Look for the draft in your email program
Send it from there, and an engineer replies in person with times for a 30-minute call. If no draft has opened, write to us at miki@cloudsail.com.