Referans
Markdown dışa aktarBR-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>