Skip to main content
Skip table of contents

ZUGFeRD

Die Zugferd Schnittstelle ermöglicht es, ein xrechnung.xml im Format CII (Cross Industry Invoice) für eine Rechnung zu erstellen.

Zusatzmodul erforderlich

Es wird das Modul "Zugferd Rechnungsexport" benötigt.

Spezifikationen

Es wurde ZUGFeRD Spezifikation 2.2.0 umgesetzt.

Das erstellt XML ist zu CII 3.0.2 kompatibel

Verkäuferdaten

Wenn zu der OE einer Rechnung eine OE-Kundennummer hinterlegt wurde, dann werden die Daten des Kundenstammeintrags der eigenen OE verwendet.

Ansonsten werden direkt die Daten aus der OE verwendet.

Käuferdaten

Als Käuferdaten werden die Daten der Rechnungsadresse verwendet.

Abweichende Liefer-, bzw. Auftragsadressen werden aktuell nicht verarbeitet.

Mengeneinheiten

In den Grundlagen → Vorgabewerten → Mengeneinheiten muss die Übersetzung der Mengeneinheiten auf Zugferd Einheiten gemacht werden.

Alle Verfügbaren Werte sind in folgendem Excel im Blatt "Annex II & ANNEX III" beschrieben:

rec20_Rev15e-2020.xlsx

Absende-Mail-Adresse

Bei Versand von Zugferd-Rechnungen mit der Übertragsungsart "Email" wird die Absende-Mail-Adresse aus den Grundlagen aus der Einstellung "SMTP Absender E-Mail Adresse" (GRUNDALGEN4.SMTP_SEND_ADR) verwendet. Sollte für Zugferd allgemein eine abweichende Absende-Mail-Adresse oder je Kunde eine abweichende Absende-Mail-Adresse verwendet werden sollen, dann müsste dies im dynamischen Werte Übersetzer hinterlegt werden:

Import/Export

Dokumenttyp

Schnittstelle

Kundennummer

Sektion

Key

Wert

Export

Invoice

Zugferd

Optionale Angabe der Kundennummer

Mail

Sender

"abc@test.at"

Beispiel XML xRechnung Version 1.2

xrechnung.xml

Beispiel XML xRechnung Version 3.0.2

xrechnung_3.0.2.xml

Konfiguration

Die Konfiguration erfolgt im Kundenstamm unter "Sonderfunktionen → Edifact Einstellungen".

  • Elektronischer Export muss aktiviert sein.

  • Die Schnittstelle "Zugferd" muss ausgewählt sein.

  • Format "Zugferd-XML" → es wird nur ein XML erstellt. Format "Zugferd-PDF" → es wird ein Rechnungs PDF erstellt und das XML als Anhang dem PDF Dokument hinzugefügt.

  • Export-Warteschlange verwenden muss aktiviert sein, da ansonsten die Rechnungen direkt versendet werden (wenn "Systemeinstellung oder vererbt", wird die Grundlageneinstellung verwendet).

  • PDF-Version: Es wird empfohlen die PDF-Vesion “PDF/A3u” zu verwenden, wobei A3a und A3b ebenfalls funktionieren sollten. Das kann entweder direkt in den Kunden-Edifact-Einstellungen je Kunde oder in der Grundlagen als VORGABEWERT für die Neuanlage von Kunden-Edifact-Einstellungen hinterlegt werden.

Detaillierte Beschreibungen der einzelnen Optionen finden Sie in der Anleitung Export Rechnungen Warteschlange.

Manueller Export

Über das Fenster "Export Rechnungen Warteschlange".

Anwendungsfälle und mögliche Einstellungen

PDF inkl. XML an Zieladresse aus Edifact Einstellungen

Wichtig: Es darf keine eInvoice Adresse im Kundenstamm hinterlegt werden, da ansonsten zwei PDF Dateien für den eInvoice Versand erstellt werden!

