Ana içeriğe atla

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

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

Sorun açıklaması

Hem fatura dönemi başlangıç tarihi (BT-73) hem de bitiş tarihi (BT-74) verilmişse, BT-74 tarihi BT-73 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:InvoicePeriod içindeki tarihleri düzeltin; cbc:EndDate, cbc:StartDate ile aynı veya sonraki olsun; ya da hatalıysa dönemi kaldırın.

Hızlı işlemler

Geçerli örnekler

  • BT-73 = 2026-01-01, BT-74 = 2026-01-31

Geçersiz örnekler

  • BT-73 = 2026-01-31, BT-74 = 2026-01-01 — bitiş başlangıçtan önce

Kod örnekleri

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

Etkilenen alanlar

Doğrulama araçları