Ana içeriğe atla

BR-33 Belge düzeyi indirim nedeni veya neden kodu zorunludur

Her belge düzeyi indirim (BG-20), bir belge düzeyi indirim nedeni (BT-97) veya bir belge düzeyi indirim neden kodu (BT-98) içermelidir.

Sorun açıklaması

Her belge düzeyi indirim (BG-20), bir belge düzeyi indirim nedeni (BT-97) veya bir belge düzeyi indirim neden kodu (BT-98) 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

İndirime cbc:AllowanceChargeReason metnini veya cbc:AllowanceChargeReasonCode (UNCL5189) kodunu ekleyin; ikisi de verilirse aynı nedeni tanımlamalıdır.

Hızlı işlemler

Geçerli örnekler

  • BT-97 = "Hacim indirimi"
  • BT-98 = 95 (indirim)

Geçersiz örnekler

  • Yalnızca tutarı olan, nedeni veya neden kodu olmayan indirim

Kod örnekleri

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

Etkilenen alanlar

Doğrulama araçları