E-Rechnung, XRechnung, ZUGFeRD

Informationen effizient organisieren.
Mit der Dr.DOC Komplettlösung für revisionssichere Archivierung.


  Anfragen Preise berechnen Demo anfordern Mehr über Dr.DOC erfahren


Elektronische Rechnung

Elektronische Rechnung

Rechtlicher Rahmen

Unternehmen in Deutschland müssen/mussten bis 1. Januar 2025 die technischen Voraussetzungen schaffen für die Entgegennahme einer E-Rechnung. Mehr dazu: https://drdoc.com/node/de/solutions/e-invoice

Hinweis: Die genannten Informationen und Auskünfte enthalten nur erste Hinweise und ‎erheben daher keinen Anspruch auf Vollständigkeit. Obwohl sie mit größtmöglicher ‎Sorgfalt erstellt wurden, kann eine Haftung für ihre inhaltliche Richtigkeit nicht ‎übernommen werden. Sie können eine Beratung im Einzelfall, beispielsweise durch einen ‎Rechtsanwalt, Steuer- oder Unternehmensberater, nicht ersetzen.‎

Handlungsempfehlungen

  • Technische Voraussetzungen schaffen, für die Entgegennahme einer E-Rechnung
    • Archivierung/Import-Definition erweitern (XML)
    • Strukturierte Rechnungsinformationen in Metadaten laden
    • XRechnungen rendern / anzeigen
  • E-Mail-Archivierung über Dr.DOC (via Outlook Plugin oder IMAP E-Mail-Archivierung)
  • Eingangsrechnungsverarbeitung mit Workflows zur besseren Nachvollziehbarkeit.

Übersicht: Produkt-Funktions-Matrix

Prozess Format Produkt
Dr.DOC Web
Produkt
Dr.DOC Client/Server Netzwerk
1. generieren, ausstellen ZUGFeRD,
XRechnung (XML)
Ja: via WebNode Template + Maske -> Dokument generieren Nein
2. versenden Alles Ja: via E-Mail Ja: via E-Mail
3. archivieren / erfassen / verschlagworten ZUGFeRD Ja: via Einstellungen -> Rekursive Archivierung Ja: via Dokumenten-Import
" XRechnung (XML) Ja: via Einstellungen -> Rekursive Archivierung Ja: via ASCII-Import
PDF bei Archivierung generieren und XML einbetten
4. anzeigen / rendern ZUGFeRD Ja (PDF) Ja (PDF)
" XRechnung (XML) Ja, integrierter XRechnungs-Viewer Ja: Ansicht vom gerenderten PDF bei Archivierung
oder Raw XML-Ansicht
5. validieren ZUGFeRD,
XRechnung (XML)
Ja, über kostenpflichtiges Add-On Ja, über kostenpflichtiges Add-On

Option A: Implementierung im Dr.DOC Web Server

1.) Einstellungen/Feldauswahl für ASCII-Import (via Windows App als Dr.DOC Admin) 1.1.) Feldauswahl angelegen (Beispielname: XML_INVOICE). In das jeweilige Dr.DOC-Feld den kompletten XML-PFAD (XPath) zu dem gewünschten Importwert(en) eintragen. z.B. mit | separiert, um UBL und CII Rechnungen in einer Definition zu verarbeiten. Nachfolgend einige Beispieleinträge:

Dr.DOC Archiv-Feld Feldauswahl für ASCII-Import: XML-Import -Definition
Beleg-Nr. /CrossIndustryInvoice/ExchangedDocument/ID\|/Invoice/ID
Beleg-Datum /CrossIndustryInvoice/ExchangedDocument/IssueDateTime/DateTimeString\|/Invoice/IssueDate
Kunden-Name /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeAgreement/BuyerTradeParty/Name\|/Invoice/AccountingCustomerParty/Party/PartyLegalEntity/RegistrationName
Bruttobetrag /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/SpecifiedTradeSettlementHeaderMonetarySummation/GrandTotalAmount\|/Invoice/LegalMonetaryTotal/TaxInclusiveAmount

2.) Dr.DOC Web: Einstellungen -> Rekursive Archivierung

2.1.) Rekursive Archivierungs-Einstellung anlegen für XML-Dateien (z.B. factur-x.xml), z.B. "config/recursive/RE XML"

