# Gestion programmatique des erreurs de schéma de facturation électronique

Analysez les tableaux d'erreurs de validation, résolvez les problèmes de structure XML, gérez les conflits d'espaces de noms `UBL`/`CII` et automatisez les corrections de manière programmatique.

## Analyse du contenu de validation

Lorsqu'une facture échoue à la validation du schéma, l'API renvoie un contenu JSON structuré contenant une liste détaillée des erreurs au lieu d'un fichier XML converti. La gestion programmatique permet à votre système de corriger automatiquement les problèmes simples ou d'orienter les erreurs complexes vers des réviseurs humains.

La réponse d'erreur contient un code d'état `VALIDATION_FAILED` ainsi qu'un tableau d'objets d'erreur. Chaque objet fournit un chemin spécifique vers le champ défaillant, la valeur à l'origine de l'erreur et une description lisible par l'homme de la règle de conformité qui a été enfreinte (par exemple, `BR-CO-13`).

## Automatisation des résolutions courantes

- En cas de `BuyerReference` manquante, interrogez votre base de données clients pour obtenir la `Leitweg-ID` par défaut et réessayez.
- Pour les écarts d'arrondi (par exemple, les différences de `PayableAmount`), appliquez automatiquement un ajustement d'arrondi mineur allant jusqu'à 0,02 unité monétaire.
- Pour les codes d'unité invalides (comme l'utilisation de PCE au lieu de la norme `C62`), mappez les valeurs de manière programmatique avant l'envoi.

## Relance ou escalade manuelle

- Relance automatique : Sûr pour les erreurs de connexion temporaires, les limites de débit ou les corrections rapides de schéma.
- Examen manuel : Requis lorsque les totaux sont sensiblement différents, que les coordonnées bancaires sont manquantes ou que les catégories fiscales sont ambiguës.
