In an accounting firm with dozens of clients, purchase invoices arrive in every possible way: the client's office manager forwards a supplier e-mail with a PDF, the director sends a photo of a receipt from a phone, and some invoices land in a shared firm mailbox in Outlook with no indication of which client they belong to. The accountant opens SAP Business One if the client is kept there, or Sage or QuickBooks Online if not, and keys in the supplier, number, date, amount ex VAT and with VAT, then picks the rate and the expense account from that client's chart of accounts. Then they check the tax authority's e-invoicing and SAF-T data to see whether the supplier reported the invoice, and if not, they write to the client. For one invoice it takes minutes, for a hundred clients in a month it is weeks of work, and under time pressure errors creep in: the wrong VAT rate, fuel booked as entertainment, the same invoice entered twice.
The solution takes over the keying and leaves the decision to the accountant. Invoices are collected from clients' Outlook e-mails, the firm mailbox and the client's SharePoint folder; photos and scanned PDFs are read into text. The model extracts the supplier, company registration and VAT numbers, invoice number, dates, amounts and VAT rate, assigns an expense account based on the supplier, the item description and that client's earlier entries, flags whether VAT is deductible and checks whether the invoice has already been entered. Each invoice is checked against SAF-T and e-invoicing data: if the supplier did not report it or the amounts do not match, that is flagged. The result appears in SAP Business One, Sage or QuickBooks Online as an unapproved entry with the original attached, and the accountant approves it, corrects the account or rate, or rejects it. We deploy private AI in MDP CLOUD's GPU cloud in Lithuania (EU): client invoices do not leave our data centre, the models do not learn from your data, and every recognition and every accountant decision is logged in line with GDPR. We connect to SAP Business One through an API or import file, to Sage through import and to QuickBooks Online through an API, depending on the version.