# ZUGFeRD XML-Zuordnungsreferenz

Diese Seite listet alle XML-Knotenzuordnungen auf, die beim Erstellen von ZUGFeRD 2.3 / Factur-X (Cross Industry Invoice, CII) Dokumenten aus gebuchten Verkaufsrechnungen und Gutschriften in Microsoft Dynamics 365 Business Central verwendet werden.

Die nachfolgenden XML-Pfade beziehen sich auf `CrossIndustryInvoice/SupplyChainTradeTransaction/` (oder `CrossIndustryInvoice/ExchangedDocument/` wo angegeben). BT-Nummern folgen **EN 16931-1:2017** und dem ZUGFeRD 2.3 EXTENDED-Profil.

---

## Dokumentinformation (`ExchangedDocument`)

> Pfade relativ zu `CrossIndustryInvoice/ExchangedDocument/`.

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `ID` | BT-1 | Rechnungsnummer — `Nr.` der Verkaufsrechnung / Gutschrift |
| `TypeCode` | BT-3 | Rechnungstyp-Code (UNTDID 1001): `380` = Handelsrechnung, `381` = Gutschrift, `386` = Vorauszahlungsrechnung |
| `IssueDateTime/DateTimeString` | BT-2 | Rechnungsdatum — `Belegdatum` der Verkaufsrechnung / Gutschrift |
| `IncludedNote/Content` *(SubjectCode `AAB`)* | BT-22 | Zahlungsbedingungshinweis — Text, der aus dem `Zahlungsbedingungscode` des Belegs generiert wird (sprachabhängig) |
| `IncludedNote/Content` *(SubjectCode `ACB`)* | BT-22 | Rechnungsvorbemerkung — zusammengeführte Beschreibungen aus Verkaufszeilen des Typs *leer* (Textzeilen), die vor der ersten Artikelzeile stehen |
| `IncludedNote/Content` *(SubjectCode `REG`)* | BT-22 | Impressumsblock des Verkäufers für regulatorische Zwecke; enthält Verkäufername, Adresse, GLN (wenn aktiviert) und Leitweg-ID (wenn gesetzt) |

---

## Handelsvereinbarung (`ApplicableHeaderTradeAgreement`)

