CoolHanX
Feature

Create e-invoices

From order to a validated XRechnung in just a few minutes — no XML knowledge, no extra software, right in your browser.

Why „just sending a PDF“ is no longer enough

Since the Wachstumschancengesetz (Growth Opportunities Act), the e-invoice is legally defined in German B2B business: an invoice in a structured electronic format per EN 16931 that can be processed automatically (§14 UStG, new version). A classic PDF does not meet this definition — to a machine it is merely an image.

Public authorities already reject non-compliant invoices automatically; large B2B recipients are following suit. Every rejection means correction, resending and delayed payment. This is exactly where CoolHanX comes in — no document leaves the system unchecked.

Belege strukturiert erstellt, nach EN 16931 geprüft und revisionssicher
Der Weg vom Auftrag zur geprüften E-Rechnung in fünf SchrittenErfassenKunde + PositionenSCHRITT 1USt-AutomatikSatz + PflichttextSCHRITT 2EN-16931-Prüfunginkl. BR-DESCHRITT 3Nummer + Archivlückenlos, GoBDSCHRITT 4ZustellungE-Mail · Portal · PeppolSCHRITT 5
The issuing path: every invoice passes through all five stages.

How your invoice comes together — step by step

  1. 1 · Select customerFrom your partner directory — country, USt-IdNr, email and, where relevant, Leitweg-ID are stored and already formally checked.
  2. 2 · Capture line itemsDescription, quantity, unit price, type of service. Recurring services come from your item catalog (e.g. a logistics package with 26 predefined freight-forwarding services).
  3. 3 · VAT automaticallyFrom the customer’s country and USt-IdNr plus the type of service, CoolHanX determines the tax rate, the category (S/AE/K/G/E/O) and the mandatory legal note — visible live, before you issue.
  4. 4 · Validation BEFORE issuingThe document runs through the full EN 16931 validation including the German BR-DE business rules. Errors? Then it is NOT issued — and no invoice number is used up.
  5. 5 · Issue & deliverValid documents receive the next gap-free number, are generated as XRechnung XML, placed in the GoBD archive immediately, and delivered by email, download or public-sector portal (ZRE/OZG-RE).
What is checked before every issue (excerpt)
CheckRule setExample
Seller mandatory fieldsBR-DE-1 ff.Address, contact, USt-IdNr
Buyer’s electronic addressBR-DE-15 / BT-49Email address
Payment informationBR-DE-13 ff.IBAN format, payment term
Leitweg-ID for public authoritiesBT-10Format & check digit
Total calculation logicBR-CO rulesNet + VAT = gross, per tax rate
VAT categoriesUNCL5305S/AE/K/G/E/O consistent with rates

Gap-free numbers — GoBD from the start

Invoice numbers must be sequential and gap-free. CoolHanX assigns the number only at the moment of successful issuing: a failed validation uses up no number, a crash leaves no gap. Every issued document moves into the archive with a checksum in the same transaction — issuing and retention cannot drift apart.

Both formats, one click

The standard output is the XRechnung 3.0 (UBL XML) — the format used by the public sector and the safe standard in B2B. For recipients who want a readable invoice, CoolHanX additionally produces ZUGFeRD: a PDF/A-3 with the same validated XML embedded. In terms of content both documents are identical — there is only one source of truth, the validated XML.

Writing an invoice: before vs. with CoolHanX
Word/Excel + PDFCoolHanX
Legally compliant format (mandatory from 2028)no — a PDF is not an e-invoiceyes — XRechnung 3.0 / ZUGFeRD
Validation before sendingnoneEN 16931 + BR-DE, automatic
VAT logic (EU, §13b, export)manual, error-proneautomatic with mandatory note
Number assignmentmanual, risk of gapsgap-free, system-secured
Archivinga separate work stepautomatic, GoBD-sealed
Handover to the firmdocument copies, retypingEXTF posting batch at a click

The most important fields — and who fills them

An EN 16931 invoice knows more than 160 possible business terms (BT fields). Only the few that describe your business are relevant to you — CoolHanX derives the rest or fills them from your master data:

You enter: customer, line items (description, quantity, price, type of service), due date, optionally an order reference. From master data: your company details, bank details (BT-84), customer address and electronic address (BT-49), and Leitweg-ID (BT-10) where relevant. Calculated: all totals (BT-106 to BT-115), tax breakdown per category (BG-23), due dates. This keeps data entry under a minute per invoice — with full field coverage.

From practice

