Ana içeriğe atla

BR-CO-08 Satır ek ücreti gerekçesi ve kodu uyuşmalıdır

Fatura satırı ek ücret gerekçe kodu (BT-145) ile fatura satırı ek ücret gerekçesi (BT-144) aynı ek ücret gerekçesi türünü göstermelidir.

Sorun açıklaması

HATA

EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)

Bağlam ve önem

Bu kural, BR-CO-06’nın satır düzeyindeki karşılığıdır. KoSIT doğrulayıcısının kullandığı UBL ve CII için EN 16931 doğrulama dosyaları, BR-CO-08 için yalnızca her zaman geçen bir yer tutucu denetim içerir; bu nedenle BR-CO-08 hiçbir doğrulama raporunda görünmez. Gereklilik yine de geçerlidir: gerekçe kodu (BT-145) ve metni (BT-144) birbiriyle çelişen bir satır ek ücreti, örneğin kod ABL (Ek ambalaj) ile "Sadakat iskontosu" metni, alıcıda manuel incelemeye yol açar. Tipik neden, ERP’de negatif ek ücret olarak girilmiş bir indirimdir.

Çözüm

Fatura satırı ek ücreti içinde serbest metin gerekçesinin (BT-144) ve gerekçe kodunun (BT-145) aynı ek ücreti tanımlamasını sağlayın; örneğin kod ABL (Ek ambalaj) ile "Özel ambalaj" metni. Tutar aslında bir indirimse, onu fatura satırı indirimi (BG-27) olarak gösterin.

Hızlı işlemler

Geçerli örnekler

  • BT-145 = ABL (Ek ambalaj) ve BT-144 = "Özel ambalaj"

Geçersiz örnekler

  • BT-145 = ABL (Ek ambalaj) ve BT-144 = "Sadakat iskontosu"

Kod örnekleri

Geçerli XML
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Special packaging</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">3.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>
Geçersiz XML
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Loyalty discount</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">3.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>

Etkilenen alanlar

Doğrulama araçları