> Pfade relativ zu `SupplyChainTradeTransaction/ApplicableHeaderTradeAgreement/`.

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `BuyerReference` | BT-10 | Käufer-Routing-Referenz — `Externe Belegnummer` der Verkaufsrechnung (wird als interne Routing-Referenz des Käufers verwendet, z. B. Leitweg-ID des Käufers; wird weggelassen, wenn leer) |
| `SellerTradeParty/ID` | BT-29 | Verkäufer-Identifikator — GLN aus den Unternehmensinformationen (wird nur geschrieben, wenn **GLN in elektronischem Beleg verwenden** in den Unternehmensinformationen aktiviert ist) |
| `SellerTradeParty/GlobalID[@schemeID='0088']` | BT-29 | Globaler Verkäufer-Identifikator (GLN, Schemakennzeichen 0088) — GLN aus den Unternehmensinformationen (wird nur geschrieben, wenn **GLN in elektronischem Beleg verwenden** aktiviert ist) |
| `SellerTradeParty/Name` | BT-27 | Verkäufername — `Name` + `Name 2` aus den Unternehmensinformationen (oder der Name des Zuständigkeitscenters, wenn dem Beleg eines zugewiesen ist) |
| `SellerTradeParty/DefinedTradeContact/PersonName` | BT-41 | Name der Kontaktperson des Verkäufers — `Name` des Datensatzes `Verkäufer/Einkäufer` des zugewiesenen Verkäufers |
| `SellerTradeParty/DefinedTradeContact/TelephoneUniversalCommunication/CompleteNumber` | BT-42 | Telefonnummer der Kontaktperson des Verkäufers — `Telefonnr.` des Verkäufers/Einkäufers (wird weggelassen, wenn leer) |
| `SellerTradeParty/DefinedTradeContact/EmailURIUniversalCommunication/URIID` | BT-43 | E-Mail-Adresse der Kontaktperson des Verkäufers — `E-Mail` des Verkäufers/Einkäufers (wird weggelassen, wenn leer) |
| `SellerTradeParty/PostalTradeAddress/PostcodeCode` | BT-38 | Postleitzahl des Verkäufers — `PLZ` aus Unternehmensinformationen / Zuständigkeitscenter |
| `SellerTradeParty/PostalTradeAddress/LineOne` | BT-35 | Adresszeile 1 des Verkäufers — `Adresse` aus Unternehmensinformationen / Zuständigkeitscenter |
| `SellerTradeParty/PostalTradeAddress/LineTwo` | BT-36 | Adresszeile 2 des Verkäufers — `Adresse 2` aus Unternehmensinformationen / Zuständigkeitscenter (wird weggelassen, wenn leer) |
| `SellerTradeParty/PostalTradeAddress/LineThree` | BT-162 | Adresszeile 3 des Verkäufers — über Integrationsereignis verfügbar; wird nicht aus Standard-BC-Feldern befüllt |
| `SellerTradeParty/PostalTradeAddress/CityName` | BT-37 | Ort des Verkäufers — `Ort` aus Unternehmensinformationen / Zuständigkeitscenter |
| `SellerTradeParty/PostalTradeAddress/CountryID` | BT-40 | Ländercode des Verkäufers (ISO 3166-1 Alpha-2) — `Länder-/Regionscode` aus Unternehmensinformationen / Zuständigkeitscenter |
| `SellerTradeParty/SpecifiedTaxRegistration/ID[@schemeID='VA']` | BT-31 | USt-IdNr. des Verkäufers — `USt-IdNr.` aus den Unternehmensinformationen (wird weggelassen, wenn leer) |
| `SellerTradeParty/SpecifiedTaxRegistration/ID[@schemeID='FC']` | BT-32 | Steuernummer des Verkäufers — `Registrierungsnr.` aus den Unternehmensinformationen (wird weggelassen, wenn leer) |
| `BuyerTradeParty/ID` | BT-46 | Käufer-Identifikator — Service-Participant-ID des Debitors (`E-Beleg-Dienstteilnehmer`); fällt auf Debitor-GLN zurück, wenn keine Routing-ID vorhanden ist und GLN aktiviert ist |
| `BuyerTradeParty/GlobalID[@schemeID='0088']` | BT-56 | Globaler Käufer-Identifikator (GLN, Schemakennzeichen 0088) — Debitor-GLN (wird nur geschrieben, wenn **GLN in elektronischem Beleg verwenden** im Debitorendatensatz aktiviert ist) |
| `BuyerTradeParty/Name` | BT-44 | Käufername — `Rech. an Name` + `Rech. an Name 2` der Verkaufsrechnung / Gutschrift |
| `BuyerTradeParty/PostalTradeAddress/PostcodeCode` | BT-53 | Postleitzahl des Käufers — `Rech. an PLZ` der Verkaufsrechnung / Gutschrift |
| `BuyerTradeParty/PostalTradeAddress/LineOne` | BT-50 | Adresszeile 1 des Käufers — `Rech. an Adresse` der Verkaufsrechnung / Gutschrift |
| `BuyerTradeParty/PostalTradeAddress/LineTwo` | BT-51 | Adresszeile 2 des Käufers — `Rech. an Adresse 2` der Verkaufsrechnung / Gutschrift (wird weggelassen, wenn leer) |
| `BuyerTradeParty/PostalTradeAddress/LineThree` | BT-163 | Adresszeile 3 des Käufers — über Integrationsereignis verfügbar; wird nicht aus Standard-BC-Feldern befüllt |
| `BuyerTradeParty/PostalTradeAddress/CityName` | BT-52 | Ort des Käufers — `Rech. an Ort` der Verkaufsrechnung / Gutschrift |
| `BuyerTradeParty/PostalTradeAddress/CountryID` | BT-55 | Ländercode des Käufers (ISO 3166-1 Alpha-2) — `Rech. an Länder-/Regionscode` der Verkaufsrechnung / Gutschrift |
| `BuyerOrderReferencedDocument/IssuerAssignedID` | BT-13 | Bestellreferenz — `Externe Belegnummer` der Verkaufsrechnung (Bestellnummer des Kunden) |