Eigenschaft Wert Beschreibung
Enabled true Aktivieren
Proto_Extension *.xml Dokumenten Parser für XML Dateien wählen
Selector_Filename *.xml
Action None Mit Flag "None" Dokument nicht zwingend erstellen und Rechnungsinformationen (in Metainfo) laden
Action_FieldPreselectionName EINGANGSRECHNUNG Feldvorbelegung
MapFieldSelectionName XML_INVOICE Mapping Feldauswahl aus Schritt 1. übernehmen für Übernahme der strukturierte Rechnungsinformationen (XML)
MapFieldSelectionType IMPORT_ASCII Feldauswahl für ASCII-Import

2.2.) Rekursive Archivierungs-Einstellung anlegen für PDF-Dateien, z.B. "config/recursive/RE PDF CreateDocument"

Eigenschaft Wert Beschreibung
Enabled true Aktivieren
Proto_Extension *.pdf Dokumenten Parser für PDF Dateien wählen
Selector_Filename !AGB*&!*Geschäftsbedingungen*&!*Datenschutz*&*.pdf Dateinamen mit AGB etc. ignorieren
Action CreateDocument Dokument zwingend erstellen
Recursive config/recursive/RE XML Metadaten aus der Embedded XML-Datei laden (z.B. factur-x.xml)

Option B: Implementierung im Dr.DOC Netzwerk Server

Hinweis: Bitte passen sie die Pfade entsprechend auf Ihre Archivumgebung an.

1.) Einstellungen/Feldauswahl für ASCII-Import 1.1.) Feldauswahl angelegen (Beispielname: XML_CII). In das jeweilige Dr.DOC-Feld den kompletten XML-PFAD zu dem gewünschten Importwert eintragen. Nachfolgend einige Beispieleinträge:

Dr.DOC Archiv-Feld Feldauswahl für ASCII-Import: XML-Import -Definition
Beleg-Nr. /CrossIndustryInvoice/ExchangedDocument/ID.Value
Beleg-Datum /CrossIndustryInvoice/ExchangedDocument/IssueDateTime/DateTimeString.Value
Kunden-Nr. /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeAgreement/BuyerTradeParty/ID.Value
Kunden-Name /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeAgreement/BuyerTradeParty/Name.Value
Bruttobetrag /CrossIndustryInvoice/SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/SpecifiedTradeSettlementHeaderMonetarySummation/GrandTotalAmount.Value

1.2.) Feldauswahl angelegen (Beispielname: XML_UBL). In das jeweilige Dr.DOC-Feld den kompletten XML-PFAD zu dem gewünschten Importwert eintragen. Nachfolgend einige Beispieleinträge:

Dr.DOC Archiv-Feld Feldauswahl für ASCII-Import: XML-Import -Definition
Beleg-Nr. /Invoice/ID.Value
Beleg-Datum /Invoice/IssueDate.Value
Kunden-Name /Invoice/AccountingCustomerParty/Party/PartyLegalEntity/RegistrationName.Value
Bruttobetrag /Invoice/LegalMonetaryTotal/TaxInclusiveAmount

2.) DOCUIMP.INI Beispiel D:\DrDoc\ARCHIV\KOMM\DOCUIMP.INI, welche zwei Import-Verzeichnisse anlegt (Hot-Folder) für UBL und CII. Pfade müssen entsprechend angepasst werden.

[ORDNER]
LESEN=7

[ORDNER6]
ARBEIT=D:\DrDoc\ARCHIV\KOMM\ARBEIT
DOCUMENTS=D:\DrDoc\ARCHIV\DrDoc_Import\ZUGFeRD_CII
INI=ZUGFeRD_CII

[ORDNER7]
ARBEIT=D:\DrDoc\ARCHIV\KOMM\ARBEIT
DOCUMENTS=D:\DrDoc\ARCHIV\DrDoc_Import\ZUGFeRD_UBL
INI=XRECHNUNG_UBL

2.1.) ZUGFeRD_CII.ini Beispiel D:\DrDoc\ARCHIV\KOMM\ZUGFeRD_CII.ini, in welcher u. a. die unter Punkt (1) erstellte Feldauswahl für ASCII-Import zugewiesen ist, sowie Format=XML für den Profildatenimport aus der eingebetteten XML-Datei. Archiv, Pfade und Feldvorbelegung müssen entsprechend angepasst werden.

