Net-Base Žurnāls

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

No žurnāla tēmas līdz projektu praksei

Atbilstošas pakalpojumu un tehniskās lapas rakstam

Pirmdiena, 9:10. Grāmatvedība pārsūta e-pastu: „Klients no šī brīža pieņem tikai e-rēķinus.“ Biļešu sistēmā tas nonāk kā lakonisks uzdevums IT: „Lūdzu, piegādāt XRechnung.“ Realitātē aiz tā parasti nav viena lietotne, bet ainava: ERP, atsevišķa servisa sistēma, varbūt vecs rezerves daļu modulis — visi drukā rēķinus, bet neviens neģenerē strukturētu XML.

Tieši šādā situācijā E-rēķinu drukātājs var šķist glābjošs sviras mehānisms: no katras programmas, ar drukas komandu, izveidot ZUGFeRD vai XRechnung, neradot tūlītēju vajadzību pārbūvēt trīs sistēmas. Pieeja var strādāt. Tā var arī kļūt par jaunu kļūdu avotu, ja to uztver kā „tikai drukas draiveri“. Izšķiroši nav draiveris, bet lēmumu ceļš: kura opcija atbilst jūsu datu situācijai, izvēršanas logam un ekspluatācijas realitātei?

E-rēķinu drukātājs praksē

Ja mūsdienās rēķini rodas kā PDF vai izdrukas, projekti parasti novēršas uz vienu no šīm iespējām. Tie atšķiras ne tik daudz pēc datnes formāta, cik pēc atbildības, izmaiņu apjoma un atbalsta slodzes.

Opcija Kas tehniski notiek? Ikdienas priekšrocības Tipiskās riski Kad der?
E‑rēķinu drukātājs (virtuālais drukātājs) Avotsistēma „drukā“ uz drukas rindu; no tās rodas ZUGFeRD/XRechnung. Ātrs starts, nelielas iejaukšanās esošajās sistēmās, iespēja centrālai izvēršanai. Kartēšana no drukas attēla var būt trausla; obligātie lauki jāpapildina; rodas jauna darbības trase. Ja laika ir maz vai avotsistēmas īstermiņā nav maināmas.
ERP-/lietojumprogrammas atjauninājums ar natīvu E‑rēķinu moduli Sistēma eksportē no datu modeļa tieši standarta formātā (XML/PDF hibrīds). Stabilāka datu bāze, mazāk interpretācijas loģikas, ilgtermiņā uzturama. Atkarība no izlaidumiem, pielāgošanas; bieži vairākas versijas laukā. Ja ražotāja ceļš ir pieejams un atjaunināšanas logs ir reālistisks.
Centrāls E‑rēķinu serviss (Middleware/API) Avotsistēmas piegādā strukturētus dokumentu datus servisam; tas centrāli ģenerē/validē. Pārvaldība un validācija vienuviet, laba automatizācija, skaidra versiju kontrole. Sākotnēji lielāks integrācijas darbs; saskarnes jābūt stabilām un atbildīgi pārvaldītām. Ja tiek pieslēgtas vairākas sistēmas un pastāv API stratēģija.
Manuāla/portālbāzēta ievade PDF dati tiek portālā pēc tam ievadīti vai augšupielādēti. Minimāla IT iejaukšanās. Slikti mērogojas, jūtīgs pret kļūdām, ēnu procesi, vāja izsekojamība. Tikai kā pēdējais līdzeklis ļoti nelielam apjomam un īsam termiņam.

E‑rēķinu drukātājs šajā salīdzinājumā bieži ir ātrākā opcija, kas joprojām ir kontrolējama. Cena ir jauna centrāla trase: ģenerēšana, validācija, glabāšana, kļūdu apstrāde. Tas, kas apzināti piekrīt šai cenai, var iegūt laiku, nezaudējot kvalitāti.

Datu kvalitāte pārspēj datnes formātu: Būtiskā pretruna aiz „ZUGFeRD vai XRechnung“

