Referans
Markdown dışa aktarBR-CO-11 Belge düzeyindeki indirimlerin toplamı, tüm indirim tutarlarının toplamına eşit olmalıdır
Belge düzeyindeki indirim toplamı (BT-107), tüm belge düzeyindeki indirim tutarlarının (BT-92) aritmetik toplamına eşit olmalıdır.
Sorun açıklaması
HATA
EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)
Bağlam ve önem
BT-107, belge düzeyindeki tüm indirim tutarlarının (BT-92) toplamına toleranssız olarak tam eşit olmalıdır. İndirim varken BT-107 eksikse kural yine başarısız olur. Hatalı bir BT-107 genellikle KDV hariç fatura toplamını da (BR-CO-13) bozar. Tipik neden, toplamlarda düşülen ancak ayrı bir belge düzeyi indirim (BG-20) olarak dışa aktarılmayan bir iskonto veya BT-107 hesaplandıktan sonra eklenen bir indirimdir.
Çözüm
BT-107’yi tüm BT-92 tutarlarının toplamı olarak yeniden hesaplayın. UBL: cac:LegalMonetaryTotal/cbc:AllowanceTotalAmount = cbc:ChargeIndicator = false olan belge düzeyi cac:AllowanceCharge/cbc:Amount değerlerinin toplamı; CII: ram:AllowanceTotalAmount. Belge düzeyinde indirim yoksa BT-107’yi çıkarın veya 0,00 yazın.
Hızlı işlemler
Geçerli örnekler
- BT-92 değerleri 5,00 ve 10,00 → BT-107 = 15,00
- Belge düzeyinde indirim yok, BT-107 = 0,00 (veya yok)
Geçersiz örnekler
- BT-107 = 10,00 ama tek BT-92 değeri 15,00
- BT-92 girdileri var ama BT-107 yok