---

## Handelslieferung (`ApplicableHeaderTradeDelivery`)

> Pfade relativ zu `SupplyChainTradeTransaction/ApplicableHeaderTradeDelivery/`.

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `ShipToTradeParty/Name` | BT-70 | Name der Lieferpartei — `Lief. an Name` + `Lief. an Name 2` der Verkaufsrechnung / Gutschrift |
| `ShipToTradeParty/PostalTradeAddress/PostcodeCode` | BT-78 | Postleitzahl der Lieferadresse — `Lief. an PLZ` der Verkaufsrechnung / Gutschrift |
| `ShipToTradeParty/PostalTradeAddress/LineOne` | BT-75 | Adresszeile 1 der Lieferadresse — `Lief. an Adresse` der Verkaufsrechnung / Gutschrift |
| `ShipToTradeParty/PostalTradeAddress/LineTwo` | BT-76 | Adresszeile 2 der Lieferadresse — `Lief. an Adresse 2` der Verkaufsrechnung / Gutschrift (wird weggelassen, wenn leer) |
| `ShipToTradeParty/PostalTradeAddress/LineThree` | BT-165 | Adresszeile 3 der Lieferadresse — über Integrationsereignis verfügbar; wird nicht aus Standard-BC-Feldern befüllt |
| `ShipToTradeParty/PostalTradeAddress/CityName` | BT-77 | Ort der Lieferadresse — `Lief. an Ort` der Verkaufsrechnung / Gutschrift |
| `ShipToTradeParty/PostalTradeAddress/CountryID` | BT-80 | Ländercode der Lieferadresse (ISO 3166-1 Alpha-2) — `Lief. an Länder-/Regionscode` der Verkaufsrechnung / Gutschrift |
| `ActualDeliverySupplyChainEvent/OccurrenceDateTime/DateTimeString` | BT-72 | Tatsächliches Lieferdatum — `Lieferdatum` der Verkaufsrechnung / Gutschrift (wird weggelassen, wenn leer) |

---

## Handelsabrechnung (`ApplicableHeaderTradeSettlement`)

> Pfade relativ zu `SupplyChainTradeTransaction/ApplicableHeaderTradeSettlement/`.

### Währung & Zahlungsart

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `InvoiceCurrencyCode` | BT-5 | Rechnungswährungscode (ISO 4217) — `Währungscode` der Verkaufsrechnung; standardmäßig der Hauswährungscode aus der Finanzbuchhaltungseinrichtung, wenn keine Fremdwährung verwendet wird |
| `SpecifiedTradeSettlementPaymentMeans/TypeCode` | BT-81 | Zahlungsart-Code (UNTDID 4461) — wird aus dem Feld **bdev.EInv ZUGFeRD Zahlungsart** des `Zahlungsformular`-Datensatzes gelesen; standardmäßig `58` (SEPA-Überweisung / Banküberweisung), wenn nicht konfiguriert |
| `SpecifiedTradeSettlementPaymentMeans/PayeePartyCreditorFinancialAccount/IBANID` | BT-84 | IBAN des Zahlungskontos — `IBAN` des Bankkontos, das über den **Unternehmensbankkonto-Code** des Belegs identifiziert wird; fällt auf `IBAN` aus den Unternehmensinformationen zurück, wenn kein spezifisches Bankkonto gesetzt ist |
| `SpecifiedTradeSettlementPaymentMeans/PayeePartyCreditorFinancialAccount/AccountName` | BT-85 | Name des Zahlungskontos — `Name` aus den Unternehmensinformationen |
| `SpecifiedTradeSettlementPaymentMeans/PayeeSpecifiedCreditorFinancialInstitution/BICID` | BT-86 | BIC/SWIFT des Zahlungsdienstleisters — `SWIFT-Code` des Bankkontos; fällt auf `SWIFT-Code` aus den Unternehmensinformationen zurück |

