# E-Fatura Şema Hatalarının Programlı Olarak Ele Alınması

Doğrulama hatası dizilerini ayrıştırın, yapısal XML sorunlarını çözün, `UBL`/`CII` ad alanı uyuşmazlıklarını ele alın ve düzeltmeleri programlı olarak otomatikleştirin.

## Doğrulama veri yükünü ayrıştırma

Bir fatura şema doğrulamasından geçemediğinde, API dönüştürülmüş bir XML dosyası yerine ayrıntılı bir hata listesi içeren yapılandırılmış bir JSON veri yükü döndürür. Programlı ele alma, sisteminizin basit sorunları otomatik olarak düzeltmesine veya karmaşık hataları insan denetçilere yönlendirmesine olanak tanır.

Hata yanıtı, bir hata nesneleri dizisi ile birlikte bir `VALIDATION_FAILED` durum kodu içerir. Her nesne, hata veren alana giden belirli bir yolu, hataya neden olan değeri ve ihlal edilen uyumluluk kuralının insan tarafından okunabilir bir açıklamasını (örneğin, `BR-CO-13`) sağlar.

## Yaygın çözümleri otomatikleştirme

- Eksik `BuyerReference` için müşteri veritabanınızı varsayılan `Leitweg-ID` için sorgulayın ve tekrar deneyin.
- Yuvarlama uyuşmazlıkları için (örneğin `PayableAmount` farkları), otomatik olarak 0.02 para birimi birimine kadar küçük bir yuvarlama ayarı uygulayın.
- Geçersiz birim kodları için (standart `C62` yerine PCE kullanılması gibi), değerleri göndermeden önce programlı olarak eşleyin.

## Yeniden deneme ile manuel yönlendirme karşılaştırması

- Otomatik Yeniden Deneme: Geçici bağlantı hataları, oran sınırları veya hızlı şema düzeltmeleri için güvenlidir.
- Manuel İnceleme: Toplamlar önemli ölçüde farklı olduğunda, banka bilgileri eksik olduğunda veya vergi kategorileri belirsiz olduğunda gereklidir.
