Skip to main content

Automate Invoice Verification – 12→2 Day Throughput

Automate incoming invoices: three-way match, ZUGFeRD & XRechnung, role-based approval. Throughput 12→2 days, discount capture >90%, GoBD-compliant.

FinanceE-RechnungZUGFeRDXRechnungGoBDSAPDATEVOdoo
Branche
Finance / Procurement / Accounting
Umsetzung
6-10 Wochen
Throughput
12→2 days

Invoice Verification Workflow

From invoice intake through three-way match to automated posting – with role-based approval and GoBD archival.

BPMN Elemente
Trigger
Start Event
Process
Task
Integration
Service Task
Output
End Event
Gateway
XOR (Exklusiv)

Before vs. After

Throughput: intake → posting
Before
~12 days
After
~2 days
Manual review per invoice
Before
12-18 min
After
1-2 min (approval)
Early-payment discount capture
Before
~40%
After
>90%
Three-way match coverage
Before
Sampled
After
100% line-accurate
E-invoice (XRechnung/ZUGFeRD)
Before
Manually converted
After
Natively parsed per EN 16931
Audit readiness
Before
~2 weeks prep per audit
After
Permanent, one-click export

The Challenge

Above roughly 150 incoming invoices per month, manual verification becomes a structural bottleneck. Standard flow: invoice arrives by email, PDF, post, or since 2025 mandatorily as XRechnung/ZUGFeRD for public-sector suppliers – accountant opens each one, matches against the purchase order in SAP or Odoo, matches the goods receipt (three-way match), checks prices, quantities, discounts, VAT, picks the right cost center, forwards via email or ticket to the functional approver, chases after 5 and 10 days, posts in DATEV or SAP FI after approval, archives GoBD-compliant. 12-18 minutes per invoice, 5-8% error rate with manual entry. At 300 invoices/month = 80-90 hours of pure review time. Hidden costs are larger: missed early-payment discounts (typically 2% for 10-day payment vs. 30 = 0.7% of purchasing volume), duplicate payments on missed duplicates, supplier escalations, audit findings on patchy three-way-match. E-invoice migration (XRechnung/ZUGFeRD mandatory from 2025 for public sector, 2027 B2B-wide in Germany) makes the manual process not just expensive but soon regulatory-insufficient.

Our Solution

An incoming-invoice pipeline that covers three intake paths: classic PDF or scanned invoice (via OCR + AI structure recognition), digital PDF with embedded ZUGFeRD-XML (parse CII directly), and pure XRechnung (UBL/CII via Peppol or email import). All three land in a unified data model. The pipeline runs an automatic three-way match against your ERP (SAP S/4HANA, Odoo, Business Central, ERPNext): assign PO number, reconcile line items against goods receipt, flag price and quantity deviations. For any deviation above tolerance (configurable, usually 2-5%) the invoice enters a structured clarification workflow. AI (Claude or GPT-4) suggests cost center and G/L account from historical bookings with high accuracy but flags low-confidence cases for manual review. Approval is role-based: functional approval by the business unit, amount-based second signature by management (>€10,000 second signature, >€50,000 four-eyes principle). After approval: automatic posting to DATEV Rechnungswesen, SAP FI, or Odoo, with GoBD-compliant archival including the signature trail. Outcome: throughput from ~12 days to ~2, early-payment discount capture >90%, audit readiness becomes permanent instead of point-in-time.

Key Features

Three Intake Paths, One Pipeline

Classic PDF (OCR + AI), ZUGFeRD PDF (XML parse), XRechnung (UBL/CII via Peppol or email). All three land in the same data model – no parallel process.

Automated Three-Way Match

Purchase order, goods receipt, and invoice reconciled line-by-line. Deviations above tolerance (configurable) routed into a structured clarification workflow.

Role-Based Approval Cascade

Functional by business unit, amount-based by management (>€10k second signature, >€50k four-eyes). Deputy coverage and escalation on delay.

AI Cost Center Suggestion

Claude/GPT-4 suggests G/L account and cost center from historical bookings. High hit rate, human confirms with one click.

E-Invoice Without Migration