PDF an eInvoice Adresse aus Kundenstamm, XML an Zieladresse aus Edifact Einstellungen

Kundenstamm: Hier muss eine eInvoice Adresse hinterlegt werden, damit das Rechnung's PDF für den eInvoice Versand erstellt wird.

Edifact-Einstellungen: Hier muzss das Format "Zugferd-XML" verwendet werden und eine Ziel-Email Adresse hinterlegt werden.

Nur XML an online Portal (File erstellen)

Wichtig: Es darf keine eInvoice Adresse im Kundenstamm hinterlegt werden, da ansonsten auch eine PDF Datei für den eInvoice Versand erstellt wird!

Edifact-Einstellungen: Hier muss das Format "Zugferd-XML" verwendet werden und ein Ziel Ordner definiert werden.

PDF inkl. XML an online Portal

Wichtig: Es darf keine eInvoice Adresse im Kundenstamm hinterlegt werden, da ansonsten auch eine PDF Datei für den eInvoice Versand erstellt wird!

Edifact-Einstellungen: Hier muss das Format "Zugferd-PDF" verwendet werden und ein Ziel Ordner definiert werden.

Automatischer Export

Deutschland

Leitweg-ID

nur notwendig wenn der Rechnungsempfänger eine deutsche Behörde oder eine öffentliche Verwaltung ist

Die Leitweg-ID dient zur eindeutigen Identifikation des Rechnungsempfängers.

Die Leitweg ID muss beim Kunden im Kundenstamm hinzugefügt werden!

Hierfür muss ein neues Kundenprofilierungs-Kriterium angelegt werden.

1) Unter Stammdaten - Kundenstamm - das Fenster "Kundenprofilierung" öffnen

2) In der Toolbar auf das Symbol "Profilierungskriterien" klicken 

3) Im Fenster "Profilierungskriterien" das Kriterium "LEITWEG_ID" vom Typ "Text" anlegen und auf "Speichern" klicken

4) Für den ausgewählten Kunden die jeweilige Leitweg-ID im Kriterium Wert hinterlegen

Aufbau einer Leitweg-ID

Quelle und nähere Infos zur Leitweg-ID: https://ecosio.com/de/blog/was-ist-eine-leitweg-id/ 

Fehlercodes

https://info.orgamax.de/faq/xrechnung-fehlercodes-und-ihre-bedeutung

Quelle-Ziel Definition

Bereich

Ziel

Quelle

ExchangedDocumentContext

GuidelineSpecifiedDocumentContextParameter.ID

urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic

ExchangedDocument

ID

Rechnungsnummer (RECHNUNGEN.RENUMMER)

TypeCode

380, bei Gutschrift 381 

IssueDateTime.DateTimeString

Dokumentendatum (RECHNUNGEN.DATUM)

IncludedNote.Content

Rechnungstext (RECHNUNGEN.RECHNUNGSTEXT)

SupplyChainTradeTransaction

IncludedSupplyChainTradeLineItem

AssociatedDocumentLineDocument.LineID

Positionsnummer (REPOSITIONEN.POSNR)

AssociatedDocumentLineDocument.IncludedNote.Content

Bestellnummer aus dem Angebot (ANGEBOTE.BESTELLNUMMER)

SpecifiedTradeProduct.SellerAssignedID

Artikelnummer (REPOSITIONEN.ARTIKELNUMMER)

SpecifiedTradeProduct.BuyerAssignedID

Kundenartikelnummer (REPOSITIONEN.KUN_ARTNR)

SpecifiedTradeProduct.Name

Artikelbezeichnung (REPOSITIONEN.BEZEICHNUNG)

SpecifiedLineTradeAgreement.GrossPriceProductTradePrice.ChargeAmount

Einzelpreis ( Bruttopreis ) exkl. MWSt ( vor Abzug von Rabatt; in Preiseinheit 1 !!! ) (REPOSITIONEN.VK)

