Ana içeriğe atla

BR-31 Belge düzeyi indirim tutarı zorunludur

Her belge düzeyi indirim (BG-20), bir belge düzeyi indirim tutarı (BT-92) içermelidir.

Sorun açıklaması

Her belge düzeyi indirim (BG-20), bir belge düzeyi indirim tutarı (BT-92) içermelidir.

HATA

XRechnung 3.0

Bağlam ve önem

Bu kural, KoSIT XRechnung 3.0.2 Schematron tarafından uygulanan EN16931 çekirdek anlamsal modelinden gelir ve faturaların otomatik işleme için gereken zorunlu verileri taşımasını sağlar.

Çözüm

cbc:ChargeIndicator değeri false olan belge düzeyi cac:AllowanceCharge öğesine cbc:Amount ekleyin.

Hızlı işlemler

Geçerli örnekler

  • Belge düzeyi indirimde BT-92 = 20.00

Geçersiz örnekler

  • Nedeni olan ancak BT-92 tutarı olmayan belge indirimi

Kod örnekleri

Geçerli XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReason>Loyalty discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
</cac:AllowanceCharge>
Geçersiz XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReason>Loyalty discount</cbc:AllowanceChargeReason>
</cac:AllowanceCharge>

Etkilenen alanlar

Doğrulama araçları