Net-Base Magazín

27.10.2026

E-Rechnungsdrucker: aus jedem Programm ZUGFeRD und XRechnung erstellen

Wenn E‑Rechnungen kurzfristig gefordert sind, wirkt der E‑Rechnungsdrucker wie die Abkürzung: aus jedem Programm per Druckbefehl ZUGFeRD oder XRechnung erzeugen. Dieser Beitrag zeigt den Entscheidungspfad, die realen Zielkonflikte (Tempo vs. Datenqualität), Architektur- und...

27.10.2026

Od tématu magazínu k projektové praxi

Vhodné stránky služeb a technické stránky k příspěvku

Pondělí, 9:10. Účetní oddělení přeposílá e-mail: „Zákazník přijímá od nynějška pouze e‑faktury.“ V ticketovacím systému přistane stručný úkol pro IT: „Prosím dodat XRechnung.“ V praxi za tím často nestojí jedna aplikace, ale celá krajina systémů: ERP, samostatný servisní systém, možná starý modul náhradních dílů – všechny tisknou faktury, ale žádný nevytváří strukturované XML.

V právě takové situaci působí E‑Rechnungsdrucker jako zachraňující páka: z každého programu pomocí tiskového příkazu vytvořit ZUGFeRD nebo XRechnung, aniž byste museli hned přestavět tři systémy. Přístup může fungovat. Může se ale také stát novým zdrojem chyb, pokud s ním budete zacházet jako s „pouhým tiskovým ovladačem“. Rozhodující proto není ovladač, ale rozhodovací cesta: Která možnost odpovídá vašim datům, vašemu oknu pro nasazení a vaší provozní realitě?

E‑Rechnungsdrucker in der Praxis

Pokud dnes vznikají faktury jako PDF nebo tištěný výstup, projekty typicky směřují k jedné z těchto možností. Liší se méně v datovém formátu než ve vlastnictví, potřebě změn a zátěži podpory.

Option Was passiert technisch? Vorteile im Alltag Typische Risiken Wann passt es?
E‑Rechnungsdrucker (virtueller Drucker) Quellsystem „druckt“ in eine Print‑Queue; daraus entstehen ZUGFeRD/XRechnung. Schneller Einstieg, geringe Eingriffe in Alt-Systeme, zentraler Rollout möglich. Mapping aus Druckbild kann fragil sein; Pflichtfelder müssen ergänzt werden; neue Betriebsstrecke entsteht. Wenn Zeit knapp ist oder Quellsysteme kurzfristig nicht änderbar sind.
ERP-/Anwendungsupdate mit nativem E‑Rechnungsmodul System exportiert aus Datenmodell direkt in Standardformat (XML/PDF‑Hybrid). Stabilere Datenbasis, weniger Interpretationslogik, langfristig wartbar. Abhängigkeit von Releases, Customizing, häufig mehrere Versionen im Feld. Wenn Herstellerpfad verfügbar und Updatefenster realistisch ist.
Zentraler E‑Rechnungsservice (Middleware/API) Quellsysteme liefern strukturierte Belegdaten an einen Service; der erzeugt/validiert zentral. Governance und Validierung an einer Stelle, gute Automatisierung, klare Versionierung. Initial höherer Integrationsaufwand; Schnittstellen müssen stabil und verantwortet sein. Wenn mehrere Systeme angebunden werden und eine API‑Strategie existiert.
Manuelle/Portalbasierte Erfassung PDF-Daten werden im Portal nachgetragen oder hochgeladen. Minimaler IT‑Eingriff. Skaliert schlecht, Fehleranfällig, Schattenprozesse, schwache Nachvollziehbarkeit. Nur als Notnagel bei sehr kleinem Volumen und kurzer Laufzeit.

Der E‑Rechnungsdrucker ist in diesem Vergleich häufig die schnellste Option, die noch kontrollierbar bleibt. Der Preis ist eine neue zentrale Strecke: Erzeugung, Validierung, Ablage, Fehlerbehandlung. Wer diesen Preis bewusst bezahlt, kann Zeit gewinnen, ohne die Qualität zu opfern.

Datenqualität schlägt Dateiformat: Der Kernkonflikt hinter „ZUGFeRD oder XRechnung“

