Referans
Markdown dışa aktarBR-CO-12 Belge ek ücretleri toplamı toplamla eşleşmelidir
Belge düzeyi ek ücretler toplamı (BT-108), tüm belge düzeyi ek ücret tutarlarının (BT-99) toplamına eşit olmalıdır: BT-108 = Σ BT-99.
Sorun açıklaması
HATA
EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)
Bağlam ve önem
Bu EN 16931 hesaplama kuralı toplamlar zincirini besler: BT-108, KDV hariç fatura toplamına (BR-CO-13) girer. Doğrulayıcı BT-108’i belge düzeyi ek ücretlerin toplamıyla tam olarak karşılaştırır. Hata tipik olarak nakliye masrafları BT-108 güncellenmeden eklendiğinde, belge düzeyinde ek ücret yokken BT-108 doldurulduğunda ya da satır net tutarlarına zaten dahil olan fatura satırı ek ücretleri (BG-28) BT-108’e de sayıldığında ortaya çıkar.
Çözüm
BT-108’i tüm belge düzeyi ek ücret tutarlarının (BT-99) tam toplamı olarak yeniden hesaplayın ve cbc:ChargeTotalAmount (UBL) veya ram:ChargeTotalAmount (CII) alanına yazın. Belge düzeyinde ek ücret yoksa BT-108’i çıkarın veya 0,00 yazın.
Hızlı işlemler
Geçerli örnekler
- BT-99 = 20,00 ve BT-99 = 10,00, BT-108 = 30,00
- Belge düzeyinde ek ücret yok ve BT-108 yok
Geçersiz örnekler
- BT-99 = 20,00 ve BT-99 = 10,00, ancak BT-108 = 25,00
- Tek 3,00 ek ücret bir fatura satırı ek ücreti (BG-28) olduğu halde BT-108 = 3,00
Kod örnekleri
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">20.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Additional packaging</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
<cbc:ChargeTotalAmount currencyID="EUR">30.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal><cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">20.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Additional packaging</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
<cbc:ChargeTotalAmount currencyID="EUR">25.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal>