Zum Hauptinhalt springen

Abdeckung der E-Rechnung

Generierte Seite

Erzeugt aus der Liste der Geschäftsbegriffe in packages/engine und den festgelegten Versionen in apps/conformance/versions.json von apps/docs/scripts/gen-einvoice.ts; nicht von Hand bearbeiten.

Der _invoice-Block einer E-Rechnung trägt 129 der 164 Geschäftsbegriffe (Business Terms) der EN 16931 in das XML. Diese Seite nennt jeden davon mit dem Feld, aus dem er stammt, sagt, was der Block nicht trägt, und nennt den Validator und die Regeln, gegen die jede E-Rechnung vor der Auslieferung geprüft wird.

Validator und Regeln​

Jede E-Rechnung durchläuft vor der Auslieferung den Konformitätsdienst: das XML gegen die Regeln seines Profils, die Datei gegen PDF/A-3b. Eine Datei, die nicht besteht, wird nicht ausgeliefert. Im Einsatz:

TeilVersion
Mustang, das das PDF/A-3b schreibt und die Regeln des XML ausführt2.26.0
veraPDF, das die Datei gegen PDF/A-3b prüft1.30.2
PDFBox, das das PDF liest und schreibt3.0.8
Die Regeln des XMLFactur-X 1.09.2 (Mustang 2.26.0)
Die Version der SpezifikationFactur-X 1.09, ZUGFeRD 2.5
Frankreichs Regeln (AFNOR XP Z12-012), für eine Rechnung zwischen zwei französischen UnternehmenBR-FR Flux 2 1.3.0 (16. Februar 2026)

Jedes Rendering nennt die Versionen, die seine Datei geprüft haben, in einvoice.validation.versions, neben SHA-256 des geprüften XML und PDF; siehe Was zurückkommt. Frankreichs Regeln melden ihre Befunde als Warnungen; Französische Inlandsrechnungen sagt, welche davon die Prüfung schon vor dem Rendering verlangt.

Was der Block nicht trägt​

Diese 35 Begriffe haben kein Feld im Block, eine E-Rechnung von Formfeed enthält sie also nie. EN 16931 verlangt keinen davon in jeder Rechnung, manche aber in einer Lage, die der Block nicht beschreiben kann: Ein Zahlungsempfänger, der nicht der Verkäufer ist, muss genannt werden (BR-17), ebenso ein Steuervertreter des Verkäufers (BR-18). Eine solche Rechnung lässt sich mit Formfeed noch nicht erstellen.

Darunter ganze Gruppen: der Zahlungsempfänger (BG-10), der Steuervertreter des Verkäufers (BG-11, BG-12), Kartenzahlungen (BG-18), rechnungsbegründende Unterlagen und Anhänge (BG-24) und Artikelattribute (BG-32).

BegriffName
BT-7Value added tax point date
BT-11Project reference
BT-14Sales order reference
BT-15Receiving advice reference
BT-16Despatch advice reference
BT-17Tender or lot reference
BT-18Invoiced object identifier
BT-19Buyer accounting reference
BT-59Payee name
BT-60Payee identifier
BT-61Payee legal registration identifier
BT-62Seller tax representative name
BT-63Seller tax representative VAT identifier
BT-64Tax representative address line 1
BT-65Tax representative address line 2
BT-66Tax representative city
BT-67Tax representative post code
BT-68Tax representative country subdivision
BT-69Tax representative country code
BT-71Deliver to location identifier
BT-82Payment means text
BT-87Payment card primary account number
BT-88Payment card holder name
BT-122Supporting document reference
BT-123Supporting document description
BT-124External document location
BT-125Attached document
BT-128Invoice line object identifier
BT-147Item price discount
BT-148Item gross price
BT-158Item classification identifier
BT-159Item country of origin
BT-160Item attribute name
BT-161Item attribute value
BT-164Tax representative address line 3

Im Profil basic ausgelassen​

Das Profil basic hat für diese Begriffe keinen Platz. Eine E-Rechnung in basic lässt sie im XML weg, und ein totals.rounding ungleich 0 wird darin abgelehnt.

BegriffNameFeld
BT-33Seller additional legal informationseller.legal_info
BT-41Seller contact pointseller.contact.name
BT-42Seller contact telephone numberseller.contact.phone
BT-43Seller contact email addressseller.contact.email
BT-56Buyer contact pointbuyer.contact.name
BT-57Buyer contact telephone numberbuyer.contact.phone
BT-58Buyer contact email addressbuyer.contact.email
BT-85Payment account namepayment.account_name
BT-86Payment service provider identifierpayment.bic
BT-114Rounding amounttotals.rounding
BT-132Referenced purchase order line referencelines[].order_line_reference
BT-133Invoice line Buyer accounting referencelines[].buyer_accounting_reference
BT-154Item descriptionlines[].description
BT-155Item Sellers identifierlines[].seller_item_id
BT-156Item Buyers identifierlines[].buyer_item_id