### Abrechnungszeitraum

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `BillingSpecifiedPeriod/StartDateTime/DateTimeString` | BT-73 | Startdatum des Rechnungszeitraums — Header-Modell `BillingPeriodFrom` (wird weggelassen, wenn nicht gesetzt; muss über Integrationsereignis befüllt werden) |
| `BillingSpecifiedPeriod/EndDateTime/DateTimeString` | BT-74 | Enddatum des Rechnungszeitraums — Header-Modell `BillingPeriodTo` (wird weggelassen, wenn nicht gesetzt; muss über Integrationsereignis befüllt werden) |

### Belegnachlässe und -zuschläge (BG-20 / BG-21)

Stammen aus gebuchten Verkaufszeilen des Typs **Zu-/Abschlag (Artikel)**. Ein negativer `Betrag` ergibt einen Nachlass (`ChargeIndicator = false`); ein positiver `Betrag` ergibt einen Zuschlag (`ChargeIndicator = true`).

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedTradeAllowanceCharge/ChargeIndicator/Indicator` | BT-92 / BT-99 | Zuschlag- oder Nachlassindicator — `false` für Belegnachlass (BG-20), `true` für Belegzuschlag (BG-21) |
| `SpecifiedTradeAllowanceCharge/ActualAmount` | BT-92 / BT-99 | Nachlass- / Zuschlagsbetrag (Absolutwert) — `Betrag` der Verkaufszeile (absolut) für Zeilen des Typs *Zu-/Abschlag (Artikel)* |
| `SpecifiedTradeAllowanceCharge/Reason` | BT-97 / BT-104 | Begründungstext für Nachlass / Zuschlag — `Beschreibung` der Verkaufszeile |
| `SpecifiedTradeAllowanceCharge/CategoryTradeTax/TypeCode` | — | Steuerart-Code — immer `VAT` |
| `SpecifiedTradeAllowanceCharge/CategoryTradeTax/CategoryCode` | BT-95 / BT-102 | Umsatzsteuer-Kategoriecode — `Steuerkategorie` aus der MwSt.-Buchungsmatrix für die Verkaufszeile |
| `SpecifiedTradeAllowanceCharge/CategoryTradeTax/RateApplicablePercent` | BT-96 / BT-103 | MwSt.-Satz — `MwSt. %` der Verkaufszeile |

### MwSt.-Aufschlüsselung (BG-23)

Eine Gruppe pro eindeutiger Kombination aus MwSt.-Kategoriecode und -satz, aggregiert aus allen Rechnungszeilen.

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `ApplicableTradeTax/CalculatedAmount` | BT-117 | MwSt.-Betrag der Steuerkategorie — Summe des `MwSt.-Betrags` der MwSt.-Gruppe |
| `ApplicableTradeTax/TypeCode` | — | Steuerart-Code — immer `VAT` |
| `ApplicableTradeTax/BasisAmount` | BT-116 | Steuerbemessungsgrundlage der MwSt.-Kategorie — Summe der `MwSt.-Bemessungsgrundlage` der MwSt.-Gruppe |
| `ApplicableTradeTax/CategoryCode` | BT-118 | MwSt.-Kategoriecode — aus der `Steuerkategorie` der MwSt.-Betragszeile |
| `ApplicableTradeTax/ExemptionReasonCode` | BT-121 | Steuerbefreiungsgrundcode — Feld **bdev.EInv ZUGFeRD TaxCatReason** der MwSt.-Buchungsmatrix (wird weggelassen, wenn leer) |
| `ApplicableTradeTax/RateApplicablePercent` | BT-119 | MwSt.-Satz der Steuerkategorie — `MwSt. %` der MwSt.-Gruppe |

### Zahlungsbedingungen

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedTradePaymentTerms/Description` | BT-20 | Beschreibung der Zahlungsbedingungen — Text, der aus dem `Zahlungsbedingungscode` generiert wird (sprachabhängig) |
| `SpecifiedTradePaymentTerms/DueDateDateTime/DateTimeString` | BT-9 | Zahlungsfälligkeitsdatum — `Fälligkeitsdatum` der Verkaufsrechnung / Gutschrift (wird immer geschrieben; Ausgabe ist `00000000`, wenn das Datum nicht gesetzt ist) |
| `SpecifiedTradePaymentTerms/ApplicableTradePaymentDiscountTerms/BasisPeriodMeasure[@unitCode='DAY']` | — | Skontofrist in Tagen — abgeleitet aus dem Feld `Skontodatumberechnung` des Datensatzes `Zahlungsbedingungen` (in Anzahl Tage umgerechnet; wird weggelassen, wenn kein Skonto gilt) |
| `SpecifiedTradePaymentTerms/ApplicableTradePaymentDiscountTerms/CalculationPercent` | — | Skontoprozentsatz — `Skonto %` der Verkaufsrechnung (wird weggelassen, wenn null) |

