Referans
Markdown dışa aktarBR-CO-24 Satır ek ücreti bir gerekçe veya gerekçe kodu gerektirir
Her fatura satırı ek ücreti (BG-28), bir fatura satırı ek ücret gerekçesi (BT-144) veya bir fatura satırı ek ücret gerekçe kodu (BT-145) ya da her ikisini içermelidir.
Sorun açıklaması
HATA
EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)
Bağlam ve önem
Bu kural, BR-CO-22’nin satır düzeyindeki karşılığıdır: her fatura satırı ek ücreti (UBL: cbc:ChargeIndicator = true olan cac:InvoiceLine/cac:AllowanceCharge) bir gerekçe veya gerekçe kodu gerektirir, örneğin ABL (Ek ambalaj). Hata çoğunlukla ek ambalaj veya küçük miktar ücreti gibi ek ücretlerin satırda yalnızca tutar olarak dışa aktarılmasından kaynaklanır.
Çözüm
Her fatura satırı ek ücreti için bir gerekçe (BT-144) ve/veya gerekçe kodu (BT-145) ekleyin: UBL’de cac:InvoiceLine/cac:AllowanceCharge içinde cbc:AllowanceChargeReason / cbc:AllowanceChargeReasonCode, CII’de ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge içinde ram:Reason / ram:ReasonCode.
Hızlı işlemler
Geçerli örnekler
- BT-145 = ABL ve BT-144 = "Özel ambalaj" içeren satır ek ücreti
Geçersiz örnekler
- BT-144 ve BT-145 olmadan 3,00 tutarlı satır ek ücreti
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:Amount currencyID="EUR">3.00</cbc:Amount>
</cac:AllowanceCharge>
</cac:InvoiceLine>