[ASCII_IMPORT]
SectionName=EXTENSION
MaxAnzahl=0   
;SectionName=DATEINAME, 0, 5            
;SectionName=EXTENSION, <offset>, <laenge>
 
[PDF]
Archiv=D:\DrDoc\ARCHIV\Komm\SERVER\dok
Feldauswahl=XML_CII
LinkNr=AutoLink
DokumenteImportieren=1
DateiTypDokumente=PDF
Format=XML
Feldvorbelegung=EINGANGSRECHNUNG
NCI_Komp=0
DokumentTrenner=

2.2.) ZUGFeRD_UBL.ini Beispiel D:\DrDoc\ARCHIV\KOMM\ZUGFeRD_UBL.ini, in welcher u. a. die unter Punkt (1) erstellte Feldauswahl für ASCII-Import zugewiesen ist, sowie Format=XML für den Profildatenimport aus der eingebetteten XML-Datei. Archiv, Pfade und Feldvorbelegung müssen entsprechend angepasst werden.

[ASCII_IMPORT]
SectionName=EXTENSION
MaxAnzahl=0   
;SectionName=DATEINAME, 0, 5            
;SectionName=EXTENSION, <offset>, <laenge>
 
[PDF]
Archiv=D:\DrDoc\ARCHIV\Komm\SERVER\dok
Feldauswahl=XML_UBL
LinkNr=AutoLink
DokumenteImportieren=1
DateiTypDokumente=PDF
Format=XML
Feldvorbelegung=EINGANGSRECHNUNG
NCI_Komp=0
DokumentTrenner=

3.) SPOOLIMP.INI Beispiel D:\DrDoc\ARCHIV\KOMM\SPOOLIMP.INI, welche zwei Import-Verzeichnisse anlegt (Hot-Folder) für UBL und CII. Pfade müssen entsprechend angepasst werden.

[ORDNER]
LESEN=6

[ORDNER6]
ARBEIT=D:\DrDoc\ARCHIV\KOMM\ARBEIT
ASCII=D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL
DOKUMENT=D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL
INI=XRECHNUNG_UBL

3.1.) XRECHNUNG_UBL.ini Beispiel D:\DrDoc\ARCHIV\KOMM\XRECHNUNG_UBL.ini, in welcher u. a. die unter Punkt (1) erstellte Feldauswahl für ASCII-Import zugewiesen ist. Archiv, Pfade und Feldvorbelegung müssen entsprechend angepasst werden.

[ASCII_IMPORT]
SectionName=EXTENSION
MaxAnzahl=0   
;SectionName=DATEINAME, 0, 5            
;SectionName=EXTENSION, <offset>, <laenge>
 
[XMD]
Archiv=D:\DrDoc\ARCHIV\Komm\SERVER\dok
Feldauswahl=XML_UBL
LinkNr=AutoLink
DokumenteImportieren=1
DateiTypDokumente=XML
Format=XML
Feldvorbelegung=EINGANGSRECHNUNG
NCI_Komp=0
Dubletten=aendern
FeldTrenner=59
SatzTrenner=13 10
DokumentTrenner=

3.2.) XML-Dateien-kopieren Script Der folgende Batch Script kopiert die *.XML Datei in eine *.XMD Datei, damit der Dr.DOC Server Import die *.XML-Datei für das Dokument und die *.XMD-Datei für die Meta-Daten verwenden kann:

@echo off
copy /Y "%~f1" "D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL\%~n1.xml"
copy /Y "%~f1" "D:\DrDoc\ARCHIV\DrDoc_Import\XRECHNUNG_UBL\%~n1.xmd"

Diese Website verwendet aus technischen Gründen Cookies für das Caching bzw. Bereitstellen von Session-bezogenen Inhalten. Diese Website verwendet Cookies und nutzt Website Tracking-Technologien von Dritten, um ihre Dienste anzubieten, stetig zu verbessern und Werbung entsprechend der Interessen der Nutzer anzuzeigen.
Ich bin mit der Datenschutzerklärung einverstanden und kann meine Einwilligung jederzeit mit Wirkung für die Zukunft widerrufen oder ändern.
Aus Gründen der Vernunft und besseren Lesbarkeit verzichten wir auf die gleichzeitige Verwendung der Sprachformen männlich und weiblich. Sämtliche Personenbezeichnungen gelten daher gleichermaßen für alle Geschlechter.