### Monetäre Zusammenfassung (BG-22)

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedTradeSettlementHeaderMonetarySummation/LineTotalAmount` | BT-106 | Summe der Zeilennettobeiträge |
| `SpecifiedTradeSettlementHeaderMonetarySummation/ChargeTotalAmount` | BT-108 | Summe der Belegzuschläge |
| `SpecifiedTradeSettlementHeaderMonetarySummation/AllowanceTotalAmount` | BT-107 | Summe der Belegnachlässe |
| `SpecifiedTradeSettlementHeaderMonetarySummation/TaxBasisTotalAmount` | BT-109 | Rechnungsgesamtbetrag ohne MwSt. |
| `SpecifiedTradeSettlementHeaderMonetarySummation/TaxTotalAmount[@currencyID]` | BT-110 | MwSt.-Gesamtbetrag der Rechnung in Rechnungswährung |
| `SpecifiedTradeSettlementHeaderMonetarySummation/GrandTotalAmount` | BT-112 | Rechnungsgesamtbetrag mit MwSt. |
| `SpecifiedTradeSettlementHeaderMonetarySummation/DuePayableAmount` | BT-115 | Fälliger Zahlungsbetrag |

---

## Rechnungszeilen (`IncludedSupplyChainTradeLineItem`)

> Pfade relativ zu `SupplyChainTradeTransaction/IncludedSupplyChainTradeLineItem/`. Ein Element pro gebuchter Verkaufszeile. Zeilen des Typs *Zu-/Abschlag (Artikel)* und Zeilen mit Nullmenge werden ausgeschlossen (Zu-/Abschläge werden als Belegnachlässe/-zuschläge behandelt).

### Zeilenidentifikation

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `AssociatedDocumentLineDocument/LineID` | BT-126 | Rechnungszeilenkennung — `Zeilennr.` der Verkaufszeile |

### Produkt- / Artikelinformationen (BG-31)

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedTradeProduct/SellerAssignedID` | BT-155 | Artikelkennung des Verkäufers — `Nr.` der Verkaufszeile (Artikel- oder Ressourcennummer; wird für Sachkontozeilen und bei leerem Wert weggelassen) |
| `SpecifiedTradeProduct/BuyerAssignedID` | BT-156 | Artikelkennung des Käufers — `Artikelreferenznr.` der Verkaufszeile, wenn der Referenztyp *Debitor* ist (wird andernfalls weggelassen) |
| `SpecifiedTradeProduct/GlobalID[@schemeID='0160']` | BT-157 | Globaler Artikelidentifikator (GTIN, Schemakennzeichen 0160) — `GTIN` des Artikels (wird weggelassen, wenn leer) |
| `SpecifiedTradeProduct/Name` | BT-153 | Artikelname — `Beschreibung` der Verkaufszeile |
| `SpecifiedTradeProduct/Description` | BT-154 | Artikelbeschreibung — zusammengeführte Beschreibungen aus leeren (Text-)Verkaufszeilen, die unmittelbar auf diese Zeile folgen, bis zur nächsten Nicht-Textzeile oder ersten leeren Zeile (wird weggelassen, wenn keine Textzeilen vorhanden sind) |
| `SpecifiedTradeProduct/OriginTradeCountry/ID` | BT-159 | Ursprungsland des Artikels (ISO 3166-1 Alpha-2) — `Herkunftsländercode` des Artikels (wird weggelassen, wenn leer) |