A freight forwarder with 80 outbound invoices a month previously issued Word invoices. Switching to CoolHanX: partner list imported, logistics item package activated, first validated XRechnung after 20 minutes. Since then: no more queries from public-sector customers, and DATEV handover to the tax advisor at a monthly click.

Frequently asked questions

Do I need XML knowledge?

No. You fill in a form — line items, customer, due date. CoolHanX generates and validates the XML.

What happens if there is a validation error?

Issuing stops, the specific error messages are shown, and no invoice number is used up. After correcting, you issue again.

Can I correct invoices?

Issued e-invoices are immutable (GoBD). Corrections are made — as the law provides — via a cancellation invoice/credit note referencing the original document.

Can I use my logo?

Yes, branding settings (logo, footer, template) are available for the ZUGFeRD/PDF view. The XML remains unaffected.

Are invoices in foreign currency possible?

Invoices are issued in EUR by default; further currencies are on the roadmap. Get in touch if you need this.

Can I automate recurring invoices?

Yes. Set up a subscription template with an interval (monthly, quarterly, yearly) — on the due date CoolHanX automatically generates an invoice draft from it, which you review and issue through the same EN 16931 check. Nothing legally binding is issued unattended.

How fast is the validation?

Under one second — it runs synchronously as you issue; you don’t wait for a batch run.

Can my customer tell that I use CoolHanX?

Only if you want them to — the delivery sender and the branding of the PDF view are yours.

The legal framework — brief and reliable

With the Wachstumschancengesetz (Growth Opportunities Act, promulgated March 2024), the e-invoice for domestic B2B business was newly defined in §14 UStG: an invoice only counts as an e-invoice if it is issued, transmitted and received in a structured electronic format and enables electronic processing — specifically per the European standard EN 16931. A PDF, a scanned paper document or a photo expressly do not meet this definition; since 2025 they count as an „other invoice“.

A staged transition rule applies to issuing: paper and other formats are still permitted — with the recipient’s consent — until the end of 2026, and until the end of 2027 for companies with prior-year revenue below €800,000. From 2028, issuing as an e-invoice is mandatory for all domestic B2B transactions. The obligation to receive has applied without exception since 1 January 2025. CoolHanX maps this framework by checking every outbound document against EN 16931 and the German BR-DE business rules before issuing.

How an EN 16931 invoice is structured

The standard describes a semantic data model: an invoice consists of business objects (Business Groups, BG) and individual business terms (Business Terms, BT). Each BT has a fixed meaning, cardinality and data type — regardless of whether the invoice is delivered as an XRechnung (UBL or CII XML) or as ZUGFeRD. It is precisely this clarity that makes automated validation possible in the first place.

In practice you fill in only the few BTs that describe your business; CoolHanX derives or calculates the rest from your master data.

Key business terms (BT) — who provides them
AreaExamples (BT/BG)Source
Invoice headerInvoice number (BT-1), date (BT-2), type (BT-3)System / your input
SellerName, address, USt-IdNr (BG-4), contactYour master data
BuyerName, address, electronic address (BT-49)Partner directory
ReferencesLeitweg-ID (BT-10), order number (BT-13)Your input / partner
Line itemsDescription, quantity, unit price, VAT rate (BG-25)Your input / catalog
TotalsNet (BT-106), VAT (BT-110), amount due (BT-115)calculated
PaymentIBAN (BT-84), payment term (BT-9)Your master data

Correction, cancellation and credit note — the clean way

An issued e-invoice is immutable (GoBD): it is not overwritten. If a document is faulty or is reversed, you create — as VAT law provides — a cancellation invoice or credit note referencing the original invoice number (BT-25/BT-3 = 384). This keeps the document chain gap-free and traceable for a tax audit; both documents lie sealed in the archive.

Attachments and readable view

EN 16931 permits embedded attachments (BG-24), for example a timesheet or a description of services as a PDF. For recipients who want a human-readable presentation, CoolHanX generates the ZUGFeRD variant on request: a PDF/A-3 in which exactly the same validated XML is embedded. In terms of content there is still only one source of truth — the validated XML.

Common rejection reasons — and how CoolHanX prevents them
Typical errorRulePrevention in CoolHanX
Buyer without an electronic addressBR-DE-15 / BT-49Mandatory field on the partner, checked before issuing
Missing/incorrect Leitweg-ID (B2G)BT-10Format + check digit are validated
Totals don’t add upBR-CO rulesTotals are calculated, not typed in
VAT category without a reason/noteBR-DE / UNCL5305Category + mandatory note set automatically
Wrong invoice type for a credit noteBT-3Cancellation/credit note with the correct type code

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