Mnoho diskusí začíná otázkou formátu. V provozu však rozhoduje něco jiného: Jak spolehlivě získáte standardizovaná data faktury? E‑faktura podle EN 16931 vyžaduje strukturované údaje o prodávajícím/odběrateli, daňové informace, platební podmínky, položky, logiku součtů a reference. Pokud vaše systémy část těchto informací zapisují do layoutu pouze jako volný text, bude každé automatizované generování zranitelné – bez ohledu na to, zda na konci vznikne XRechnung-XML nebo ZUGFeRD‑PDF.

Pro Německo jsou XRechnung a ZUGFeRD (od verze 2.0.1, s výjimkami pro některé profily) explicitně uvedeny jako vhodné formáty v kontextu e‑faktury[Zdroj]. Hranice tohoto prohlášení je důležitá: to ještě nic neříká o tom, zda jsou vaše data kompletní a v souladu s pravidly. Praktický závěr je přesto jasný: můžete rozhodnutí o formátu orientovat podle profilů příjemců – a svou energii investovat do procesu generování a validace.

E‑Rechnungsdrucker: Co se mezi „tiskem“ a „platnou e‑fakturou“ skutečně děje

E‑Rechnungsdrucker je obvykle virtuální tiskárna (ovladač plus služba na pozadí). Aplikace posílají tiskový úkol do fronty. Z toho se vytvoří dokumentární artefakt: buď ZUGFeRD/Factur‑X (PDF/A‑3 s vloženým XML) nebo XRechnung (XML, často UBL nebo CII).

ZUGFeRD je popisován jako hybridní formát, který přenáší strukturovaná fakturační data v souboru PDF/A‑3[Zdroj]. Z provozního hlediska je to skutečná výhoda: zachováte vizuálně čitelné PDF pro schválení, archivaci a dotazy – a současně dodáváte strojově čitelná data.

Prakticky se proces rozpadá na dva kritické kroky:

  • Zjišťování dat (Mapping): Z tiskového proudu nebo vygenerovaného PDF jsou získávána pole faktury. To může probíhat přes pravidla rozložení, šablony, rozpoznávání polí a doplňkové zdroje.
  • Validace: Vytvořená faktura je kontrolována vůči EN 16931 a pravidlům profilů (např. XRechnung/Peppol), plus kontrola výpočtů pro součty a daně.

Dokumentovaný přístup s E‑Rechnungsdruckerem tuto realitu otevřeně ukazuje: faktury jsou z libovolných aplikací odesílány do virtuální tiskové fronty a poté uloženy ve požadovaném formátu; při chybějících povinných datech nebo odchylkách v součtech se zobrazí validační dialog[Zdroj]. Důsledek pro projekty: naplánujte výjimky – a jejich omezení řešte pravidly a základními daty, ne trvalou uživatelskou interakcí.

Kde „z každého programu“ přestává fungovat: typické hranice a jejich následky

Nejednotná rozvržení se stávají problémem podpory

V mnoha podnicích existují pro každý Mandant, Standort oder Fachbereich odlišná rozvržení faktur. Lidé to rozpoznají okamžitě; pravidla a šablony to musí explicitně zachytit. Bez governance rozvržení vzniká nepříjemný provozní důsledek: každá změna rozvržení je potenciálně breaking change pro mapování – a končí u IT/podpory místo v příslušném odborném oddělení.

Povinná pole často nejsou tisknutelná – a přesto jsou nezbytná

Leitweg‑ID, Buyer Reference, steuerliche Kennzeichen oder normierte Zahlungsbedingungen jsou často nejsou součástí dosavadního tiskového obrazu nebo se objevují pouze jako volný text. Ein E‑Rechnungsdrucker to může vyřešit jen tehdy, pokud existuje doplňkový zdroj: základní data, přiřazovací tabulky nebo centrální lookup. Dialog při tisku je únosný maximálně v pilotní fázi; v masovém provozu se stane procesním přerušením.

Výpočetní logika: zaokrouhlení a slevy jsou klasika

Opakující se vzorec: výchozí systém tiskne zaokrouhlené částky, strukturovaná faktura se ale počítá ze jednotlivých hodnot. Vznikají tak odchylky v řádu haléřů. Pro portály příjemců to může být skutečný důvod k odmítnutí. Validacní řešení, která nekontrolují pouze podle profilových pravidel, ale také vyhodnocují součtovou a daňovou logiku, proto nejsou „nice to have“, ale provozní ochranou: najdou chyby dřív, než je objeví příjemce[Zdroj].

Příklad (konstruiert): Rozhodování pod časovým tlakem, bez slepé centralizace

Důsledky pro architekturu: E‑Rechnungsdrucker už není okrajové téma