### Zeilenpreis (BG-29)

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedLineTradeAgreement/NetPriceProductTradePrice/ChargeAmount` | BT-146 | Netto-Artikelpreis — `VK-Preis` der Verkaufszeile (ohne MwSt.; wird bei aktivierter Option **Preise inkl. MwSt.** im Verkaufsbeleg automatisch aus dem Bruttopreis umgerechnet) |

### Zeilenlieferung (BG-25 — Menge)

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedLineTradeDelivery/BilledQuantity` | BT-129 | Berechnete Menge — `Menge` der Verkaufszeile |
| `SpecifiedLineTradeDelivery/BilledQuantity/@unitCode` | BT-130 | Einheitencode (UN/ECE Recommendation 20) — zugeordnet aus dem `Einheitencode` der Verkaufszeile über den `Internationaler Standardcode` des Einheitendatensatzes; standardmäßig `EA` (Stück), wenn nicht gesetzt |

### Zeilenabrechnung

#### Zeilen-MwSt.-Informationen (BG-30)

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedLineTradeSettlement/ApplicableTradeTax/TypeCode` | — | Steuerart-Code — immer `VAT` |
| `SpecifiedLineTradeSettlement/ApplicableTradeTax/CategoryCode` | BT-151 | MwSt.-Kategoriecode des berechneten Artikels — `Steuerkategorie` aus der MwSt.-Buchungsmatrix; standardmäßig `S` (Normalsatz), wenn leer |
| `SpecifiedLineTradeSettlement/ApplicableTradeTax/ExemptionReasonCode` | BT-164 | Steuerbefreiungsgrundcode — Feld **bdev.EInv ZUGFeRD TaxCatReason** der MwSt.-Buchungsmatrix (wird weggelassen, wenn leer) |
| `SpecifiedLineTradeSettlement/ApplicableTradeTax/RateApplicablePercent` | BT-152 | MwSt.-Satz des berechneten Artikels — `MwSt. %` der Verkaufszeile |

#### Zeilenabrechnungszeitraum

> **Hinweis**: Die BT-134- / BT-135-Felder existieren im internen Zeilenmodell und in den Import-XPath-Definitionen, werden jedoch von der aktuellen Implementierung **nicht in das XML exportiert**. Es handelt sich um reine Importfelder.

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedLineTradeSettlement/BillingSpecifiedPeriod/StartDateTime/DateTimeString` | BT-134 | Startdatum des Rechnungszeilenzeitraums — Zeilenmodell `BillingPeriodFrom` *(nur Import; wird nicht exportiert)* |
| `SpecifiedLineTradeSettlement/BillingSpecifiedPeriod/EndDateTime/DateTimeString` | BT-135 | Enddatum des Rechnungszeilenzeitraums — Zeilenmodell `BillingPeriodTo` *(nur Import; wird nicht exportiert)* |

#### Zeilennachlässe (BG-27)

