---
title: "BR-CO-18 : aucun détail de TVA (BG-23) sur la facture"
description: "Aucun sous-total de TVA (BG-23) n'est présent dans la facture : découvrez pourquoi ce bloc est obligatoire, comment le construire et revalider le document."
canonical: https://validationfacture.fr/codes/br-co-18
---

# BR-CO-18 : aucun détail de TVA (BG-23) sur la facture

La règle BR-CO-18 impose la présence d'au moins un groupe de détail de TVA (BG-23) dans toute facture EN 16931. Ce bloc récapitule, par couple catégorie-taux, la base imposable et le montant de taxe : c'est la donnée qui permet au destinataire et à l'administration de contrôler la TVA sans relire chaque ligne. Son absence rend la facture inexploitable fiscalement, même si les lignes sont correctes.

## Ce que renvoie l'API

- **Code** : `BR-CO-18`
- **Champ concerné** : `vat_breakdown`
- **Terme de la norme** : `BG-23`
- **Gravité** : Erreur bloquante
- **Source** : EN 16931
- **Réparation automatique** : Oui — repair_invoice corrige ce code sans intervention.
- **Version du référentiel** : `2026.08.1`

## Comment corriger

Ajoutez une entrée vat_breakdown[] par couple (catégorie de TVA, taux) présent sur les lignes, avec la base imposable et le montant de taxe correspondants.

**Si vous ne corrigez pas :** Sans bloc BG-23, la facture est rejetée systématiquement par la plateforme de dépôt.

Cette anomalie fait partie de celles que `repair_invoice` résout de façon déterministe : l'appel renvoie le document normalisé et la liste exacte des corrections appliquées.

## À rapprocher



Autres règles du même groupe : [BR-CO-04](/codes/br-co-04.md), [BR-CO-10](/codes/br-co-10.md), [BR-CO-13](/codes/br-co-13.md), [BR-CO-14](/codes/br-co-14.md), [BR-CO-15](/codes/br-co-15.md), [BR-CO-16](/codes/br-co-16.md), [BR-CO-17](/codes/br-co-17.md), [BR-CO-25](/codes/br-co-25.md).

## Contrôler une facture sur ce point

L'opération `validate_invoice` renvoie ce code, le champ en cause, la valeur attendue et la correction, pour 0,10 € par document.