Daudzas diskusijas sākas ar formāta jautājumu. Taču ekspluatācijā izšķiroši ir kas cits: Cik uzticami jūs saņemat standartizētos rēķina datus? E‑rēķins saskaņā ar EN 16931 prasa strukturētas norādes par pārdevēju/pircēju, nodokļu informāciju, maksājumu nosacījumiem, pozīcijām, summu loģiku un atsaucēm. Ja jūsu sistēmas daļu no šīs informācijas ieraksta tikai brīvajā tekstā uz izkārtojuma, jebkura automatizēta ģenerēšana kļūst trausla – neatkarīgi no tā, vai galā rodas XRechnung‑XML vai ZUGFeRD‑PDF.

Vācijā XRechnung un ZUGFeRD (sākot ar versiju 2.0.1, ar izņēmumiem noteiktiem profiliem) ir skaidri minēti kā piemēroti formāti e‑rēķinu kontekstā[Avots]. Šīs apgalvojuma robeža ir svarīga: tas vēl nenozīmē, vai jūsu dati ir pilnīgi un atbilst prasībām. Tomēr praktiskais secinājums ir skaidrs: jūs varat formatēšanas lēmumus pielāgot saņēmēju profiliem – un savu enerģiju ieguldīt ģenerēšanas un validācijas plūsmā.

E‑rēķinu drukātājs: kas patiesībā notiek starp „drukāšanu“ un „derīgu E‑rēķinu“

E‑rēķinu drukātājs parasti ir virtuāls drukātājs (dzinējs plus fonā darbojošs serviss). Lietojumprogrammas nosūta drukas darbu uz rindu. No tā tiek ģenerēts dokumenta artefakts: vai nu ZUGFeRD/Factur‑X (PDF/A‑3 ar iebūvētu XML) vai XRechnung (XML, bieži UBL vai CII).

ZUGFeRD tiek aprakstīts kā hibrīda formāts, kas pārnēsā strukturētus rēķina datus PDF/A‑3 failā[Avots]. No ekspluatācijas viedokļa tas ir reāls ieguvums: jūs saglabājat vizuāli lasāmu PDF apstiprināšanai, arhivēšanai un jautājumiem – un vienlaikus piegādājat mašīnlasāmus datus.

Praktiski process sadalās divos kritiskos soļos:

  • Datenermittlung (Mapping): No drukas plūsmas vai radītā PDF tiek iegūti rēķina lauki. Tas var notikt, izmantojot izkārtojuma noteikumus, veidnes, lauku atpazīšanu un papildinošus avotus.
  • Validierung: Iegūtais rēķins tiek pārbaudīts pret EN 16931 un profilu noteikumiem (piem., XRechnung/Peppol), kā arī tiek veikta aprēķinu pārbaude summām un nodokļiem.

Dokumentēta E‑rēķinu drukātāja pieeja atklāti parāda šo realitāti: rēķini no jebkurām lietojumprogrammām tiek nosūtīti uz virtuālu drukātāja rindu un pēc tam saglabāti vēlamajā formātā; ja trūkst obligāto datu vai konstatētas summu novirzes, parādās validācijas dialogs[Avots]. Secinājums projektu vadībai: plānojiet izņēmumu gadījumus – un plānojiet to samazināšanu, izmantojot noteikumus un pamatdatus, nevis pastāvīgu lietotāju iejaukšanos.

Kad „no katras programmas“ vairs nedarbojas: tipiskas robežas un to sekas

Nesakārtoti izkārtojumi kļūst par atbalsta problēmu

Daudzos uzņēmumos katram mandantam, atrašanās vietai vai nodaļai pastāv atšķirīgi rēķinu izkārtojumi. Cilvēki to pamanīs uzreiz; noteikumiem un veidnēm tas jāatspoguļo skaidri. Bez izkārtojuma pārvaldības rodas neērtas darbības sekas: katra izkārtojuma izmaiņa potenciāli rada saderības pārkāpumu kartēšanai — un nonāk IT/atbalstā, nevis nodaļā.

Obligātie lauki bieži nav drukājami — un tomēr nepieciešami

Leitweg‑ID, pircēja atsauce, nodokļu atzīmes vai normēti maksājumu nosacījumi bieži nav daļa no esošā drukas attēla vai parādās tikai kā brīvteksts. E‑rēķinu drukātājs to var atrisināt tikai tad, ja pastāv papildavots: pamatdati, piesaistes tabulas vai centrāla uzmeklēšana. Dialogs drukāšanas laikā ir pieļaujams tikai pilotfāzē; masveida darbībā tas kļūst par procesa pārtraukumu.

