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.
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 |
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 | 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) |
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"