Erklärung
Categories:
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:
- Factur-X 1.09.2 – deutsche Spezifikation, insbesondere Kapitel 7.
- ZUGFeRD 2.5.2 – Technischer Anhang, Profil EN16931.
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 |