Finance workflow

E-invoice workflow automation for German companies

A practical operating model for XRechnung and ZUGFeRD: receive, validate, review, approve, post, archive, and route exceptions without turning tax judgement into a black box.

Growth and marketing work
On this page
  1. Direct answer
  2. The legal floor and the operational opportunity
  3. Reference workflow
  4. Where AI helps and where it does not
  5. Approval boundary
  6. Implementation brief
  7. How Some Tech Work approaches it
  8. Questions from German finance and operations teams
E-invoice workflow from invoice intake through validation, approval, accounting, and archive
Direct answer
  • German businesses have had to be able to receive an E-Rechnung since 1 January 2025. An email inbox is enough for receipt, but it is not an automated operating process.
  • The issuance transition runs through the end of 2026 for all issuers. Businesses with prior-year turnover up to €800,000 can use the extended transition through the end of 2027. Confirm applicability with your tax adviser.
  • A reliable workflow has eight stages: intake, malware and format checks, visualisation, business validation, approval, accounting transfer, original-file retention, and exception or correction handling.
  • Parse structured XML deterministically. Do not send XRechnung through OCR or an LLM to rediscover fields that already exist in the document.
  • Keep human approval for payment release, supplier bank-detail changes, duplicate or mismatch decisions, and tax questions the system cannot resolve from agreed rules.
An inbox proves that a file arrived. A workflow proves what happened next, who approved it, and what the accounting system received.
Reference workflow

Eight stages from receipt to evidence.

The exact path depends on invoice channels, accounting software, entities, approval policy, and the tax adviser’s requirements. A format check cannot support a tax opinion.
StageAutomated actionHuman or system controlEvidence retained
1. IntakeCollect dedicated mailbox, portal, API, Peppol, and approved upload sources into one queueReject unapproved channels or route them for manual intakeOriginal message, transport metadata, attachment hash, received time
2. Security and formatScan attachments, identify XRechnung, ZUGFeRD, PDF, image, or unsupported file, then quarantine failuresNever parse an unsafe attachment inside the accounting workflowScan result, detected format and version, quarantine reason
3. Technical validationValidate structured data against the supported EN 16931 profile and required fieldsTechnical validity does not certify tax correctness or business approvalValidator version, errors, warnings, and raw result
4. VisualisationRender XML for a readable review and compare hybrid document representations where relevantFor ZUGFeRD differences, current BMF guidance makes the structured part authoritativeViewer version and the structured source used for review
5. Business checksMatch supplier, purchase order, delivery, amount, tax identifiers, currency, and duplicate signalsRoute mismatches and supplier-master changes to an authorised personRules applied, match result, exception code, source records
6. ApprovalAssign approver by entity, cost centre, project, amount, and substitution rules; send remindersA person approves payment-relevant exceptions and ambiguous codingApprover, decision, timestamp, comment, delegation
7. Accounting and paymentCreate a draft posting or export to DATEV or ERP after approvalSeparate posting approval from bank payment release and enforce role boundariesExport ID, destination record, reconciliation status
8. Archive and correctionRetain the original structured component, link corrections, and preserve the processing historyTax adviser confirms retention and correction treatment for the businessImmutable original, correction relationship, access and change log
Where AI helps and where it does not

Use deterministic rules first. Add AI only for the unstructured edge.

Structured invoice XML passing through deterministic validation rules

Structured XML: parse it

XRechnung and the structured part of ZUGFeRD already contain machine-readable fields. Use a supported parser and validator. Sending that XML through OCR or asking a language model to infer totals adds cost and uncertainty without adding information.

PDF invoice extraction with low-confidence fields routed to human review

PDF and scans: extract with confidence

Legacy PDF and scanned invoices may need OCR or document extraction during the transition. Store field-level confidence, route low-confidence values to review, and keep the original document. Do not silently convert an uncertain extraction into an approved accounting record.

Suggested invoice coding awaiting approval with evidence and confidence

Coding suggestions: propose, do not conceal

AI can suggest cost centre, project, or account from prior approved invoices. Show the source and confidence, let an authorised person correct it, and log the final decision. A suggestion is useful; an unexplained posting is an audit problem.

Invoice exception queue with owner, deadline, and escalation route

Exceptions: make a queue

Unknown supplier, changed IBAN, duplicate number, purchase-order mismatch, unsupported format, and validation error should become explicit exception types. Each type needs an owner, deadline, next action, and escalation route.

Approval boundary

What can run automatically and what should stop.