Alle Geschäftsbegriffe​

Die Begriffe mit ihren Namen aus der englischen Ausgabe der EN 16931 und dem Feld des Blocks, aus dem jeder geschrieben wird. Felder stehen wie in der Feldreferenz: [] steht für jeden Eintrag einer Liste.

BegriffNameFeldHinweis
BT-1Invoice numbernumber
BT-2Invoice issue dateissue_date
BT-3Invoice type codetype_code
BT-5Invoice currency codecurrency
BT-6VAT accounting currency codeaccounting_currency
BT-7Value added tax point date–nicht getragen
BT-8Value added tax point date codeseller.vat_on_debitsnur der Code für das Rechnungsdatum, wenn seller.vat_on_debits true ist
BT-9Payment due datepayment.due_date
BT-10Buyer referencebuyer_reference
BT-11Project reference–nicht getragen
BT-12Contract referencecontract_reference
BT-13Purchase order referenceorder_reference
BT-14Sales order reference–nicht getragen
BT-15Receiving advice reference–nicht getragen
BT-16Despatch advice reference–nicht getragen
BT-17Tender or lot reference–nicht getragen
BT-18Invoiced object identifier–nicht getragen
BT-19Buyer accounting reference–nicht getragen
BT-20Payment termspayment.terms
BT-21Invoice note subject codenotes[].subject_code
BT-22Invoice notenote, notes[].text
BT-23Business process typeoperation, operation_code
BT-24Specification identifier–aus der Option profile
BT-25Preceding Invoice referencepreceding_invoices[].number
BT-26Preceding Invoice issue datepreceding_invoices[].issue_date
BT-27Seller nameseller.name
BT-28Seller trading nameseller.trading_name
BT-29Seller identifierseller.id
BT-30Seller legal registration identifierseller.legal_registration
BT-31Seller VAT identifierseller.vat_id
BT-32Seller tax registration identifierseller.tax_number
BT-33Seller additional legal informationseller.legal_infonur in en16931
BT-34Seller electronic addressseller.electronic_address
BT-35Seller address line 1seller.address.street
BT-36Seller address line 2seller.address.street2
BT-37Seller cityseller.address.city
BT-38Seller post codeseller.address.postcode
BT-39Seller country subdivisionseller.address.subdivision
BT-40Seller country codeseller.address.country
BT-41Seller contact pointseller.contact.namenur in en16931
BT-42Seller contact telephone numberseller.contact.phonenur in en16931
BT-43Seller contact email addressseller.contact.emailnur in en16931
BT-44Buyer namebuyer.name
BT-45Buyer trading namebuyer.trading_name
BT-46Buyer identifierbuyer.id
BT-47Buyer legal registration identifierbuyer.legal_registration, buyer.siren
BT-48Buyer VAT identifierbuyer.vat_id
BT-49Buyer electronic addressbuyer.electronic_address
BT-50Buyer address line 1buyer.address.street
BT-51Buyer address line 2buyer.address.street2
BT-52Buyer citybuyer.address.city
BT-53Buyer post codebuyer.address.postcode
BT-54Buyer country subdivisionbuyer.address.subdivision
BT-55Buyer country codebuyer.address.country
BT-56Buyer contact pointbuyer.contact.namenur in en16931
BT-57Buyer contact telephone numberbuyer.contact.phonenur in en16931
BT-58Buyer contact email addressbuyer.contact.emailnur in en16931
BT-59Payee name–nicht getragen
BT-60Payee identifier–nicht getragen
BT-61Payee legal registration identifier–nicht getragen
BT-62Seller tax representative name–nicht getragen
BT-63Seller tax representative VAT identifier–nicht getragen
BT-64Tax representative address line 1–nicht getragen
BT-65Tax representative address line 2–nicht getragen
BT-66Tax representative city–nicht getragen
BT-67Tax representative post code–nicht getragen
BT-68Tax representative country subdivision–nicht getragen
BT-69Tax representative country code–nicht getragen
BT-70Deliver to party namedelivery.name
BT-71Deliver to location identifier–nicht getragen
BT-72Actual delivery datedelivery.date
BT-73Invoicing period start dateperiod.start
BT-74Invoicing period end dateperiod.end
BT-75Deliver to address line 1delivery.address.street
BT-76Deliver to address line 2delivery.address.street2
BT-77Deliver to citydelivery.address.city
BT-78Deliver to post codedelivery.address.postcode
BT-79Deliver to country subdivisiondelivery.address.subdivision
BT-80Deliver to country codedelivery.address.country
BT-81Payment means type codepayment.means_code
BT-82Payment means text–nicht getragen
BT-83Remittance informationpayment.reference
BT-84Payment account identifierpayment.iban
BT-85Payment account namepayment.account_namenur in en16931
BT-86Payment service provider identifierpayment.bicnur in en16931
BT-87Payment card primary account number–nicht getragen
BT-88Payment card holder name–nicht getragen
BT-89Mandate reference identifierpayment.mandate_id
BT-90Bank assigned creditor identifierpayment.creditor_id
BT-91Debited account identifierpayment.debited_iban
BT-92Document level allowance amountallowances[].amount
BT-93Document level allowance base amountallowances[].base_amount
BT-94Document level allowance percentageallowances[].percent
BT-95Document level allowance VAT category codeallowances[].tax.category
BT-96Document level allowance VAT rateallowances[].tax.rate
BT-97Document level allowance reasonallowances[].reason
BT-98Document level allowance reason codeallowances[].reason_code
BT-99Document level charge amountcharges[].amount
BT-100Document level charge base amountcharges[].base_amount
BT-101Document level charge percentagecharges[].percent
BT-102Document level charge VAT category codecharges[].tax.category
BT-103Document level charge VAT ratecharges[].tax.rate
BT-104Document level charge reasoncharges[].reason
BT-105Document level charge reason codecharges[].reason_code
BT-106Sum of Invoice line net amounttotals.line_net
BT-107Sum of allowances on document leveltotals.allowances
BT-108Sum of charges on document leveltotals.charges
BT-109Invoice total amount without VATtotals.tax_basis
BT-110Invoice total VAT amounttotals.tax_total
BT-111Invoice total VAT amount in accounting currencytotals.tax_total_accounting
BT-112Invoice total amount with VATtotals.grand
BT-113Paid amounttotals.prepaid
BT-114Rounding amounttotals.roundingnur in en16931
BT-115Amount due for paymenttotals.due
BT-116VAT category taxable amounttax.breakdown[].basis
BT-117VAT category tax amounttax.breakdown[].amount
BT-118VAT category codetax.breakdown[].category
BT-119VAT category ratetax.breakdown[].rate
BT-120VAT exemption reason texttax.breakdown[].exemption_reason
BT-121VAT exemption reason codetax.breakdown[].exemption_reason_code
BT-122Supporting document reference–nicht getragen
BT-123Supporting document description–nicht getragen
BT-124External document location–nicht getragen
BT-125Attached document–nicht getragen
BT-126Invoice line identifierlines[].id
BT-127Invoice line notelines[].note
BT-128Invoice line object identifier–nicht getragen
BT-129Invoiced quantitylines[].quantity
BT-130Invoiced quantity unit of measure codelines[].unit_code
BT-131Invoice line net amountlines[].net_amount
BT-132Referenced purchase order line referencelines[].order_line_referencenur in en16931
BT-133Invoice line Buyer accounting referencelines[].buyer_accounting_referencenur in en16931
BT-134Invoice line period start datelines[].period.start
BT-135Invoice line period end datelines[].period.end
BT-136Invoice line allowance amountlines[].allowances[].amount
BT-137Invoice line allowance base amountlines[].allowances[].base_amount
BT-138Invoice line allowance percentagelines[].allowances[].percent
BT-139Invoice line allowance reasonlines[].allowances[].reason
BT-140Invoice line allowance reason codelines[].allowances[].reason_code
BT-141Invoice line charge amountlines[].charges[].amount
BT-142Invoice line charge base amountlines[].charges[].base_amount
BT-143Invoice line charge percentagelines[].charges[].percent
BT-144Invoice line charge reasonlines[].charges[].reason
BT-145Invoice line charge reason codelines[].charges[].reason_code
BT-146Item net pricelines[].net_price
BT-147Item price discount–nicht getragen
BT-148Item gross price–nicht getragen
BT-149Item price base quantitylines[].price_base_quantity
BT-150Item price base quantity unit of measurelines[].unit_codedie Einheit der Menge
BT-151Invoiced item VAT category codelines[].tax.category
BT-152Invoiced item VAT ratelines[].tax.rate
BT-153Item namelines[].name
BT-154Item descriptionlines[].descriptionnur in en16931
BT-155Item Sellers identifierlines[].seller_item_idnur in en16931
BT-156Item Buyers identifierlines[].buyer_item_idnur in en16931
BT-157Item standard identifierlines[].standard_item_id
BT-158Item classification identifier–nicht getragen
BT-159Item country of origin–nicht getragen
BT-160Item attribute name–nicht getragen
BT-161Item attribute value–nicht getragen
BT-162Seller address line 3seller.address.street3
BT-163Buyer address line 3buyer.address.street3
BT-164Tax representative address line 3–nicht getragen
BT-165Deliver to address line 3delivery.address.street3