# Guide de validation officielle de la facture électronique

Résolvez les avertissements de validation faisant autorité, gérez les expirations de connexion, interprétez les rapports du validateur KoSIT et garantissez la conformité `EN16931`.

## Comprendre la validation officielle

Bien que les validateurs locaux vérifient la structure de base, la conformité officielle des factures électroniques exige de passer la validation officielle. Cela implique l'exécution des règles Schematron officielles du validateur KoSIT pour les normes allemandes, ou des spécifications Peppol BIS Billing 3.0.

La réussite de cette étape fournit la preuve juridique que le fichier XML `UBL` ou `CII` généré est conforme aux normes européennes.

## Gestion des interruptions temporaires

- Le service web KoSIT ou Peppol démarre ou est arrêté pour maintenance.
- La latence du réseau provoque des expirations de connexion entre la passerelle et les serveurs officiels.
- Les périodes de fort trafic entraînent des réponses temporaires de type `504 Gateway Timeout`.

## Politique de résilience des développeurs

Si le service de validation officielle est inaccessible, Invoice Converter renvoie une erreur `VALIDATION_SERVICE_UNAVAILABLE`.

Dans les environnements de production, vous devez intercepter cet état et placer la facture dans une file d'attente de relance (retry queue). Ne passez jamais outre la validation pour les acheteurs du secteur public (comme ceux qui exigent une `Leitweg-ID`), car ils rejetteront les factures non validées.

## Résolution des erreurs de validation

- Vérifiez que la `BuyerReference` ou la `Leitweg-ID` correspond au format officiel du registre.
- Vérifiez que les codes de devise sont conformes à la norme ISO 4217.
- Assurez-vous que les sous-totaux de taxes correspondent exactement à la somme des valeurs fiscales des lignes d'articles.
- Consultez le rapport XML renvoyé dans le corps de la réponse pour obtenir les identifiants de règles Schematron exacts, comme `BR-DE-15`.
