CoolHanX
Feature

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.

Belege strukturiert erstellt, nach EN 16931 geprüft und revisionssicher
Eingangsrechnungen: geprüft, dann Archiv oder QuarantäneEingangUpload · Postfach · APISicherheits-CheckFormat · XXE · DublettenValidierungEN 16931 + BR-DE✓ Archiv8 Jahre, unveränderbar✗ Quarantänemit Fehlercodesgültigfehlerhaft
Every incoming document ends traceably: in the archive or in quarantine.
Intake channels in CoolHanX
ChannelHow it worksStatus
Manual uploadXML file by drag & drop — instant validationavailable
Invoice mailboxDedicated email address, automatic pickup of attachmentson-premise setup (IMAP)
Public-sector portalXRechnung download for ZRE/OZG-RE uploadavailable
ERP APIMachine intake for ERP customersavailable (Segment B)

What happens to every incoming document

  1. 1 · Security checkFile size, format, XXE/DTD defense — manipulated files are rejected before anything is processed.
  2. 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. 3 · Duplicate detectionSame supplier, same invoice number? The second upload is rejected (409) — no double posting, no double payment.
  4. 4 · Pre-accountingCoolHanX proposes a tax category and SKR account — learned from your earlier decisions. Only what you confirm is applied.
  5. 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. 6 · Processing statusEvery document carries „unprocessed/processed“ — nothing slips through, and the cockpit shows open items at a glance.
Your obligations as a recipient — and how they are covered
ObligationLegal basisin 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 UStGEN 16931 validation + visual view
Retain in the original formatGoBD, §147 AOXML sealed automatically for 8 years
Make processing traceableGoBDStatus, 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.

Supplier format errors — what to do
SituationMeaningRecommended action
Document lands in quarantineEN 16931 / BR-DE errorPass the error codes to the supplier, request a correction
Plain PDF without XMLnot an e-invoice within the meaning of §14handle as before during the transition period
Duplicate detectedSecond deliveryno second posting — the original is already captured
Suspicious amount/currencyAnomaly markerreview 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