Aprēķinu loģika: noapaļojumi un atlaides ir klasiski piemēri

Atkārtots raksturs: avotsistēma drukā noapaļotas summas, bet strukturētais rēķins tiek aprēķināts no atsevišķām vērtībām. Rezultātā rodas centu līmeņa atšķirības. Saņēmēju portāliem tas var būt pamatots noraidījuma iemesls. Validācijas risinājumi, kas ne tikai pārbauda pret profila noteikumiem, bet arī izvērtē summu un nodokļu loģiku, tādēļ nav „nice to have“, bet darbības aizsardzība: tie atrod kļūdas pirms saņēmēja[Avots].

Piemērs (konstruēts): Lēmums zem laika spiediena, bez aklas centralizācijas

Arhitektūras sekas: E‑rēķinu drukātājs vairs nav sānproblēma

Ja pieeja tiek ieviesta nopietni, faktiski tiek būvēta maza platforma. Šai platformai jādarbojas kā servisam — citādi tā mēneša slēguma laikā kļūs par traucēkli. Tipiski komponenti:

  • Drukāšanas avoti: Windows-klienti, Terminalserver/RemoteApp, iespējams centrālie drukas procesi. Šeit tiek izlemts, vai izvēršana un draiveru uzturēšana ir izdarāma.
  • Queue/Spool: Print-Queue mit Backpressure: sastrēgums rodas, ja validācija bloķē vai trūkst resursu. Nomnieku/klientu atdalīšana (piem., atsevišķas rindu sistēmas) var vienkāršot pārvaldību.
  • Erzeugung: Konvertēšana uz PDF/A‑3 vai XML, trūkstošo lauku papildināšana, noteikumu piemērošana.
  • Validierung: Pārbaude pret EN 16931 un profila noteikumiem; pieprasīt atskaiti, kas atbalstam paliek saprotama (kļūda/brīdinājums, noteikums, skartais datu punkts).
  • Ablage/Übergabe: Mapju struktūra, DMS, sūtīšanas ceļi (E‑Mail, portāls, EDI/Peppol). Svarīga ir viennozīmīga ID stratēģija, lai vēlāk katrs dokuments būtu atrodams.
  • Monitoring/Auditing: Caurlaidība, kļūdu līmenis, backlog, galvenās kļūdu kategorijas, versiju stāvokļi. Bez novērojamības jūs redzat tikai „drukāšana nedarbojas“.

Darbības konsekvence ir skarba, bet noderīga: šis posms ir tieši saistīts ar fakturēšanu un likviditāti. Tam nepieciešamas atbildības jomas, apkopju logi un skaidra eskalācija – tāpat kā maksājumu pakalpojumu sniedzējam vai EDI‑Gateway.

E‑Rechnungsdrucker oder direkte Integration? Kriterien, die Entscheidungen stabil machen

Der E‑Rechnungsdrucker ist oft die bessere erste Wahl, wenn …

  • vairākas lietojumprogrammas ģenerē rēķinus un ne visas var tikt ātri mainītas,
  • jums ātri nepieciešams uzticams minimālais risinājums,
  • centrālie pamatdati ir pieejami kā papildavots (nodokļi, maksājumu nosacījumi, atsauces),
  • drukas izkārtojums ir stabils un izmaiņas tiek veiktas kontrolēti.

Direkte Integration (oder ein zentraler API‑Service) ist meist sinnvoller, wenn …

  • rēķinu loģika ir sarežģīta (daļēji maksājumi, daļrēķini, pakalpojumu periodi) un ietverta datu modelī,
  • jums nepieciešama augsta automatizācija un zema kļūdu tolerance (daudz saņēmēju, portāli, EDI/Peppol),
  • strukturēti dokumentu dati jau pieejami kā API/notikumi vai tos reālistiski iespējams izveidot,
  • vēlaties ilgtermiņā versiju kontroli un governance nostiprināt backendā, nevis izkārtojuma noteikumos.