Kdo přístup seriózně zavede, v praxi vybuduje malou platformu. Tuto platformu je třeba provozovat jako službu – jinak se při měsíčním uzávěrování stane zdrojem poruch. Typické stavební bloky:

  • Zdroje tisku: Windows-Clients, Terminalserver/RemoteApp, ggf. zentrale Druckprozesse. Zde se rozhodne, zda je rollout a údržba ovladačů proveditelná.
  • Fronta/Spool: Tisková fronta s backpressure: ke zácpě dochází, když validace blokuje nebo chybí zdroje. Oddělení tenantů (např. vlastní fronty) může zjednodušit řízení (governance).
  • Generování: Konverze do PDF/A‑3 nebo XML, doplnění chybějících polí, aplikace pravidel.
  • Validace: Kontrola vůči EN 16931 a pravidlům profilů; vytvoření reportu, který je pro support srozumitelný (chyba/varování, pravidlo, dotčený datový bod).
  • Ukládání/předání: Struktura složek, DMS, cesty odeslání (E‑Mail, portál, EDI/Peppol). Důležitá je jednoznačná ID‑strategie, aby byl každý doklad později dohledatelný.
  • Monitoring/Auditing: Propustnost, míra chyb, backlog, hlavní třídy chyb, stavy verzí. Bez observability uvidíte jen „tisk nefunguje“.

Provozní důsledek je tvrdý, ale užitečný: tato část je napojena přímo na fakturaci a likviditu. Potřebuje jasně definované odpovědnosti, údržbová okna a jasnou eskalaci – stejně jako poskytovatel platebních služeb nebo EDI‑Gateway.

Tiskárna e‑faktur nebo přímá integrace? Kritéria, která rozhodnutí stabilizují

Tiskárna e‑faktur je často lepší první volba, pokud …

  • více aplikací vytváří faktury a ne všechny lze krátkodobě upravit,
  • potřebujete rychle spolehlivé minimální řešení,
  • centrální referenční údaje jsou dostupné jako doplňkový zdroj (daně, platební podmínky, reference),
  • tiskové rozvržení je stabilní a změny probíhají kontrolovaně.

Přímá integrace (nebo centrální API‑služba) je obvykle smysluplnější, pokud …

  • fakturační logika je komplexní (zálohy, dílčí faktury, období plnění) a je zakotvena v datovém modelu,
  • potřebujete vysokou automatizaci a nízkou toleranci chyb (mnoho příjemců, portály, EDI/Peppol),
  • strukturovaná data dokladů jsou již dostupná jako API/událost nebo je realistické je vytvořit,
  • chcete dlouhodobě ukotvit verzování a governance v backendu místo v pravidlech rozvržení.

Mnoho týmů nakonec zvolí obě cesty: krátkodobě E‑Rechnungsdrucker pro neměnitelné systémy a paralelně budují čistou cílovou architekturu pro ERP/backend. Důležité je, aby byl přechod naplánován: kdo staví most, měl by vědět, kam vede.

Rollout v 7 krocích: Od „běží na pracovišti“ k „běží v měsíční uzávěrce“

  1. Inventarizace typů faktur: Standardní faktura, dobropis, storno, zálohová faktura, souhrnná faktura. Pro každý typ zaznamenat: která pole/logiky jsou kritické?
  2. Seskupit profily příjemců: Kdo vyžaduje XRechnung, kdo akceptuje ZUGFeRD, existují Peppol‑požadavky? Pro každou skupinu stanovit cílové profily.
  3. Definovat zdroje dat: Odkud pochází DIČ (USt‑ID), adresy, platební podmínky, daňové kódy, Leitweg‑ID, bankovní spojení? Bez jasného zdroje se uživatelé stanou poskytovateli dat.
  4. Pilot s okrajovými případy: Nejen jedna vzorová faktura. Testujte zaokrouhlení, slevy, náklady na dopravu, více sazeb DPH, zahraniční scénáře a storna.
  5. Automatizovat validaci: Určete, které chyby blokují a které jsou varování k dodatečné úpravě. Ukládejte reporty za každý doklad.
  6. Vytvořit provozní koncept: Logování, monitoring, oprávnění, archivace, plán aktualizací/rollback. „Tiskárna“ bez provozního konceptu je černá skříňka.
  7. Rollout vlnami: Nejprve jeden tým/stanoviště, pak rozšířit. Tak stabilizujete pravidla kontrolovaně místo hašení požárů.

