Referans
Markdown dışa aktarBR-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
<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><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>