Erklärung

Beschreibungen der Felder in Verbindung mit ZUGFeRD

Dies ist der Versuch der Erklärung der Zusammenhänge, vor allem für die Übergabe der Ausgangsrechnungen aus Kieselstein ERP.
Sie hat weder den Anspruch auf Vollständigkeit noch auf Richtigkeit.
Für das Kieselstein ERP System wird die übliche Abkürzung KES verwendet.

Business Terms in ZUGFeRD 2.5.2 / Factur-X 1.09.2 verständlich erklärt

Ein Business Term beschreibt eine konkrete fachliche Angabe einer Rechnung, beispielsweise die Rechnungsnummer, den Käufer oder den zu zahlenden Betrag.

Der EN16931-Kern umfasst hier 164 Business Terms: BT-1 bis BT-165; BT-4 existiert nicht. Diese Übersicht erklärt die wichtigsten Begriffe und ihre Zusammenhänge.

Grundlage sind die lokalen Spezifikationen:

Für Erklärungen siehe gerne auch in der 1_FACTUR-X 1.09.2 - EN FR Blatt Factur-X CII D22B BASIC bzw. Blatt Codelists for XML.

BT, BG und BR

Beim Lesen begegnen dir drei Arten von Kennungen:

Kennung Bedeutung Beispiel
BT – Business Term Eine einzelne fachliche Angabe BT-27: Name des Verkäufers
BG – Business Group Eine Gruppe zusammengehöriger Angaben BG-4: Verkäufer
BR – Business Rule Eine Prüfregel für die Angaben Der Gesamtbetrag muss zur Summe seiner Bestandteile passen

Die BT-Nummer bezeichnet die Bedeutung. Der XML-Pfad legt fest, wo diese Angabe technisch gespeichert wird.

Allgemeine Rechnungsdaten und Referenzen

Business Term Datenfeld KES Verständliche Erklärung
BT-1 – Rechnungsnummer rech_rechnung.c_nr Die eindeutige Nummer deiner Rechnung.
BT-2 – Rechnungsdatum rech_rechnung.t_belegdatum Das Datum, an dem die Rechnung ausgestellt wurde.
BT-3 – Rechnungstyp rech_rechnung.rechnungsart_c_nr Welche Art von Dokument vorliegt, z.B. Rechnung Siehe
BT-5 – Rechnungswährung rech_rechnung.waehrung_c_nr Die Währung der Rechnung, z.B. EUR.
BT-9 – Zahlungsfälligkeit wird aus rech_rechnung.t_belegdatum + rech_rechnung.zahlungsziel_i_id -> lp_zahlungsziel.i_anzahlzieltagefuernetto errechnet (bitte auch die b_stichtag berücksichtigen) Bis wann der Kunde bezahlen soll.
BT-10 – Käuferreferenz — Eine vom Käufer vorgegebene Kennung für die interne Zuordnung oder Weiterleitung.
BT-13 – Bestellreferenz siehe Die Bestellnummer, die der Käufer vergeben hat.
BT-14 – Verkaufsauftragsreferenz aus rech_rechnung.auftrag_i_id -> die auft_auftrag.c_nr Die Auftragsnummer, die der Verkäufer vergeben hat.
BT-20 – Zahlungsbedingungen Der Text aus rech_rechnung.zahlungsziel_i_id->c_text in der Sprache des Kunden Text wie „Zahlbar innerhalb von 14 Tagen“.
BT-24 – Spezifikationskennung — Gibt an, welchem Regelwerk beziehungsweise Profil die XML-Rechnung folgt.
BT-25 / BT-26 ev. befüllen wenn Teil-(Schluss-) Rechnung Nummer und Datum einer vorausgegangenen Rechnung, auf die Bezug genommen wird.

Käuferreferenz, Bestellnummer und Auftragsnummer erfüllen unterschiedliche Aufgaben. Beispielsweise kann der Käufer „Abteilung Einkauf“ als Routingreferenz und BEST-4711 als Bestellnummer vorgeben; dein System führt denselben Vorgang unter AUF-815.

Beteiligte Unternehmen und ihre Kennungen

Bei den beteiligten Unternehmen unterscheidet die Spezifikation zwischen verschiedenen Identitäten:

Absender = Mandant = Verkäufer (also du/dein Unternehmen)

Business Terms Datenfeld KES Bedeutung
BT-27 lp_mandant.partner_i_id -> part_partner.c_name1nachnamefirmazeile1 und c_name2vornamefirmazeile2 Der Name aus dem Mandanten
BT-29 rech_rechnung.partkunde_i_id -> part_kunde.c_lieferantennummer Kennung des Verkäufers also deine Lieferanten-Nummer beim Kunden
BT-30 — Offizielle rechtliche Registrierungskennung des Unternehmens
BT-31 lp_mandant.partner_i_id -> part_partner.c_uid UID-Nummer des Verkäufers / des Mandanten
BT-32 — Steuernummer des Verkäufers.
BT-34 — Elektronische Adresse für die Rechnungsverarbeitung, deren Art durch ein Adressschema bestimmt wird.
BT-43 Die EMailadresse des Versenders siehe E-Mail-Adresse einer Kontaktstelle.
BT-59 — Name des Zahlungsempfängers, falls dieser gesondert angegeben wird.