Standardy a verze: Proč „jednou nastaveno“ neplatí

U XRechnung není správa verzí akademická záležitost. Portály příjemců validují vůči konkrétním specifikacím. KoSIT spravuje verze a bundle centrálně; je tam vidět, že existují další vývoje až do verze 3.0[Zdroj]. Omezení: Ze seznamu verzí samotného nelze zjistit, kterou verzi vyžaduje váš konkrétní příjemce. Z toho ale plyne jednoznačný závěr: vaše procesy generování potřebují cestu pro aktualizace a regresní testování.

Pro provoz to konkrétně znamená:

  • Transparentnost verze pro každý doklad: Profil/verzi doložit způsobem, který je dohledatelný, jinak se podpora změní v hádací hru.
  • Change management: Aktualizace logiky generování a validace patří do řízeného postupu vydávání.
  • Referenční testovací sada: Sada syntetických testovacích faktur (bez osobních údajů) pomůže zajistit kompatibilitu verzí a změn pravidel.

Bezpečnost a shoda: E‑faktury jsou citlivá obchodní data

E‑faktury pravidelně obsahují osobní údaje (např. kontaktní osoby), identifikační údaje společnosti (USt‑ID), platební informace a podrobnosti o plnění. Z toho vyplývají požadavky, které se v projektech často objeví příliš pozdě:

  • Lokálně vs. cloud: Pokud je rozpoznávání/validace přesunuta do cloudových služeb, musí být zpracování na základě smlouvy (Auftragsverarbeitung), datové toky, koncepty mazání a kontroly přístupu pečlivě zdokumentovány. Při lokálním zpracování zůstává odpovědnost více v interním provozu: stav záplat, hardening, práva.
  • Role a oddělení odpovědností: Kdo smí měnit pravidla? Kdo smí doklady upravovat? Bez jasného oddělení se podpůrný proces rychle stane compliance rizikem.
  • Sledovatelnost: Ukládejte artefakty (PDF/XML) a validační reporty tak, aby bylo později doložitelné, co bylo vygenerováno a odesláno, včetně verzí a výsledků.

To nenahrazuje právní poradenství. Je to provozní pozorování: čím více jsou E‑faktury chápány jako „data + dokument“, tím méně se hodí do nejasných filesharů se měnícími se oprávněními.

Provozní otázky, které rozhodují o úspěchu nebo trvalém stresu

Co se stane, když se fronta zasekne?

Když se blokuje služba generování nebo validace, hromadí se tiskové úlohy. Bez metrik vidíte pouze příznaky. Plánujte proto minimální telemetrii: úlohy/minutu, chybovost, průměrná doba zpracování, backlog. To není „monitorování kvůli monitorování“, ale předpoklad pro rozlišení příčin zvenčí (zdroje, práva, poškozené pravidlo, změna profilu).

Jak organizovat následné úpravy, aniž by vznikaly obcházení?

Validovací dialog na klientovi je procesní rozhodnutí. Pokud uživatelé tam mohou „nějak pokračovat“, vznikají stínové cesty: faktura jako běžné PDF ven, E‑faktura později „někdy“. Lepší je jasný koš pro chyby (fronta/tikety/stavové složky) s odpovědností: správa základních dat, údržba pravidel, odborné rozhodnutí při upozorněních.

Jak z pilotních pravidel udělat udržitelný standard?

Mnoho pravidel v pilotním provozu vzniká z jednotlivých případů. Skok k udržovatelnosti se podaří teprve tehdy, když jsou pravidla verzovaná a testovatelná. Pokud váš nástroj pro to poskytuje rozhraní příkazového řádku, může to provoz výrazně zlepšit: dávkové generování, validace s reportem, automatizované převody – aniž by uživatel interaktivně tiskl. Takové CLI funkce jsou v příručce zdokumentovány jako přístup pro ZUGFeRD‑vnoření, PDF/A‑konverzi a validaci[Zdroj]. Praktický důsledek: Můžete nastavit regresní testy a řetězce úloh, místo abyste se spolehali na klikání na pracovní stanici.

Opodstatněný první krok: mapa povinných polí místo souboje nástrojů

Než nasadíte ovladače nebo začnete porovnávat produkty, vyplatí se krátký, věcný pracovní blok s financemi/prodejem a IT provozem: vytvořte mapu povinných polí pro profil příjemce.