SpecifiedLineTradeAgreement.NetPriceProductTradePrice.ChargeAmount

Einzelpreis ( Nettopreis )  (REPOSITIONEN.VK_PREIS)

Wenn ein Schlussrabatt (RECHNUNGEN.ANGRABATTPROZ) vorhanden ist wird dieser abgezogen.

SpecifiedLineTradeDelivery.BilledQuantity

Verkaufte Menge (REPOSITIONEN.VK_STUECK)

UnitCode ist die Mengeneinheit:

Grundlagen-->VorgabeWerte→Mengeneinheiten

SpecifiedLineTradeSettlement.ApplicableTradeTax.TypeCode

VAT

SpecifiedLineTradeSettlement.ApplicableTradeTax.CategoryCode

Reverse Charge = AE, Grund; vatex-eu-ae

Innergemeinschaftliche Lieferung = K, Grund: vatex-eu-ic

Außerhalb EU = G, Grund: vatex-eu-g

Im eigenem Land = E, Grund: vatex-eu-g

SpecifiedLineTradeSettlement.ApplicableTradeTax.RateApplicablePercent

Steuersatz der Position (REPOSITIONEN.USTSATZ)

SpecifiedTradeSettlementLineMonetarySummation.LineTotalAmount

Gesamtpreis der Rechnungsposition (REPOSITIONEN.GESAMTPREIS)

Wenn ein Schlussrabatt (RECHNUNGEN.ANGRABATTPROZ) vorhanden ist wird dieser abgezogen.

ApplicableHeaderTradeAgreement

BuyerReference

Leitweg ID aus der Kundenprofilierung (Profilierungskriterium LEITWEG_ID)

SellerTradeParty.ID

Lieferantennummer des Kunden der Rechnung (KUNDEN.LIEFERANTENNUMMER)

SellerTradeParty.Name

Name1 und Name2 aus Kunden der OE (KUNDEN.NAME1 + KUNDEN.NAME2).

Ist kein Kunde hinterlegt wird die Mandantenbezeichnung der OE verwendet (FILIALEN.MBEZ1).

SellerTradeParty.SpecifiedTaxRegistration.ID

UID Nummer des Mandanten der OE (SYSTEMMANDANT.IS_UID_LAND + SYSTEMMANDANT.IS_UID_CODE).

Wenn nicht vorhanden wird die UID Nummer über den Kunden der OE ermittelt (KUNDEN.UID_LAND + KUNDEN.UID_CODE).

SellerTradeParty.DefinedTradeContact.PersonName

Name des Sachbearbeiters aus der Rechnung (RECHNUNGEN.SACHB_NAME)

SellerTradeParty.DefinedTradeContact.DepartmentName

Beschreibung aus der OE der Rechnung (FILIALEN.FBZ)

SellerTradeParty.DefinedTradeContact.TelephoneUniversalCommunication.CompleteNumber

Telefonnummer aus Kunden der OE (KUNDEN.TELEFON).

Ist kein Kunde hinterlegt wird die Telefonnummer der OE verwendet (FILIALEN.TELEFON).

SellerTradeParty.DefinedTradeContact.EmailURIUniversalCommunication.URIID

Email aus Kunden der OE (KUNDEN.EMAIL).

Ist kein Kunde hinterlegt wird die Email Adresse der OE verwendet (FILIALEN.EMAIL).

SellerTradeParty.PostalTradeAddress.PostcodeCode

PLZ aus Kunden der OE (KUNDEN.PLZ).

Ist kein Kunde hinterlegt wird die PLZ der OE verwendet (FILIALEN.PLZ).

SellerTradeParty.PostalTradeAddress.LineOne

Straße aus Kunden der OE (KUNDEN.STRASSE).

Ist kein Kunde hinterlegt wird die Straße der OE verwendet (FILIALEN.STRASSE).

SellerTradeParty.PostalTradeAddress.CityName

