Referans
Markdown dışa aktarBR-CL-19 Kodlanmış indirim nedeni UNCL5189’dan olmalıdır
Bir indirim nedeni kodlandığında (belge düzeyinde BT-98, satır düzeyinde BT-140), kod EN 16931’in kullandığı UNCL5189 alt kümesine ait olmalıdır.
Sorun açıklaması
HATA
EN 16931 kod listesi kuralı (BR-CL)
Bağlam ve önem
İndirimler, ek ücret listesinden (UNCL7161, BR-CL-20) ayrı, kendi sayısal kod listesini (UNCL5189) kullanır; EN 16931 bu kodlardan 19’una izin verir. FC gibi bir ek ücret kodu bir indirime kopyalandığında, kod alanında "DISC" gibi bir metin bulunduğunda veya ChargeIndicator yanlış olduğu için bir ek ücret indirim listesine göre kontrol edildiğinde kural başarısız olur. Örnek: Bir miktar indirimi "Miktar indirimi" nedeniyle 95 kodunu kullanır.
Çözüm
İndirim nedeni kodunu izin verilen bir UNCL5189 değerine ayarlayın; örn. 95 (indirim), 100 (özel iskonto) veya 105 (yıllık ciro); diğer nedenleri serbest metin olarak verin (BT-97 veya BT-139). UBL’de kod, cbc:ChargeIndicator değeri false olan bir cac:AllowanceCharge içindeki cbc:AllowanceChargeReasonCode’dur; CII’de bir ram:SpecifiedTradeAllowanceCharge içindeki ram:ReasonCode’dur.
Hızlı işlemler
Geçerli örnekler
- BT-98 = 95 — indirim
- BT-140 = 100 — satır düzeyinde özel iskonto
Geçersiz örnekler
- BT-98 = FC — indirimde ek ücret kodu (UNCL7161)
- BT-98 = DISC — kod yerine serbest metin
Kod örnekleri
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
</cac:AllowanceCharge><cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
</cac:AllowanceCharge>