Konkrétní otázky, které můžete přímo převést do výsledku:

  • Kteří zákazníci požadují XRechnung, kteří akceptují ZUGFeRD, kteří používají Peppol?
  • Která povinná pole chybějí v jednotlivých zdrojových systémech – a která z nich lze dodat centrálně ze základních dat?
  • Které typy faktur jsou u vás časté a náchylné k chybám (dobropis/storno/částková fakturace)?
  • Které validační chyby realisticky očekáváte (zaokrouhlování, daňové kódy, adresní detaily, reference)?

S touto mapou bývá rozhodnutí obvykle rychlejší a klidnější: buď se E‑Rechnungsdrucker stane robustním mostem, protože zvládáte doplňovací data a varianty. Nebo by to byla loterie s rozvržením – pak je čistší cestou přímá integrace nebo centrální služba.

Závěr: Rychlý start je v pořádku – provoz na provizorní bázi ne

E‑Rechnungsdrucker může pod časovým tlakem představovat správné řešení, zejména v heterogenních systémových krajinách. Úspěch však nezávisí na příkazu k tisku, ale na provozuschopnosti: mapovací pravidla, validace, verzování a jasný proces řešení chyb. Pokud tyto body od začátku budete považovat za centrální službu, může „tisk“ skutečně generovat stabilní výstupy ZUGFeRD a XRechnung – a zároveň získáte přehled o vyvíjejících se fakturačních procesech.

Zdroje a další informace

Odborná hlavní sdělení byla redakčně zařazena na základě následujících externích zdrojů.

  1. Bundesfinanzministerium – Otázky a odpovědi k zavedení povinné e‑faktury k 1. lednu 2025 (www.bundesfinanzministerium.de)
    V Německu jsou XRechnung a ZUGFeRD (od verze 2.0.1 s výjimkami) považovány za vhodné formáty e‑faktur v kontextu zavedení e‑faktury.
  2. ZUGFeRD 2.2 (německy) (www.ferd-net.de)
    ZUGFeRD je popisován jako hybridní formát, který přenáší strukturovaná data faktur v souboru PDF/A‑3.
  3. Verze a balíčky XRechnung | XStandards Einkauf (xeinkauf.de)
    KoSIT uvádí verze a balíčky XRechnung (včetně aktuálních verzí) jako referenci pro implementace.
  4. Vytváření e‑faktur: ZUGFeRD, XRechnung, Peppol | Net-Base (net-base-software-gmbh.de)
    Přístup ve formě tiskárny e‑faktur může posílat faktury z libovolných aplikací do virtuální tiskové fronty a z ní generovat e‑faktury; pokud chybějí povinná pole nebo jsou nesrovnalosti v součtech, může být vyžadován validační dialog.
  5. Validace e‑faktur: ZUGFeRD, Factur-X, XRechnung | Net-Base (net-base-software-gmbh.de)
    Validace e‑faktur zahrnuje EN 16931 a pravidla profilů (např. XRechnung/Peppol) a kontrolu výpočtů součtů a daní.
  6. netPDF na příkazovém řádku – netPDF manuál | Net-Base (net-base-software-gmbh.de)
    Rozhraní příkazového řádku může podporovat dávkové generování, vložení ZUGFeRD/konverzi do PDF/A a validaci s výstupním reportem.

Pro toto téma jsou rovněž důležité Vytváření ZUGFeRD a Virtuální tiskárna E‑Rechnung. Příspěvek tyto aspekty srozumitelně zařadí a ukáže, na co záleží v praxi.

Projednat projekt nebo modernizační záměr s Net-Base.

další krok

Když se z tématu stane reálný projekt, měly by být architektura, stávající systém a provoz posuzovány společně již v rané fázi.

Podporujeme nejen při jednotlivých otázkách, ale i v případě, že se z útržků zdrojového kódu, legacy témat nebo nápadů na portál má vyvinout robustní podnikový projekt.

  • Současný stav, cílový stav a technická rizika jsou hodnoceny společně.
  • REST, přístup k datům, portály a rollout nebudou přesunuty do pozdějších fází.
  • Včas zjistíte, která varianta je ekonomicky i provozně životaschopná.

Sdílet příspěvek

Sdílet tento příspěvek přímo

LinkedIn, X, XING, Facebook, WhatsApp a e-mail jsou ihned k dispozici. Pro Instagram připravíme odkaz a krátký text.

E-mail

Instagram se otevře v nové záložce. Odkaz a krátký text budou předtím zkopírovány do schránky.

Napsat komentář

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert