Referans
Markdown dışa aktarBR-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ı
HATA
EN 16931 temel iş kuralı (CEN)
Bağlam ve önem
Bu bir EN 16931 temel kuralıdır ve bir değeri kontrol eder. Fatura dönemi (BG-14), örneğin abonelik veya bakım sözleşmelerinde, alıcıya hangi dönemin teslim edildiğini veya faturalandığını gösterir. Başlangıçtan önceki bir bitiş tarihi genellikle yer değiştirmiş alanlardan, dönüştürme sırasında GG/AA yerine AA/GG olarak okunan bir tarihten veya yıldaki bir yazım hatasından kaynaklanır. Satır düzeyindeki karşılığı BR-30’dur.
Çözüm
cac:InvoicePeriod (CII: ram:BillingSpecifiedPeriod/ram:StartDateTime ve ram:EndDateTime) içindeki tarihleri bitiş tarihi başlangıç tarihiyle aynı veya ondan sonra olacak şekilde düzeltin ya da hatalı girildiyse 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
<cac:InvoicePeriod>
<cbc:StartDate>2026-01-01</cbc:StartDate>
<cbc:EndDate>2026-01-31</cbc:EndDate>
</cac:InvoicePeriod><cac:InvoicePeriod>
<cbc:StartDate>2026-01-31</cbc:StartDate>
<cbc:EndDate>2026-01-01</cbc:EndDate>
</cac:InvoicePeriod>