Daudzas komandas galu galā darbojas divvirzienu režīmā: īstermiņā E‑rēķinu drukātājs nemaināmiem sistēmas, paralēli veidojot tīru mērķa arhitektūru ERP/Backend. Svarīgi tikai, lai pāreja būtu plānota: tas, kas būvē tiltu, jāzina, uz kurieni tas ved.

Rollout in 7 Schritten: Von „läuft am Arbeitsplatz“ zu „läuft im Monatsabschluss“

  1. Rēķinu tipu inventarizācija: parastais rēķins, kredīta rēķins, storno, avansa rēķins, apkopotais rēķins. Katram tipam fiksēt: kuri lauki/loģikas ir kritiski?
  2. Saņēmēju profilu grupēšana: Kurš pieprasa XRechnung, kurš pieņem ZUGFeRD, vai ir Peppol prasības? Katram klasterim noteikt mērķprofilus.
  3. Datu avotu definēšana: No kurienes nāk USt‑ID, adreses, maksājumu nosacījumi, nodokļu kodi, Leitweg‑ID, bankas rekvizīti? Bez skaidra avota lietotāji kļūst par datu pakalpojumu.
  4. Pilots ar robežsituācijām: Ne tikai parauga rēķins. Testējiet noapaļošanas, atlaides, piegādes izmaksas, vairākas nodokļu likmes, starptautiskos scenārijus un storno.
  5. Validācijas automatizācija: Noteikt, kuras kļūdas bloķē un kuras brīdinājumi jāizlabo pēc tam. Saglabāt atskaites par katru dokumentu.
  6. Izstrādāt ekspluatācijas koncepciju: žurnālu reģistrēšana, monitorings, piekļuves tiesības, uzglabāšana, atjaunināšanas/rollback plāns. „Drukātājs“ bez ekspluatācijas koncepcijas ir melna kaste.
  7. Izplatīšana viļņos: Vispirms viena komanda/vieta, pēc tam paplašināt. Tā jūs stabilizējat noteikumus kontrolēti, nevis ārkārtas režīmā.

Standarti un versijas: Kāpēc „reizi iestatīts“ nav pareizi

Pie XRechnung versiju pārvaldība nav akadēmisks jautājums. Saņēmēju portāli veic pārbaudi pret konkrētām specifikācijām. KoSIT vada versijas un bundles centrāli; tur redzams, ka pastāv tālākattīstība līdz pat versijai 3.0[Avots]. No versiju saraksta vien nevar izsecināt, kuru versiju konkrēti pieprasa jūsu saņēmējs. Secinājums tomēr ir skaidrs: jūsu ģenerēšanas plūsmai jābūt atjaunināšanas ceļam un regresijas testiem.

Konkrēti darbībā tas nozīmē:

  • Versiju pārskatāmība pa dokumentu: profilu/versiju jādokumentē izsekojami, citādi atbalsts kļūst par minēšanas spēli.
  • Izmaiņu pārvaldība: ģenerēšanas un validācijas loģikas atjauninājumi jāiekļauj reglamentētā izlaides procedūrā.
  • Atsauces testu kopa: sintētisku testrēķinu komplekts (bez personas datiem) palīdz nodrošināt versiju un noteikumu izmaiņu drošību.

Drošība un atbilstība: E‑rēķini ir sensitīvi komercdati

E‑rēķinos regulāri ir personas dati (piem., kontaktpersonas), uzņēmuma identifikatori (PVN numurs), maksājumu informācija un pakalpojuma detaļas. No tā izriet prasības, kas projektos bieži parādās pārāk vēlu:

  • Vietējā pret mākoņrisinājumu: ja atpazīšana/validācija tiek izvietota mākoņpakalpojumos, jābūt kārtīgi dokumentētai uzdevumu izpildei (Auftragsverarbeitung), datu plūsmām, dzēšanas politikām un piekļuves kontrolēm. Vietējā apstrāde atstāj lielāku atbildību jūsu pašu darbībā: sistēmas ielāpu līmenis, drošības nostiprināšana (hardening), piekļuves tiesību pārvaldība.
  • Lomas un atdalīšana: kurš drīkst mainīt noteikumus? Kurš drīkst veikt dokumentu pēcapstrādi? Bez skaidras atdalīšanas atbalsta process ātri kļūst par atbilstības risku.
  • Izsekojamība: saglabājiet artefaktus (PDF/XML) un validācijas pārskatus tā, lai vēlāk var pierādīt, kas tika ģenerēts un nosūtīts, iekļaujot versijas un rezultātus.

