Skip to content

Welche BT-Felder unterstützt die faktoora-API?

Übersicht der EN-16931-Business-Terms (BT-Felder), die die faktoora-Rechnungs-API abbildet, mit API-Feld und Pflichtstatus.

Die faktoora-API erzeugt elektronische Rechnungen (XRechnung, ZUGFeRD, Peppol) nach dem europäischen Standard EN 16931. Dieser Standard beschreibt jede mögliche Rechnungsangabe als sogenanntes "Business Term", kurz BT, mit einer festen Nummer — zum Beispiel BT-1 für die Rechnungsnummer. In der API-Referenz von faktoora ist bei jedem Feld, das einem solchen Business Term entspricht, die passende BT-Nummer in der Feldbeschreibung vermerkt.

Wo die BT-Felder in der API stehen

Beim Erstellen einer Rechnung über POST /invoices senden Sie ein Invoice-Objekt. Darin sind die BT-Felder auf mehrere Bereiche verteilt:

  • Rechnungskopf — direkt auf dem Invoice-Objekt (Rechnungsnummer, Datum, Rechnungstyp, Währung, Referenzen)
  • seller — Verkäuferangaben (Name, Adresse, USt-ID)
  • buyer — Käuferangaben (Name, Adresse, USt-ID, Referenzen)
  • invoiceItems — Rechnungspositionen, jeweils mit einem product-Objekt (Bezeichnung, Menge, Einzelpreis, Steuersatz)

Häufig benötigte BT-Felder

Diese Auswahl deckt die Felder ab, die für eine vollständige Rechnung typischerweise nötig sind. "Pflicht" bezieht sich auf das jeweilige API-Objekt, sofern Sie es mitschicken — beim Invoice-Objekt selbst sind laut Schema nur format, issueDate, invoiceNumber, invoiceTypeCode, invoiceItems und buyer grundsätzlich verpflichtend.

BT-NummerBedeutungAPI-FeldPflicht
BT-1RechnungsnummerinvoiceNumberJa
BT-2RechnungsdatumissueDateJa
BT-3Rechnungstyp (z. B. 380 = Handelsrechnung)invoiceTypeCodeJa
BT-5WährungcurrencyNein
BT-9FälligkeitsdatumdueDateTime (in specifiedTradePaymentTerms)Nein
BT-10Käuferreferenz / Leitweg-IDbuyerReference.buyerReferenceIdNein
BT-13Bestellreferenz des KäufersbuyerReference.IssuerAssignedIDNein
BT-14Referenz auf die BestellungorderNumberNein
BT-27Name des Verkäufersseller.nameJa, innerhalb von seller
BT-31USt-ID des Verkäufersseller.vatIdNein
BT-35 / BT-37 / BT-38 / BT-40Straße, Ort, PLZ, Land des Verkäufersseller.street / seller.city / seller.postcode / seller.countryJa, innerhalb von seller
BT-46Kundennummer beim Verkäuferbuyer.idNein
BT-47Name des Käufersbuyer.nameJa, innerhalb von buyer
BT-48USt-ID des Käufersbuyer.vatIdNein
BT-50 / BT-52 / BT-53 / BT-55Straße, Ort, PLZ, Land des Käufersbuyer.street / buyer.city / buyer.postcode / buyer.countryJa, innerhalb von buyer
BT-72LieferdatumdeliveryDateNein
BT-126PositionsnummerinvoiceItems[].idJa, innerhalb der Position
BT-129MengeinvoiceItems[].product.quantityJa, innerhalb von product
BT-130Mengeneinheit (z. B. HUR, C62, KGM)invoiceItems[].product.unitCodeJa, innerhalb von product
BT-146EinzelpreisinvoiceItems[].product.priceJa, innerhalb von product
BT-153Bezeichnung der PositioninvoiceItems[].product.nameJa, innerhalb von product
BT-155Artikelnummer (vom Verkäufer vergeben)invoiceItems[].product.productIdNein

Jede Rechnungsposition benötigt außerdem eine Steuerangabe (taxes) mit Steuerart, Steuerkategorie (z. B. S für den Standardsatz oder Z für den Nullsatz) und Steuersatz — diese drei Angaben sind bei jeder Position Pflicht.

Vollständige Referenz

Die vorstehende Tabelle zeigt eine Auswahl der am häufigsten benötigten Felder. Insgesamt weist die API-Dokumentation deutlich mehr BT-Felder aus, unter anderem für Zahlungsbedingungen, Rabatte/Zuschläge, Lieferadressen, Vertrags- und Projektreferenzen sowie global eindeutige Identifikatoren (GLN/GTIN). Die vollständige, verbindliche Liste mit allen Feldbeschreibungen und Beispielen finden Sie in der API-Referenz Ihres faktoora-Accounts.

Was this helpful?

Have questions?

Do not hesitate to get in touch! Our team is always here to answer your questions and help with your concerns.

Contact us by email at:

info@faktoora.com

Or give us a call:

+49 731 85070390

We look forward to hearing from you!