Ort aus Kunden der OE (KUNDEN.ORT).

Ist kein Kunde hinterlegt wird der Ort der OE verwendet (FILIALEN.ORT).

SellerTradeParty.PostalTradeAddress.CountryID

ISO Länderkennzeichen des Kunden der OE (Umschlüsselung über KUNDEN.LAND).

Ist kein Kunde hinterlegt wird das ISO Länderkennzeichen der OE verwendet (Umschlüsselung über FILIALEN.LAND).

BuyerTradeParty.ID

Kundennummer (KUNDEN.NUMMER)

BuyerTradeParty.Name

Kundenname (KUNDEN.NAME1 + KUNDEN.NAME2)

BuyerTradeParty.SpecifiedTaxRegistration.ID

UID Nummer aus der Rechnung (RECHNUNGEN.UID_LAND + RECHNUNGEN.UID_CODE)

BuyerTradeParty.PostalTradeAddress.PostcodeCode

PLZ des Kunden (KUNDEN.PLZ)

BuyerTradeParty.PostalTradeAddress.LineOne

Straße des Kunden (KUNDEN.STRASSE)

BuyerTradeParty.PostalTradeAddress.CityName

Ort des Kuden (KUNDEN.ORT)

BuyerTradeParty.PostalTradeAddress.CountryID

ISO Länderkennzeichen aus der Rechnung (Umschlüsselung über RECHNUNGEN.LAND)

BuyerTradeParty.BuyerOrderReferencedDocument.IssuerAssignedID

Bestellnummer aus dem Angebot (ANGEBOTE.BESTELLNUMMER)

ApplicableHeaderTradeSettlement

InvoiceCurrencyCode

Währung aus der Rechnung (RECHNUNGEN.WAEHRUNG).

Wenn nicht vorhanden wird die Basis Währung verwendet (GRUNDLAGEN.WAEHRUNG).

SpecifiedTradeSettlementPaymentMeans.TypeCode

Bei Barverkauf = 10 ansonsten 30

SpecifiedTradeSettlementPaymentMeans.Information

Zahlungsart (ZBEDINGUNGEN.ZA)

SpecifiedTradeSettlementPaymentMeans.PayeePartyCreditorFinancialAccount.IBANID

IBAN aus Kunden der OE (KUNDEN.IBAN1).

SpecifiedTradeSettlementPaymentMeans.PayeePartyCreditorFinancialAccount.AccountName

Bankname aus Kunden der OE (KUNDEN.BANK1).

ApplicableTradeTax.TypeCode

VAT

ApplicableTradeTax.RateApplicablePercent

Steuersatz

ApplicableTradeTax.CategoryCode

Reverse Charge = AE, Grund; vatex-eu-ae

Innergemeinschaftliche Lieferung = K, Grund: vatex-eu-ic

Außerhalb EU = G, Grund: vatex-eu-g

Im eigenem Land = E, Grund: vatex-eu-g

ApplicableTradeTax.CalculatedAmount

Berechnete Mwst. für den angegebenen Steuersatz.

ApplicableTradeTax.BasisAmount

Basis Wert aus welchem die Mwst. berechnet werden.

SpecifiedTradePaymentTerms.Description

Zahlungsziel (RECHNUNGEN.ZAHLUNGSZIEL)

SpecifiedTradeSettlementHeaderMonetarySummation.LineTotalAmount

Nettopreis der Rechnung

SpecifiedTradeSettlementHeaderMonetarySummation.TaxBasisTotalAmount

Nettobasis für die Berechnung der Mwst.

SpecifiedTradeSettlementHeaderMonetarySummation.TaxTotalAmount

Mwst.

SpecifiedTradeSettlementHeaderMonetarySummation.GrandTotalAmount

Bruttopreis der Rechnung

SpecifiedTradeSettlementHeaderMonetarySummation.DuePayableAmount

Der zu zahlende Bruttopreis

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.