XRechnung and ZUGFeRD 2.x ready. Validation per EN 16931, optional Peppol connectivity. Ready for the 2027 B2B mandate.

Auto-Post to ERP After Approval

Native integration with DATEV Rechnungswesen, SAP FI, Odoo Accounting, or Microsoft Business Central. Full document flow, no manual re-entry.

Results

12→2 days
Throughput
>90%
Discount Capture
-80%
Manual Review Time
< 0.5%
Error Rate

Throughput from 12 to 2 days, >90% early-payment discount capture, 80% less manual review, ZUGFeRD/XRechnung ready

These figures indicate the expected magnitude of this reference architecture — based on industry benchmarks, public studies of comparable setups, and our own tests on real stacks. Actual results in live deployment vary with company size, process maturity, and integration depth.

Integrations

Seamless connection to your existing infrastructure

DATEV Rechnungswesen / Unternehmen Online

ERP / Accounting

Native DATEVconnect integration for tax consultancies and mid-market

SAP S/4HANA / Business One

ERP

OData and BAPI interfaces for PO matching and SAP FI posting

Odoo / ERPNext

ERP (Open Source)

REST API connection to Odoo Accounting and ERPNext for open stacks

Microsoft Business Central

ERP

Microsoft Graph API for Dynamics 365 Business Central and legacy NAV

Peppol Access Point

E-Invoice

Receive XRechnung via Peppol for public sector and the 2027 B2B mandate

Google Cloud Vision / Azure Document Intelligence

OCR

High-precision text recognition for classic PDF and scanned invoices

Security & Compliance

Enterprise-ready with highest security standards

GoBD-Compliant Original Archive

Incoming invoice hashed at intake, archived immutably for 10 years. BMF Nov 2019 compliant.

EN 16931 / XRechnung Validation

Automated schema validation per EN 16931, UBL 2.1, and CII D16B. Invalid invoices rejected with a concrete error report.

Role-Based Access (RBAC)

Granular rights by role, cost center, and amount threshold. Deputy mechanisms audit-trail-safe.

GDPR & EU Hosting

Processing in EU data centers, Art. 28 DPA, automated retention. Supplier data protected.

Technology Stack

n8nGoogle Cloud VisionAzure Document IntelligenceOpenAI GPT-4Claude 3.5DATEV RechnungswesenSAP S/4HANAOdooPeppolPostgreSQL

Frequently Asked Questions

Yes. We parse XRechnung (UBL and CII) and ZUGFeRD 2.x natively per EN 16931. Optionally we connect to Peppol, so incoming e-invoices flow directly from the Access Point into the pipeline. For the 2027 B2B mandate, activating a Peppol Access Point is enough – workflow logic stays unchanged.
High hit rate for recurring suppliers with at least 20 historical bookings. AI suggests G/L account and cost center with a confidence score. Above a configurable threshold (usually 85%) suggestions auto-apply; below, a human confirms with one click. The AI learns from every correction – after 3 months most customers see a clear drop in manual corrections.
Deviations are checked in percent against a configurable tolerance (default: 2% price, exact quantity). Within tolerance: invoice auto-proceeds. Outside: structured clarification message to the procurement owner with all deviations and one-click options (Approve, Reject, Partial). Response flows back, process continues.
Role-based and amount-based. Standard: functional by business unit (by cost center), >€10,000 second signature by management, >€50,000 four-eyes with two managers. Absence handled via deputy rule (from HR system or manual). Escalation to superior after 48h delay.
Yes, strictly GoBD-compliant. Original invoice (PDF, ZUGFeRD, XRechnung) is hashed at intake and archived immutably for 10 years. Later changes (e.g., corrected cost center) are logged as separate versions, original untouched. For audits you export the full lifecycle of an invoice – including approval trail – with one click.
Usually not on your side. For DATEV we use DATEVconnect (standard interface for tax consultancies and mid-market), for SAP S/4HANA OData/BAPI, for Odoo REST API, for Business Central Microsoft Graph API. We handle the implementation. You provide a technical contact for access credentials and initial test postings – typically 2-4 hours over the whole rollout.

Automate invoice verification?

30 minutes on your invoice volume, ERP stack, and e-invoice readiness – with a realistic ROI calc for your concrete case.