Käufer also dein Kunde, die Rechnungsadresse

Business Terms Datenfeld KES Bedeutung
BT-44 rech_rechnung.kunde_i_id -> part_kunde.partner_i_id -> part_partner.c_name1nachnamefirmazeile1 und c_name2vornamefirmazeile2 Name des Käufers.
BT-46 Debitorennummer siehe Kennung des Käufers, Kundennummer.
BT-47 — Offizielle rechtliche Registrierungskennung des Unternehmens.
BT-48 lrech_rechnung.kunde_i_id -> part_kunde.partner_i_id -> part_partner.c_uid UID-Nummer des Käufers
BT-49 — Elektronische Adresse für die Rechnungsverarbeitung, deren Art durch ein Adressschema bestimmt wird.
BT-58 E-Mail-Adresse an die die Rechnung gesandt wird, ev. des Ansprechpartners der Rechnungsadresse

Eine elektronische Rechnungsadresse und die E-Mail-Adresse einer Kontaktperson können also unterschiedliche Angaben sein. Ebenso kann beispielsweise beim Factoring der Zahlungsempfänger vom Verkäufer abweichen.

Rechnungspositionen und Artikelpreise

Für jede Rechnungsposition sind diese Begriffe besonders wichtig:

Business Term Kurzbezeichnung Feld aus KES Verständliche Erklärung
BT-126 Positionskennung Positionsnummer aus
- fortlaufend innerhalb der Rechnung
- die Positionsnummern des Lieferscheines
- die Positionsnummern des Auftrags
Die Nummer der Rechnungszeile.
BT-153 Artikelname Bezeichnung, zusatzbezeichnung, zusatzbezeichnung2
oder wenn rech_rechnungposition.b_uebersteuertertext, dann c_bez und c_zbez aus rech_recchnungposition
Es muss definiert werden können welche der Felder übergeben werden
BT-154 Artikelkommentar Ausführliche Artikelbeschreibung Es werden die Kommentare angeführt die vom der Art her Text sind und mitzudrucken bei Rechnung angehakt haben. Die Text-Formatierungen werden entfernt. Keine Bilder
BT-155 Ident ww_artikel.c_nr Artikelnummer
BT-156 Artikelnummer des Käufers das ist entweder
- ww_artikel.c_referenznummer
- ww_artikelspr.c_kurzbez
- die Kundenartikelnummer aus der SoKo
BT-157 — — Artikelkennung aus einem registrierten Identifikationsschema.
BT-129 rech_rechnungposition.n_menge Berechnete Menge
BT-130 rech_rechnungposition.einheit_c_nr Einheit der Menge siehe
BT-148 Artikelbruttopreis Preis vor Preisnachlass, aber ohne Umsatzsteuer.
BT-147 Artikelpreisnachlass Rabattbetrag, der vom Artikelbruttopreis abgezogen wird.
BT-146 Artikelnettopreis Preis nach diesem Nachlass, weiterhin ohne Umsatzsteuer.
BT-149 Basismenge des Preises z.B. der Preis für 100 Stück. Wird von KES nicht unterstützt
BT-150 Einheit der Basismenge siehe oben BT-149
BT-131 Positionsnettobetrag Gesamtbetrag der Rechnungszeile ohne Umsatzsteuer, einschließlich der Zu- und Abschläge dieser Position.

Hinweis: Hier ist mit Bruttopreis der Preis vor dem Rabatt gemeint. Die Umsatzsteuer ist darin noch nicht enthalten.

Rabatte und Zuschläge

Es gibt drei Ebenen für Rabatte und Zuschläge:

  • Artikelpreis: BT-147 reduziert unmittelbar den Artikelpreis.
  • Rechnungsposition: BT-136 ist ein zusätzlicher Positionsabschlag; BT-141 ein Positionszuschlag.
  • Gesamte Rechnung: BT-92 ist ein Abschlag auf Dokumentenebene; BT-99 ein Zuschlag, beispielsweise separat berechnete Versandkosten.

Ein bereits im Positionsbetrag berücksichtigter Rabatt darf bei den Rechnungssummen nicht nochmals abgezogen werden.

Umsatzsteuer

Bei der Umsatzsteuer unterscheidet die Spezifikation zwischen der Zuordnung einzelner Positionen und der zusammengefassten Steuerberechnung:

Position

Business Terms Feld aus KES Bedeutung
BT-151 siehe Steuerkategorie einer Rechnungsposition.
BT-152 rech_rechnungposition.mwstsatz_i_id -> lp_mwstsatz.f_mwstsatz Steuersatz einer Rechnungsposition

Steueraufschlüsselung und Summen

