Skip to content
Asghar (Saeid) Kaleji
Go back

RechnungRadar

RechnungRadar

RechnungRadar is a pre-validation gateway for inbound German e-invoices (XRechnung and ZUGFeRD).

It closes the gap between technical validity and operational readiness by checking whether an invoice that passes XML/schema validation is actually process-ready for accounting systems.

What it does

Why it matters

Many invoices are technically valid but still fail during booking due to missing references, internal policy violations, or contract mismatches. Kanzlei offices processing invoices for dozens of mandants face this at scale — every rejected invoice means another clarification loop with the supplier.

RechnungRadar catches these issues before ERP ingestion, reducing manual rework and improving invoice quality over time. It acts as a reliable control layer between invoice receipt and downstream accounting.

How it works

Every uploaded invoice passes through a multi-stage pipeline:

  1. Intake & deduplication — files are stored with content-hash based idempotency. ZUGFeRD PDFs have their embedded XML extracted automatically.
  2. Parsing & normalization — streaming XML parsing (StAX) extracts invoice fields into a normalized model, supporting both UBL and CII profiles.
  3. Standards validation — deterministic rule packs check structural integrity, mandatory fields, VAT arithmetic, and breakdown consistency. Every rule has a stable code (e.g. RR-TOT-001) and version.
  4. Buyer policy checks — organization-specific requirements like mandatory PO numbers, buyer references, or cost center fields are enforced per tenant or mandant.
  5. Contract compliance — if a vendor contract is linked, the system checks payment terms, recurring fee deviations, contract validity windows, and one-time fee repetition.
  6. Correction & storno linking — correction and cancellation documents are detected and linked to their originals, maintaining document chains with effective-version tracking for clean accounting exports.
  7. Vendor matching — invoice supplier identifiers are matched against the vendor master using VAT ID, IBAN, and fuzzy name matching, with anomaly detection for IBAN changes.

All processing is async, retryable, and auditable. The same input with the same rule version always produces the same findings.

Who it’s for

FAQ

What invoice formats does RechnungRadar support?

RechnungRadar validates XRechnung XML (both UBL and CII variants) and ZUGFeRD PDF/A-3 invoices with embedded XML. These are the two standard e-invoice formats used in Germany and the EU.

Does RechnungRadar replace DATEV or my ERP system?

No. RechnungRadar is a pre-accounting validation layer. It checks invoices before they reach your ERP or DATEV, catching issues that would otherwise require manual correction after booking. It complements your existing accounting workflow.

What kinds of errors does it detect?

Beyond XML schema validation, RechnungRadar checks for missing mandatory fields, VAT arithmetic mismatches, missing buyer references or PO numbers, contract compliance issues (wrong payment terms, expired contracts, recurring amount anomalies), and vendor identity problems like unexpected IBAN changes.

Can it handle correction invoices and cancellations (Storno)?

Yes. RechnungRadar detects correction and storno documents, links them to original invoices, and maintains document chains. Accounting exports only include the effective version — superseded and canceled originals are excluded to prevent double-counting.

Is it suitable for Kanzlei workflows with multiple clients?

Yes. RechnungRadar supports multi-mandant setups where each mandant has isolated vendor masters, buyer policies, and contract configurations. Kanzlei staff can process invoices across mandants with batch operations and per-mandant exports.