Zeilenrabatte werden als zeilenebene Nachlässe geschrieben (`ChargeIndicator = false`). Für dieselbe Zeile können sowohl ein Zeilenrabatt als auch ein Rechnungsrabatt geschrieben werden.

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedLineTradeSettlement/SpecifiedTradeAllowanceCharge/ChargeIndicator/Indicator` | — | Nachlass-Indicator — immer `false` (zeilenebener Nachlass) |
| `SpecifiedLineTradeSettlement/SpecifiedTradeAllowanceCharge/BasisAmount` | BT-137 | Basisbetrag des Zeilennachlasses — `Zeilenrabattbetrag` der Verkaufszeile |
| `SpecifiedLineTradeSettlement/SpecifiedTradeAllowanceCharge/ActualAmount` | BT-136 | Betrag des Zeilennachlasses — `Zeilenrabattbetrag` der Verkaufszeile (Zeilenrabatt) oder `Rechnungsrabattbetrag` (Rechnungsrabatt) |
| `SpecifiedLineTradeSettlement/SpecifiedTradeAllowanceCharge/Reason` | BT-139 | Begründung des Zeilennachlasses — `Zeilenrabatt` oder `Rechnungsrabatt` (übersetztes Label) |

#### Zeilennettobetrag

| XML-Knoten | BT-Feld | Beschreibung |
| --- | --- | --- |
| `SpecifiedLineTradeSettlement/SpecifiedTradeSettlementLineMonetarySummation/LineTotalAmount` | BT-131 | Nettobetrag der Rechnungszeile — `Betrag` der Verkaufszeile (ohne MwSt. und Rabatte) |

---

## Hinweise

- **BT-39 / BT-54 (Bundesland/Verwaltungsbezirk)**: Das Bundesland des Verkäufers (`Bundesland` aus Unternehmensinformationen / Zuständigkeitscenter) und das Bundesland des Käufers (`Rech. an Bundesland`) werden im internen Modell gespeichert, aber **nicht in die XML-Ausgabe geschrieben**. `CountrySubDivisionName` wird in allen `PostalTradeAddress`-Elementen weggelassen.
- **BT-29 / GLN**: Wenn **GLN in elektronischem Beleg verwenden** in den Unternehmensinformationen deaktiviert ist, werden weder `SellerTradeParty/ID` noch `SellerTradeParty/GlobalID` geschrieben. Das Feld für die Verkäufer-Leitweg-ID (BT-29) existiert im Modell, wird jedoch noch nicht aus einem Standard-BC-Feld bezogen (geplante Erweiterung).
- **BT-10 / BuyerReference**: Das `BuyerReference`-Element erhält die `Externe Belegnummer` der Verkaufsrechnung. Derselbe Wert wird auch in `BuyerOrderReferencedDocument/IssuerAssignedID` (BT-13) geschrieben. Der Routing-Identifikator des Käufers (Service-Participant-ID / Leitweg-ID) wird in `BuyerTradeParty/ID` (BT-46) geschrieben.
- **BT-48 (USt-IdNr. des Käufers)**: Die USt-IdNr. des Käufers wird im internen Modell gespeichert (`BuyerVATRegistrationNo`), aber **nicht in die XML-Ausgabe geschrieben** (`BuyerTradeParty/SpecifiedTaxRegistration` wird weggelassen).
- **Integrationsereignisse**: Das Modell stellt die Integrationsereignisse `OnBeforeInsertSalesInvoiceCrMemoHeaderToModel` und `OnBeforeInsertSalesInvoiceCrMemoLineToModel` bereit, die es Partnererweiterungen ermöglichen, beliebige Modellfelder vor der XML-Generierung zu befüllen oder zu überschreiben.
- **Profilkennung**: Das Element `ExchangedDocumentContext/GuidelineSpecifiedDocumentContextParameter/ID` ist fest auf `urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended` (ZUGFeRD 2.3 EXTENDED / Factur-X 1.0 EXTENDED-Profil) kodiert. Dieser Wert ist nicht benutzerkonfigurierbar.
