Receive & validate e-invoices
The obligation to receive has applied to every company since 1 January 2025 — CoolHanX turns it into an orderly, auditable process instead of an email inbox full of XML files.
Your obligation since 01/01/2025
Since the start of 2025, any supplier may send you an e-invoice — and you must be able to receive and process it. An XRechnung is pure XML: without software you can neither read it, nor validate it, nor retain it properly. An email folder is not a GoBD-compliant archive.
| Channel | How it works | Status |
|---|---|---|
| Manual upload | XML file by drag & drop — instant validation | available |
| Invoice mailbox | Dedicated email address, automatic pickup of attachments | on-premise setup (IMAP) |
| Public-sector portal | XRechnung download for ZRE/OZG-RE upload | available |
| ERP API | Machine intake for ERP customers | available (Segment B) |
What happens to every incoming document
- 1 · Security checkFile size, format, XXE/DTD defense — manipulated files are rejected before anything is processed.
- 2 · ValidationFull EN 16931 check with the same engine as on the outbound side. Valid documents → archive; faulty ones → quarantine with the specific error codes.
- 3 · Duplicate detectionSame supplier, same invoice number? The second upload is rejected (409) — no double posting, no double payment.
- 4 · Pre-accountingCoolHanX proposes a tax category and SKR account — learned from your earlier decisions. Only what you confirm is applied.
- 5 · Anomaly checkAn unusually high amount from a regular supplier? A deviating currency? Negative totals? Such documents are flagged for review — purely advisory, the decision is yours.
- 6 · Processing statusEvery document carries „unprocessed/processed“ — nothing slips through, and the cockpit shows open items at a glance.
| Obligation | Legal basis | in CoolHanX |
|---|---|---|
| Be able to receive e-invoices | §14 UStG, new version (since 01/01/2025) | Upload · mailbox · API |
| Check the content (input VAT deduction!) | §15 UStG | EN 16931 validation + visual view |
| Retain in the original format | GoBD, §147 AO | XML sealed automatically for 8 years |
| Make processing traceable | GoBD | Status, timestamp, quarantine log |
From intake to payment — the recommended flow
1. Check the cockpit: „Unprocessed“ shows new valid documents. 2. Open the document: review the visual view and the pre-accounting proposal, note the anomaly markers. 3. Confirm the category (one click, learns as it goes). 4. Authorize payment in your banking — the checked IBAN and amount are in the document. 5. Mark as processed. At month’s end everything goes to the firm together via EXTF — the whole cycle takes under a minute per document.
Quarantine instead of silent errors
Faulty incoming invoices don’t disappear and are not „somehow posted anyway“: they sit in quarantine, with the file name and the EN 16931 error codes. This lets you ask the supplier precisely for a correction — and gives you the evidence for why a document was not processed.
From practice
A trading company started receiving the first XRechnungen from its major suppliers in January 2025. Before: XML attachments no one could open. With CoolHanX: upload, automatic validation, pre-accounting proposal, monthly handover to the tax advisor — and two duplicates that the software caught before they were paid twice.
Frequently asked questions
What happens to PDF invoices?
The transition rule still allows other formats until the end of 2026/2027. CoolHanX focuses on the structured documents; you manage PDFs in the interim as before.
Does CoolHanX detect duplicate invoices?
Yes — the same number from the same issuer is rejected at upload; in addition, the AP check flags suspicious patterns (e.g. same amount, short interval).
Can I reject documents?
Faulty documents stay in quarantine and count as not processed. You communicate the commercial rejection to the supplier as usual — with the error codes from CoolHanX as your justification.
Are incoming documents archived?
Yes, valid documents immediately and immutably (8 years, GoBD) — and quarantine remains traceable too.
What happens with ZUGFeRD intake?
The embedded XML is extracted and validated like an XRechnung — the PDF view is kept as an attachment.
Can my supplier send directly to CoolHanX?
Yes — to your invoice email (mailbox, on-premise) or, in future, to your public-sector portal. Until then: upload the attachment, ten seconds.
Does CoolHanX also check the content (prices, quantities)?
The formal check, yes; the commercial approval deliberately stays with you — anomaly markers (amount jumps, duplicates) support you in that.
Why receiving is an input-VAT question
Receiving is not just a formality: from a proper incoming invoice you derive your input VAT deduction (§15 UStG). If a mandatory detail is missing or the invoice is formally faulty, the input VAT deduction can be at risk — in the worst case only years later during a tax audit. That is why CoolHanX checks every incoming document against EN 16931 and the BR-DE rules and records the validation report in an audit-proof way: you see immediately whether a document is eligible for input VAT, instead of hoping so.
Retention of incoming documents — GoBD applies in both directions
The eight-year, immutable retention in the original format (§147 AO, GoBD) expressly covers incoming invoices too. An email folder or a printout is not sufficient: what counts is the structured XML in the original. CoolHanX places every valid incoming document into the WORM archive with a checksum and timestamp — and quarantine, too, remains as evidence of why a document was not processed.
ZUGFeRD intake: the XML is authoritative
If you receive a ZUGFeRD invoice (a PDF with embedded XML), CoolHanX extracts the XML and validates it like any XRechnung — because legally and for accounting purposes it is the structured data set that counts, not the pretty PDF view. If PDF and XML differ, the XML prevails; the PDF remains visible as an attachment.
| Situation | Meaning | Recommended action |
|---|---|---|
| Document lands in quarantine | EN 16931 / BR-DE error | Pass the error codes to the supplier, request a correction |
| Plain PDF without XML | not an e-invoice within the meaning of §14 | handle as before during the transition period |
| Duplicate detected | Second delivery | no second posting — the original is already captured |
| Suspicious amount/currency | Anomaly marker | review commercially, then approve or reject |
The recommended monthly rhythm
In practice many businesses batch their intake weekly: open „Unprocessed“ in the cockpit, check the pre-accounting proposal and anomaly markers, confirm the category (the system learns as it goes), mark as processed. At month’s end everything goes to the firm together via a DATEV posting batch — a closed, traceable cycle with no lost documents.
Related topics
Allgemeine Produktinformation — keine Rechts- oder Steuerberatung. Verbindliche Auskünfte gibt Ihr Steuerberater bzw. Ihre Rechtsberatung.
Ready? Up and running in two minutes — no credit card.
Create your free company account