einvoice / EN 16931 / XRechnung rule reference

PEPPOL-EN16931-R130

Unit code of price base quantity MUST be same as invoiced quantity.

Der Einheitencode der Basismenge des Preises MUSS mit dem Einheitencode der in Rechnung gestellten Menge übereinstimmen.

Deutsche Fassung: Übersetzung der gleichen BT/BG-Semantik (translation — not the official assert).

Requires
Unit code of price base quantity MUST be same as invoiced quantity.
Business terms
— (no single business term)
Syntax
Binds the UBL-2.1 Invoice / CreditNote syntax and the UN/CEFACT-CII syntax
Location (UBL-2.1 path)
cac:Price/cbc:BaseQuantity[@unitCode]
Fix
Correct `cac:Price/cbc:BaseQuantity[@unitCode]` so that Unit code of price base quantity MUST be same as invoiced quantity.
Fix (Deutsch)
Korrigieren Sie `cac:Price/cbc:BaseQuantity[@unitCode]`, sodass gilt: Der Einheitencode der Basismenge des Preises MUSS mit dem Einheitencode der in Rechnung gestellten Menge übereinstimmen.
Severity
fatal
Provenance source
xrechnung-ubl
Provenance assert

Unit code of price base quantity MUST be same as invoiced quantity.

The Location above is a UBL-2.1 path, and no UN/CEFACT-CII path for this rule is published here; Fix and Fix (Deutsch), verbatim from remediation_catalog.json and not reworded here; the UN/CEFACT-CII binding of this rule is differentially proven against the official KoSIT XRechnung 2.5.0 (XRechnung 3.0.2) Schematron.

Everything here is free and open source — pick up whatever helps, at your own pace: