BT-129: Menge der Rechnungsposition
BT-129 liefert die abgerechnete Menge pro Position und ist damit Kern jeder nachvollziehbaren Preislogik. Mengenfehler ziehen fast immer Folgeprobleme bei Einzelpreisen, Preisbasis und Steuerbeträgen nach sich.
Pflicht, Definition und Praxiskontext
Dieses Feld sollte im Export technisch erzwungen werden. Fehlt der Wert, scheitert die XRechnung in vielen Empfänger-Workflows sofort.
[BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).
Offizielle Regelreferenzen (validator v2026-01-31, schematron v2.5.0): BR-22
- Es wirkt auf Positionsebene und muss mit Menge, Preis, Steuerlogik und Summen sauber zusammenspielen.
- Pflichtfelder sollten bereits beim Erstellen der Rechnung technisch erzwungen werden und nicht erst kurz vor dem Export.
- Mengen brauchen passende Einheiten und eine konsistente Preisbasis.
Typische Fehler bei BT-129
- Den Wert nur visuell im PDF zu pflegen, aber nicht sauber ins XML zu übertragen.
- Mengen ohne passende Maßeinheit oder mit inkonsistenter Preisbasis zu exportieren.
- Abhängige Felder und verbundene Regeln nicht gemeinsam zu prüfen, obwohl genau dort viele Validator-Fehler entstehen.
Werte, Format und Eingabehinweise
- Menge nur gemeinsam mit plausibler Maßeinheit und Preisbasis liefern.
- Auf Rundung, Dezimalstellen und Einheitencode achten.
- Mengenänderungen immer auf Einzelpreis und Positionssumme zurückspiegeln.
XML-Mapping für UBL und CII
cac:InvoiceLine | cac:CreditNoteLine//ram:IncludedSupplyChainTradeLineItemOriginalregeln und deutsche Einordnung
Originaltext bleibt als Referenz sichtbar[BR-22|fatal|EN16931-UBL] [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).
[BR-22|fatal|EN16931-CII] [BR-22]-Each Invoice line (BG-25) shall have an Invoiced quantity (BT-129).
Verwandte BT-Felder mit direktem Einfluss
Maßeinheit-Code für die Menge der Rechnungsposition
BT-130 ergänzt die Positionsmenge um den passenden Maßeinheit-Code. Ohne eine korrekte Einheit verliert die Menge ihren fachlichen Sinn und Preis- oder Steuerprüfungen werden schnell unplausibel.
Nettobetrag der Rechnungsposition
BT-131 steht in der XRechnung für Nettobetrag der Rechnungsposition. Es wirkt auf Positionsebene und muss mit Menge, Preis, Steuerlogik und Summen sauber zusammenspielen. Fehlt der Wert oder passt er fachlich nicht, scheitert die Validierung oft direkt. Beträge sollten aus den Einzelwerten berechnet statt manuell überschrieben werden.
Betrag für Nachlass/Zuschlag auf Rechnungspositionsebene
BT-149 steht in der XRechnung für Betrag für Nachlass/Zuschlag auf Rechnungspositionsebene. Es wirkt auf Positionsebene und muss mit Menge, Preis, Steuerlogik und Summen sauber zusammenspielen. Das Feld ist nicht immer verpflichtend, beeinflusst aber oft Annahme, Nachvollziehbarkeit und Automatisierung. Beträge sollten aus den Einzelwerten berechnet statt manuell überschrieben werden.
Grund für Nachlass/Zuschlag auf Rechnungspositionsebene
BT-150 steht in der XRechnung für Grund für Nachlass/Zuschlag auf Rechnungspositionsebene. Es wirkt auf Positionsebene und muss mit Menge, Preis, Steuerlogik und Summen sauber zusammenspielen. Das Feld ist nicht immer verpflichtend, beeinflusst aber oft Annahme, Nachvollziehbarkeit und Automatisierung. Texte sollten fachlich präzise sein und keine leeren Platzhalter oder PDF-Reste enthalten.
Aus Theorie sofort eine valide XML machen
Nutze BT-129 nicht nur als Nachschlagepunkt. Prüfe den Feldwert direkt im Generator oder lass bestehende XMLs gegen die KoSIT-Regeln validieren, bevor der Empfänger ablehnt.
FAQ zu BT-129 vor dem XML-Versand
Antworten zu Kategorie, Pflichtgrad und typischen Validator-Fallen auf Basis offizieller XRechnung- und Peppol-Quellen.
Wie trage ich BT-129 Menge der Rechnungsposition korrekt in der XRechnung ein?Aufklappen
Für BT-129 gelten immer der offizielle Feldbegriff, der Datentyp Quantity und die Kardinalität 1..1. 1..1 bedeutet für BT-129 genau einmal. Der Wert muss maschinenlesbar im XML stehen und darf nicht nur im PDF sichtbar sein. Mengen nur zusammen mit der passenden Einheit und konsistenter Positionslogik exportieren. Direkt mitprüfen sollten Sie BT-130, BT-131, BT-149 und BT-150.
Was muss ich bei BT-129 in der Kategorie Positionen besonders beachten?Aufklappen
BT-129 gehört zur Kategorie Positionen. Auf Positionsebene erwartet XRechnung sauber strukturierte Mengen, Preise, Bezeichnungen und Steuerbezüge. Diese Daten sollten immer direkt aus ERP, Warenwirtschaft oder Auftragslogik stammen und nicht erst aus PDF-Texten rekonstruiert werden. Besonders relevant auf dieser Seite sind die Regelreferenzen BR-22.
Was passiert, wenn BT-129 als Pflichtfeld fehlt?Aufklappen
BT-129 gehört zu den Pflichtangaben und sollte technisch bereits vor dem Export erzwungen werden. Fehlt der Wert, ist die Rechnung in der Praxis oft schon in der Grundvalidierung oder im Empfänger-Workflow blockiert. Besonders relevant auf dieser Seite sind die Regelreferenzen BR-22.
Wie vermeide ich bei BT-129 einen Validator-Fehler oder eine Ablehnung?Aufklappen
Am sichersten ist ein direkter XML-Export aus dem führenden System statt manueller Nacharbeit. Prüfe BT-129 immer zusammen mit Datentyp, Format, Häufigkeit und den gekoppelten Feldern. Mengen nur zusammen mit der passenden Einheit und konsistenter Positionslogik exportieren. Direkt mitprüfen sollten Sie BT-130, BT-131, BT-149 und BT-150.