billxml / Codes d'erreur / Règles métier BR (2/2) / BR-S-08
BR-S-08
Ceci est une règle de validation issue des règlesets officiels de facturation électronique européenne. Si votre logiciel signale cette règle, l'exigence ci-dessous n'était pas respectée.
EN 16931 CII (1.3.16), CII
[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
| Gravité | fatal |
|---|---|
| S'applique à | //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[.='S'] |
| Ruleset | EN 16931 CII 1.3.16 |
EN 16931 UBL (1.3.16), UBL
[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
| Gravité | fatal |
|---|---|
| S'applique à | /*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'S'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] |
| Ruleset | EN 16931 UBL 1.3.16 |
Peppol CEN layer CII (CEN 1.3.16), CII
[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
| Gravité | fatal |
|---|---|
| S'applique à | //ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[.='S'] |
| Ruleset | Peppol CEN layer CII CEN 1.3.16 |
Peppol CEN layer UBL (CEN 1.3.16), UBL
[BR-S-08]-For each different value of VAT category rate (BT-119) where the VAT category code (BT-118) is "Standard rated", the VAT category taxable amount (BT-116) in a VAT breakdown (BG-23) shall equal the sum of Invoice line net amounts (BT-131) plus the sum of document level charge amounts (BT-99) minus the sum of document level allowance amounts (BT-92) where the VAT category code (BT-151, BT-102, BT-95) is "Standard rated" and the VAT rate (BT-152, BT-103, BT-96) equals the VAT category rate (BT-119).
| Gravité | fatal |
|---|---|
| S'applique à | /*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'S'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] |
| Ruleset | Peppol CEN layer UBL CEN 1.3.16 |
Questions fréquentes
Pourquoi ma facture est-elle rejetée avec cette règle ?
Le fichier ne respecte pas l'exigence citée sur cette page. La cause la plus fréquente est un nœud manquant ou une valeur non conforme au format attendu (voir le texte officiel de la règle ci-dessus).
Comment vérifier gratuitement si ma facture corrigée passe ?
https://billxml.com — validateur sans compte, rien n'est conservé.
Cette règle s'applique à mon pays ?
EN 16931 est le socle FR/BE/DE (profils Peppol BIS, Factur-X, XRechnung); les dates limites: réception France 09/2026, émission selon taille; Belgique B2B 01/2026; Allemagne réception depuis 01/2025.
Technical guidance is currently available in English.
Why was my invoice rejected for this rule?
The file does not meet the requirement quoted on this page. The most common cause is a missing node or a value that doesn't conform to the expected format (see the official rule text above).
How can I check free of charge whether my corrected invoice passes?
https://billxml.com — no account needed, nothing is kept.
Does this rule apply to my country?
EN 16931 is the FR/BE/DE core (Peppol BIS profiles, Factur-X, XRechnung); deadlines: France receive 09/2026, issue by size; Belgium B2B 01/2026; Germany receive since 01/2025.
Le texte de la règle ci-dessus est cité mot pour mot depuis les règlesets schematron officiels. billxml les exécute sans modification.