Modul zur Verarbeitung von E-Rechnungen (ZUGFeRD und XRechnung) für Diamant mit oder ohne dem DocCockpit
Im Folgenden ist die Lösung für die Verarbeitung von elektronischen Rechnungen (ZUGFeRD und XRechnung) mit oder ohne dem DocCockpit für Diamant beschrieben
Zielsetzung
Die Verarbeitung von elektronischen Rechnungen (ZUGFeRD und XRechnung) soll es unseren Kunden ermöglichen ZUGFeRD und X-Rechnungen zu verarbeiten.
Empfang
Empfang Diamant
DIS-Strecke:
ZUGFeRD und XRechnungen werden nach der Mailabholung durch den MailService wie folgt weiterverarbeitet:
- ZUGFeRD:
- Die ZUGFeRD-PDF wird der Verarbeitungsstrecke zugeführt.
- Die ZUGFeRD-PDF wird der Verarbeitungsstrecke zugeführt.
- XRechnung:
- Die XRechnungs-XML wird der Verarbeitungsstrecke zugeführt.
Für alle Installationen älter als 2023 benötigt der MailService ein Update
DIS+DokumentCockpit-Strecke:
ZUGFeRD und XRechnungen werden nach der Mailabholung durch den MailService wie folgt weiterverarbeitet:
- ZUGFeRD:
- die ZUGFeRD-PDF wird der Verarbeitungsstrecke zugeführt. Da diese auch die ZUGFeRD-XML als Anhang enthält, wird die XML-Datei nicht zusätzlich als separater Anhang mit an das Archiv übergeben.
- die ZUGFeRD-PDF wird der Verarbeitungsstrecke zugeführt. Da diese auch die ZUGFeRD-XML als Anhang enthält, wird die XML-Datei nicht zusätzlich als separater Anhang mit an das Archiv übergeben.
- XRechnung:
- Aus der XRechnungs-XML wird eine Ersatzbeleg-PDF erstellt und die PDF der Verarbeitungsstrecke zugeführt.
- Aus der XRechnungs-XML wird eine Ersatzbeleg-PDF erstellt und die PDF der Verarbeitungsstrecke zugeführt.
Für alle Installationen älter als 2023 benötigt der MailService ein Update
DISe-Strecke:
- Die XRechnung wird direkt über den eAssistenten von Diamant importiert
Verarbeitung
Es gibt zwei Lösungsoptionen. In der kleinen Lösung wird der Ersatzbeleg als Basis der Erkennung genutzt. Bei der großen Lösung wird die XML Ausgelesen und die entsprechenden Werte verwendet.
Kleine Lösung:
- Die ZUGFeRD-PDF oder Ersatzbeleg-PDF (XRechnung) wird analog zu allen anderen PDF-Belegen verarbeitet.
- Der genormte Ersatzbeleg dient als Erkennungsgrundlage
Übersicht der Verarbeitungsstrecke kleine Lösung:
Große Lösung:
- Die XRechnungs-XML wird (während der Verarbeitung) aus der ZUGFeRD-PDF extrahiert
- Diese XML dient als Ermittlungsgrundlage (gilt für ZUGFeRD und XRechnung)
Übersicht der Verarbeitungsstrecke große Lösung:
Ersatzbelegerzeugung
- Für die XRechnungen wird ein Ersatzbeleg durch SerV3D erzeugt.
Liste aller Felder, die in dem Ersatzbeleg angezeigt werden
Allgemeine Rechnungsinformationen
Rechnungspositionsblock
Spezifikation des Produkts
Leistungszeiträume
Steuerinformationen (Position)
Monetäre Summen (Position)
Preise und Rabatte/Zuschläge
Referenzierte Dokumente
Lieferinformationen
Verkäuferinformationen
Käuferinformationen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:Name: Name des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode: PLZ des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineOne: Adresszeile 1 des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineTwo: Adresszeile 2 des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CityName: Stadt des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryID: Länderkürzel des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName: Bundesland/Kanton/etc. des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID(schemeID="VA"): UStID des Käufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID(schemeID="FC"): Steuernummer des Käufers
Verkäuferauftragsreferenz
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerOrderReferencedDocument/ram:IssuerAssignedID: Auftragsnummer
Käuferauftragsreferenz
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerOrderReferencedDocument/ram:IssuerAssignedID: Bestellnummer
Rahmenvertragsreferenz
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:ContractReferencedDocument/ram:IssuerAssignedID: Rahmenvertragsnummer
Warenempfängerinformationen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:Name: Name des Empfängers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode: PLZ des Empfängers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne: Adresszeile 1 des Empfängers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo: Adresszeile 2 des Empfängers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName: Stadt des Empfängers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID: Länderkürzel des Empfängers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName: Bundesland/Kanton/etc. des Empfängers
Lieferinformationen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString(format="102"): Lieferdatum
Zahlungsinformationen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PaymentReference: Verwendungszweck
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:InvoiceCurrencyCode: Währung der Rechnung
Empfängerkonto
- Kommentar: Empfängerkonto kann mehrfach vorkommen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID: IBAN des Verkäufers
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:AccountName: Kontoinhaber
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID: Kennung des Zahlungsdienstleisters
Zahlungsbedingungen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description: Textinformationen zur Zahlungsbedingung
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString(format="102"): Fälligkeitsdatum der Zahlung
Steuerinformationen (Kopfebene)
-
Kommentar: Steuerinformationen können mehrfach vorkommen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CalculatedAmount: Steuersumme
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:BasisAmount: Zu versteuernder Basiswert
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:RateApplicablePercent: Prozentsatz der Steuer
Zuschläge und Rabatte (Kopfebene)
-
Kommentar: Zuschläge und Rabatte auf Kopfebene können mehrfach vorkommen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator: Kennzeichen zur Unterscheidung von Rabatt oder Zuschlag
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CalculationPercent: Prozentuale Zuschlagsmenge
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:ActualAmount: Wert des Rabattes oder Zuschlags
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:Reason: Grund des Zuschlags oder Rabattes
Rechnungssummen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmount: Positionssumme Gesamt
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxBasisTotalAmount: Nettosumme der Rechnung
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmount: Steuerwert
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount: Bruttosumme der Rechnung
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TotalPrepaidAmount: Bereits geleistete Anzahlungen
- rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount: Zu zahlender Betrag
Das Layout des Ersatzbelegs ist durch StratOz definiert. Kundenspezifische Änderungen am Layout sind nicht vorgesehen.
Übergabe
Übergabe Diamant
DIS-Strecke:
- die ZUGFeRD-PDF
- oder XRechnungs-XML
Je nach Archivsystem muss hier die Übergabe auf Anfrage geklärt werden
DIS+DokumentCockpit-Strecke:
- die ZUGFeRD-PDF
- oder XRechnungs-XML
Je nach Archivsystem muss hier die Übergabe auf Anfrage geklärt werden
DISe-Strecke:
- Hier unterstützt Sie Ihr Diamant Partner. Wir können Sie auf Anfrage gerne zu weiteren Möglichkeiten beraten.
Übergabe AMOR3
- auf Anfrage
Übergabe ISAH
- auf Anfrage
Unterstützte E-Rechnungsformate
-
unser Modul bietet umfassende Unterstützung für die folgenden E-Rechnungsformate:
- ZUGFeRD ab Version 2.2.0
- XRechnung ab Version 3.0.1
Ältere Versionen, das heißt ZUGFeRD vor 2.2.0 und XRechnung vor 3.0.1, wurden nicht auf Kompatibilität geprüft und können bei Bedarf individuell betrachtet werden.Auf Anfrage unterstützen wir auch weitere E-Rechnungsformate – beispielsweise für Mandanten mit Sitz außerhalb Deutschlands.