Business Terms Feld aus KES Bedeutung
BT-118 siehe Steuerkategorie einer Steueraufschlüsselung.
BT-119 errechnet aus den Einzelpositionen Steuersatz einer Steueraufschlüsselung.
BT-116 –"– Bemessungsgrundlage für diese Kombination aus Kategorie und Steuersatz.
BT-117 –"– Der darauf entfallende Steuerbetrag.
BT-120 Grund der Steuerbefreiung ???
BT-121 Code warum Steuerbefreiung Begründung laut z.B. UNTDID 5305, wird nicht unterstützt

Die Steuerkategorie erklärt die steuerliche Behandlung, der Steuersatz nennt den Prozentsatz. Ein Prozentsatz von null allein erklärt deshalb noch nicht den Grund.

Rechenbeispiel und Rechnungssummen

Ein durchgehendes Rechenbeispiel zeigt die wichtigsten Summenbegriffe. Angenommen: drei Artikel zu je 10 €, jeweils 2 € Preisnachlass. Dazu kommen 2 € Rechnungsrabatt und 3 € Versand; im Beispiel gilt durchgehend ein Steuersatz von 19 %.

Business Term Berechnung Betrag
BT-146 – Artikelnettopreis 10 − 2 8,00 €
BT-131 – Positionsnettobetrag 3 × 8 24,00 €
BT-106 – Summe der Positionsnettobeträge Hier nur eine Position 24,00 €
BT-107 – Summe der Dokumentenabschläge Rechnungsrabatt 2,00 €
BT-108 – Summe der Dokumentenzuschläge Versand 3,00 €
BT-109 – Rechnungsgesamtbetrag ohne USt. 24 − 2 + 3 25,00 €
BT-110 – Umsatzsteuer gesamt 25 × 19 % 4,75 €
BT-112 – Rechnungsgesamtbetrag mit USt. 25 + 4,75 29,75 €
BT-113 – Vorauszahlungsbetrag Bereits bezahlt 10,00 €
BT-115 – Fälliger Zahlungsbetrag 29,75 − 10 19,75 €

Ein eventuell vorhandener Rundungsbetrag BT-114 wird bei der Ermittlung des fälligen Zahlungsbetrags zusätzlich berücksichtigt.

Profile

Welche Angaben verfügbar oder erforderlich sind, hängt auch vom Profil ab:

Detailangaben zu den jeweiligen Businessterms

Da es zwischen ZUGFeRD und EN16931 unterschiedliche Definitionen gibt, richten wir uns hier nach der Erklärung anhand der ZUGFeRD Definition, vor allem nach der Beschreibung aus Factur-X 1.09, Blatt Codelists for XML

BT-3 Rechnungstyp

Code Rechnungstyp lt. Zugferd Umsetzung im Kieselstein ERP
218 Final payment request based on completion of work Schlussrechnung
325 Proforma invoice Proforma-Rechnung
326 Partial invoice Teilrechnung (derzeit von KES nicht unterstützt)
380 Commercial invoice normale Rechnung (weder Anzahlungs- noch Schluss- noch Proformarechnung
381 Credit note Gutschrift bzw. Rechnungskorrektur
384 Corrected invoice ???
386 Prepayment invoice Anzahlungsrechnung

BT-13 Bestellreferenz

Derzeit wird dafür ausschließlich die in der Rechnung angegebene Kundenbestellnummer übergeben. Dies bedeutet, dass bei einer Sammelrechnung alle Lieferscheine die gleiche Auftragsnummer und Bestellnummer haben muss.

Lieferbedingungen, INCO-Terms

Diese werden derzeit von Kieselstein ERP im Zug des ZUGFeRD nicht weitergereicht. Es wird dies nur im Profil extended verwendet.

Wichtig: Um die Lieferbedingungen ordentlich durchreichen zu können, müssen die von ZUGFeRD unterstützen IncoTerms siehe unten verwendet werden. Siehe dazu auch

Code Beschreibung internationale Definition
1 Delivery arranged by supplier
2 Delivery arranged by logistic service provider
CFR Cost and Freight
CIF Cost, Insurance and Freight
CIP Carriage and Insurance Paid to (insert named place of destination)
CPT Carriage Paid To (insert named place of destination)
DAP Delivered At Place (insert named place of destination)
DDP Delivered Duty Paid (insert named place of destination)
DPU Delivered At Place Unloaded (insert named place of unloading)
EXW Ex Works (insert named place of delivery)
FAS Free Alongside Ship (insert named port of shipment)
FCA Free Carrier (insert named place of delivery)
FOB Free On Board (insert named port of shipment)

BT-43 EMail Adresse des Versenders

Sollte der gleichen Logik folgen wie die EMail -Absender Adresse für den EMail Versand ermittelt wird.

BT-46 Kennung des Käufers, Kundennummer

Muss der gleichen Logik folgen wie die Ermittlung der P_RECHNUNG_KUNDE_DEBITORENKONTO aus rech_rechnung.jrxml

Arten der Mehrwertsteuer

Angewandt bei BT-151, BT-118, BT-102, BT-95

Code Name
S Standard rate
Z Zero rated goods
E Exempt from tax
AE VAT Reverse charge