Ana içeriğe atla

BR-30 Fatura satırı dönemi bitişi başlangıçtan önce olamaz

Hem fatura satırı dönemi başlangıç tarihi (BT-134) hem de bitiş tarihi (BT-135) verilmişse, BT-135 tarihi BT-134 tarihine eşit veya ondan sonra olmalıdır.

Sorun açıklaması

Hem fatura satırı dönemi başlangıç tarihi (BT-134) hem de bitiş tarihi (BT-135) verilmişse, BT-135 tarihi BT-134 tarihine eşit veya ondan sonra olmalıdır.

HATA

XRechnung 3.0

Bağlam ve önem

Bu kural, KoSIT XRechnung 3.0.2 Schematron tarafından uygulanan EN16931 çekirdek anlamsal modelinden gelir ve faturaların otomatik işleme için gereken zorunlu verileri taşımasını sağlar.

Çözüm

cac:InvoiceLine/cac:InvoicePeriod içindeki tarihleri düzeltin; cbc:EndDate, cbc:StartDate ile aynı veya sonraki olsun; gerek yoksa satır dönemini kaldırın.

Hızlı işlemler

Geçerli örnekler

  • BT-134 = 2026-02-01, BT-135 = 2026-02-28

Geçersiz örnekler

  • BT-134 = 2026-02-28, BT-135 = 2026-02-01 — bitiş başlangıçtan önce

Kod örnekleri

Geçerli XML
<cac:InvoiceLine>
  <cac:InvoicePeriod>
    <cbc:StartDate>2026-02-01</cbc:StartDate>
    <cbc:EndDate>2026-02-28</cbc:EndDate>
  </cac:InvoicePeriod>
</cac:InvoiceLine>
Geçersiz XML
<cac:InvoiceLine>
  <cac:InvoicePeriod>
    <cbc:StartDate>2026-02-28</cbc:StartDate>
    <cbc:EndDate>2026-02-01</cbc:EndDate>
  </cac:InvoicePeriod>
</cac:InvoiceLine>

Etkilenen alanlar

Doğrulama araçları