Ana içeriğe atla

BR-DEX-02 Satır net tutarı, alt satırlarının toplamına eşit olmalı

Bir FATURA SATIRININ (BG-25) veya bir ALT FATURA SATIRININ (BG-DEX-01) net satır tutarı (BT-131), doğrudan altındaki ALT FATURA SATIRLARININ (BG-DEX-01) net tutarları (BT-131) toplamına eşit olmalıdır.

Sorun açıklaması

Bir FATURA SATIRININ (BG-25) veya bir ALT FATURA SATIRININ (BG-DEX-01) net satır tutarı (BT-131), doğrudan altındaki ALT FATURA SATIRLARININ (BG-DEX-01) net tutarları (BT-131) toplamına eşit olmalıdır.

UYARI

XRechnung 3.0

Bağlam ve önem

Bu XRechnung Extension kuralı yalnızca, UBL cac:SubInvoiceLine ile eşlenen iç içe alt satırlara izin veren Extension senaryosunda geçerlidir; Schematron bunu uyarı düzeyinde bir aritmetik kontrol olarak işaretler.

Çözüm

Üst BT-131 değerini, alt SubInvoiceLine BT-131 değerlerinin toplamına eşit olacak şekilde yeniden hesaplayın veya alt satır tutarlarını düzeltin. Alt fatura satırları gerekmiyorsa standart XRechnung CIUS profili bu Extension kuralını önler.

Hızlı işlemler

Geçerli örnekler

  • Üst BT-131 = 100.00; BT-131 = 60.00 ve 40.00 olan iki alt satır

Geçersiz örnekler

  • Üst BT-131 = 100.00; alt satırların toplamı 90.00

Kod örnekleri

Geçerli XML
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:SubInvoiceLine>
    <cbc:LineExtensionAmount currencyID="EUR">60.00</cbc:LineExtensionAmount>
  </cac:SubInvoiceLine>
  <cac:SubInvoiceLine>
    <cbc:LineExtensionAmount currencyID="EUR">40.00</cbc:LineExtensionAmount>
  </cac:SubInvoiceLine>
</cac:InvoiceLine>
Geçersiz XML
<cac:InvoiceLine>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cac:SubInvoiceLine>
    <cbc:LineExtensionAmount currencyID="EUR">60.00</cbc:LineExtensionAmount>
  </cac:SubInvoiceLine>
  <cac:SubInvoiceLine>
    <cbc:LineExtensionAmount currencyID="EUR">30.00</cbc:LineExtensionAmount>
  </cac:SubInvoiceLine>
</cac:InvoiceLine>

Etkilenen alanlar

Doğrulama araçları