Referenz
Markdown-ExportPEPPOL-EN16931-R130 Einheitencode der Preisbasismenge muss dem Einheitencode der abgerechneten Menge entsprechen
Gemäß Peppol-Regel PEPPOL-EN16931-R130 muss der Maßeinheitencode der Preisbasismenge in BT-150 (Attribut unitCode auf BaseQuantity) zwingend mit dem Maßeinheitencode der abgerechneten Menge in BT-130 (Attribut unitCode auf InvoicedQuantity) übereinstimmen. Im elektronischen Geschäftsverkehr führt die Verwendung abweichender Maßeinheiten auf derselben Position (z. B. Menge in Stück „H87“, Preisbasis jedoch in Kilogramm „KGM“) zu unlösbaren Mehrdeutigkeiten in der automatisierten Preisprüfung. Beide Attribute müssen denselben UN/ECE-Rec-20-Code verwenden.
Problembeschreibung
Gemäß Peppol-Regel PEPPOL-EN16931-R130 muss der Maßeinheitencode der Preisbasismenge in BT-150 (Attribut unitCode auf BaseQuantity) zwingend mit dem Maßeinheitencode der abgerechneten Menge in BT-130 (Attribut unitCode auf InvoicedQuantity) übereinstimmen. Im elektronischen Geschäftsverkehr führt die Verwendung abweichender Maßeinheiten auf derselben Position (z. B. Menge in Stück „H87“, Preisbasis jedoch in Kilogramm „KGM“) zu unlösbaren Mehrdeutigkeiten in der automatisierten Preisprüfung. Beide Attribute müssen denselben UN/ECE-Rec-20-Code verwenden.
FEHLER
XRechnung 3.0
Kontext und Bedeutung
Abweichende Einheitencodes zwischen abgerechneter Menge (BT-130) und Preisbasismenge (BT-150) verletzen Peppol-Regel PEPPOL-EN16931-R130.
Lösung
Harmonisieren Sie in Ihrem ERP-Artikelstamm oder den Mengenumrechnungstabellen die Maßeinheit der Preisbasismenge mit der Fakturierungsmaßeinheit. In UBL 2.1 stellen Sie sicher, dass <cbc:BaseQuantity unitCode="H87"> exakt dasselbe unitCode-Attribut wie <cbc:InvoicedQuantity unitCode="H87"> trägt. In UN/CEFACT CII muss <ram:BasisQuantity unitCode="H87"> mit <ram:BilledQuantity unitCode="H87"> übereinstimmen. Bei 1:1-Preisen kann BaseQuantity weggelassen werden.
Schnellzugriff
Gültige Beispiele
- InvoicedQuantity unitCode = „H87“ (Stück) und BaseQuantity unitCode = „H87“ (Stück)
- InvoicedQuantity unitCode = „HUR“ (Stunde) und BaseQuantity unitCode = „HUR“ (Stunde)
Ungültige Beispiele
- InvoicedQuantity in „HUR“ (Stunden), während die Preismenge unitCode = „C62“ (Stück) angibt
- InvoicedQuantity in „KGM“ (Kilogramm), während die Preismenge unitCode = „LTR“ (Liter) angibt
Code-Beispiele
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">100</cbc:InvoicedQuantity>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="H87">100</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">100</cbc:InvoicedQuantity>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">100</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>