Tas neaizstāj juridisku konsultāciju. Tā ir ekspluatācijas novērošana: jo vairāk E‑rēķinus saprot kā „datus + dokumentu“, jo mazāk tie iederas neskaidrās koplietojamajās mapēs ar mainīgām piekļuves tiesībām.

Operāciju jautājumi, kas izšķir panākumus vai pastāvīgu stresu

Kas notiek, ja rinda aizķeras?

Ja ģenerēšanas vai validācijas serviss bloķējas, drukas darbi uzkrājas. Bez metriku datiem jūs redzēsiet tikai simptomus. Plānojiet vismaz minimālu telemetriju: darbi/minūtē, kļūdu līmenis, caurskriešanas laiks, backlog/uzkrājums. Tas nav „monitorings monitoringa pēc“, bet priekšnoteikums, lai varētu nošķirt ārējus cēloņus (resursi, piekļuves tiesības, bojāts noteikums, profila maiņa).

Kā organizēt pēcapstrādi, lai neveidotos apvedceļi?

Validācijas dialogs klientā ir procesiska izvēle. Ja lietotāji tur var „kaut kā klikšķināt tālāk“, rodas ēnceļi: rēķins tiek sūtīts kā parasts PDF, E‑rēķins vēlāk „kad būs laiks“. Labāk ir skaidra kļūdu pastkaste (rinda/ticketi/statusmapes) ar atbildīgumiem: pamatdatu uzturēšana, noteikumu uzturēšana, lēmumu pieņemšana pie brīdinājumiem.

Kā no pilotnoteikumiem izveidot uzturamu standartu?

Viele Regeln entstehen im Pilot aus Einzelfällen. Der Sprung zur Wartbarkeit gelingt erst, wenn Regeln versioniert und testbar werden. Wenn Ihr Tool dafür eine Kommandozeilen-Schnittstelle bietet, kann das die Betriebsrealität deutlich verbessern: Batch‑Erzeugung, Validierung mit Report, automatisierte Umwandlungen – ohne dass ein Nutzer interaktiv druckt. Solche CLI‑Funktionen sind im Handbuch als Ansatz für ZUGFeRD‑Einbettung, PDF/A‑Konvertierung und Validierung dokumentiert[Avots]. Die praktische Folgerung: Sie können Regressionstests und Jobketten aufbauen, statt sich auf Arbeitsplatzklicks zu verlassen.

Der begründete erste Schritt: Pflichtfeld-Landkarte statt Tool-Showdown

Bevor Sie Treiber ausrollen oder Produkte gegeneinander vergleichen, lohnt sich ein kurzer, nüchterner Arbeitsblock mit Finance/Vertrieb und IT-Betrieb: Erstellen Sie eine Pflichtfeld-Landkarte pro Empfängerprofil.

Konkrete Leitfragen, die Sie direkt in ein Ergebnis überführen können:

  • Welche Kunden verlangen XRechnung, welche akzeptieren ZUGFeRD, welche nutzen Peppol?
  • Welche Pflichtfelder fehlen je Quellsystem – und welche davon können zentral aus Stammdaten geliefert werden?
  • Welche Rechnungstypen sind bei Ihnen häufig und fehlerträchtig (Gutschrift/Storno/Abschlag)?
  • Welche Validierungsfehler erwarten Sie realistisch (Rundung, Steuercodes, Adressdetails, Referenzen)?

Mit dieser Landkarte fällt die Entscheidung meist schneller und ruhiger aus: Entweder der E‑Rechnungsdrucker wird zur robusten Brücke, weil Sie Ergänzungsdaten und Varianten beherrschen. Oder er wäre eine Layout-Lotterie – dann ist der sauberere Weg eine direkte Integration oder ein zentraler Service.

Schlusspunkt: Schnell starten ist okay – provisorisch betreiben nicht