DecisionSafe defaultReason
Receive, fingerprint, classify, and archive the originalAutomateDeterministic and reversible when logs are retained
Validate supported XML profile and required fieldsAutomateUse a versioned validator and keep its result
Match known supplier, PO, amount, and duplicate rulesAutomate, then route exceptionsRules are testable; exceptions carry business risk
Create an accounting draft from approved dataAutomate with reconciliationThe destination record can be compared with the source
Accept a new or changed supplier bank accountHuman approval and independent verificationPayment redirection has high fraud impact
Approve a mismatch, unusual tax treatment, or missing evidenceHuman approvalRequires accountable business or tax judgement
Release paymentSeparate authorised approvalMaintain segregation between processing and payment
Delete or replace the original structured invoiceDo not automateThe original and its integrity are part of the evidence trail
Compliance next step

Get a compliance check on: E-invoice workflow automation Germany

Send us where your site stands today. We reply with the risks that carry real exposure, not a generic checklist.

Name the regulation, the page, or the deadline you are working against.

By submitting you agree to our privacy policy.

Implementation brief

Questions to answer before choosing a connector or invoice platform.

List every intake channel: mailbox, portal, API, Peppol, scanner, shared drive, and manual download.
Name supported formats and versions, plus the owner for unsupported files.
Confirm which validator is used, how it is versioned, and where errors and warnings are retained.
Define supplier, PO, delivery, amount, currency, duplicate, and bank-detail checks.
Write approval rules for entity, cost centre, project, amount, substitution, absence, and escalation.
Separate technical validation, business approval, tax review, posting, and payment permissions.
Map DATEV or ERP fields, idempotency keys, retry behavior, duplicate protection, and reconciliation.
Define retention with the tax adviser, including the original structured component and correction links.
Test known-good invoices, malformed files, duplicates, changed bank details, missing PO, and destination outage.
Assign an operational owner and measure queue age, exception rate, failed exports, and time to approval.
How Some Tech Work approaches it

Integrate the workflow around your accounting system, not around an AI demo.

We start with the actual invoice channels, approval policy, accounting destination, exceptions, and evidence requirements. Then we decide what belongs in standard software, what needs an integration, and whether any unstructured step benefits from document extraction. The build can connect mailboxes, validation services, review queues, DATEV or ERP APIs, and monitoring without replacing the accounting system.

Use the free AI automation opportunity scorecard to test volume, economics, data boundaries, failure cost, and ownership. If the workflow is ready, see workflow automation and integrations and APIs.

Questions from German finance and operations teams

E-Rechnung workflow answers before implementation.

Does every German business need to receive E-Rechnungen?

The BMF says domestic businesses have needed the ability to receive an E-Rechnung since 1 January 2025, including small businesses that may be exempt from issuing one. An email inbox can satisfy receipt. Confirm how the rule applies to your entity and transactions with a qualified adviser. BMF source.

When does issuing an E-Rechnung become mandatory in Germany?

The general transition for other invoice forms runs through 31 December 2026. Issuers with prior-year turnover up to €800,000 have an extension through 31 December 2027, and certain EDI arrangements also have a transition through 2027. The exact obligation depends on the transaction and exceptions. BMF transition guidance.

Is a PDF invoice an E-Rechnung?

A normal PDF lacks the structured data required for automated E-Rechnung processing. ZUGFeRD is a hybrid format with structured data attached to a readable PDF. XRechnung is structured XML and may need a viewer.

Do we need AI to process XRechnung?

No. XRechnung is structured XML. Use deterministic parsing and a supported validator. AI or OCR may help with legacy PDFs, scans, coding suggestions, or exception summaries, but it should not replace reliable parsing of fields already present in XML.

Can an automated workflow release invoice payments?

The system can prepare records and route approvals, but payment release should remain behind separate, authorised controls. New bank details, mismatches, unusual tax treatment, and missing evidence should stop for review. The exact segregation policy belongs to finance, security, and the tax adviser.

What should be stored for an E-Rechnung?

The BMF says at least the structured part must be retained intact in its original form and currently states an eight-year retention period for VAT purposes. Retention and GoBD implementation need adviser confirmation for your situation. Keep the original, validation result, approvals, export reference, corrections, and access history. BMF retention guidance.

Start here

Ready to talk.Book a short diagnostic.

Tell us what needs fixing

A process, a tool, a decision that's stuck. One sentence is fine.

By submitting you agree to our privacy policy.

We read every brief and reply within one business day.

Prefer to talk first?or request a tech stack audit or email us directly

Not sure where to start? Send the stuck decision, workflow, or page. We will say whether you need a diagnostic call, a tech stack audit, or a different first step.