Ein E‑Rechnungsdrucker kann unter Zeitdruck die richtige Antwort sein, gerade in heterogenen Systemlandschaften. Der Erfolg hängt aber nicht am Druckbefehl, sondern an Betriebsfähigkeit: Mapping-Regeln, Validierung, Versionierung und ein klarer Fehlerprozess. Wenn Sie diese Punkte von Anfang an wie einen zentralen Service behandeln, können Sie aus „Drucken“ tatsächlich stabile ZUGFeRD- und XRechnung-Ausgaben machen – und gewinnen nebenbei Transparenz über gewachsene Rechnungsprozesse.

Quellen und weiterfuehrende Informationen

Die fachlichen Kernaussagen wurden anhand der folgenden externen Quellen redaktionell eingeordnet.

  1. Bundesfinanzministerium – Fragen und Antworten zur Einführung der obligatorischen (verpflichtenden) E-Rechnung zum 1. Januar 2025 (www.bundesfinanzministerium.de)
    In Deutschland gelten XRechnung und ZUGFeRD (ab Version 2.0.1 mit Ausnahmen) als geeignete E-Rechnungsformate im Kontext der Einführung der E‑Rechnung.
  2. ZUGFeRD 2.2 vācu (www.ferd-net.de)
    ZUGFeRD tiek aprakstīts kā hibrīdformāts, kas pārnēsā strukturētus rēķinu datus PDF/A‑3 failā.
  3. XRechnung versijas un pakotnes | XStandards Iepirkumi (xeinkauf.de)
    KoSIT uzskaita XRechnung versijas un pakotnes (ieskaitot aktuālākās versijas) kā referenci implementācijām.
  4. Creating e-invoices: ZUGFeRD, XRechnung, Peppol | Net-Base (net-base-software-gmbh.de)
    E‑rēķinu drukas risinājums var nosūtīt rēķinus no jebkuras lietojumprogrammas uz virtuālu drukas rindu un no tās ģenerēt e‑rēķinus; ja trūkst obligāto datu vai summas neatbilst, var būt nepieciešams validācijas dialogs.
  5. Validate e-invoice: ZUGFeRD, Factur-X, XRechnung | Net-Base (net-base-software-gmbh.de)
    E‑rēķinu validācija aptver EN 16931 un profila noteikumus (piem., XRechnung/Peppol), kā arī skaitliskās pārbaudes summām un nodokļiem.
  6. netPDF on the command line – netPDF Manual | Net-Base (net-base-software-gmbh.de)
    Komandu rindas saskarne var atbalstīt partijas ģenerēšanu, ZUGFeRD iegulšanu/PDF/A konvertēšanu un validāciju ar atskaiti.

Šai tēmā arī svarīgas ir ZUGFeRD izveide un virtuālais e‑rēķinu drukātājs. Raksts sakārto šos aspektus saprotamā veidā un norāda, kas ikdienā ir svarīgi.

Apspriest projektu vai modernizācijas ieceri ar Net-Base.

Nākamais solis

Ja no tēmas rodas reāls projekts, arhitektūru, esošo sistēmu un ekspluatāciju jāvērtē kopā jau agrīnā posmā.

Mēs atbalstām ne tikai atsevišķu jautājumu risināšanā, bet arī tad, kad no avota koda fragmentiem, mantojuma sistēmu jautājumiem vai portāla idejām jāizveido stabils uzņēmuma līmeņa projekts.

  • Esošais stāvoklis, mērķa stāvoklis un tehniskie riski tiek kopīgi vērtēti.
  • REST, datu piekļuve, portāli un Rollout netiek pārcelti uz vēlākām fāzēm.
  • Jūs laikus redzat, kurš risinājums ir ekonomiski un darbības ziņā dzīvotspējīgs.

Kopīgot ierakstu

Kopīgot šo ierakstu tieši

LinkedIn, X, XING, Facebook, WhatsApp un e-pasts ir nekavējoties pieejami. Instagramam mēs tūlīt sagatavojam saiti un īsu tekstu.

E-pasts

Instagram atveras jaunā cilnē. Saite un īss teksts tiek iepriekš nokopēti starpliktuvē.

Rakstīt komentāru

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