Referans
Markdown dışa aktarBR-CO-19 Faturalama dönemi başlangıç veya bitiş tarihi gerektirir
Faturalama dönemi (BG-14) kullanılıyorsa, faturalama dönemi başlangıç tarihi (BT-73) veya bitiş tarihi (BT-74) ya da her ikisi doldurulmalıdır.
Sorun açıklaması
HATA
EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)
Bağlam ve önem
Bu EN 16931 kuralı hiçbir tarih içermeyen boş bir faturalama dönemini yasaklar. Hata tipik olarak ERP’nin, fatura için hizmet veya faturalama tarihi bilinmediğinde bile dönem öğesini her zaman oluşturmasından kaynaklanır.
Çözüm
Faturalama dönemi (BG-14) varsa en az başlangıç tarihini (BT-73) veya bitiş tarihini (BT-74) belirtin; aksi halde boş öğeyi kaldırın. UBL: cac:InvoicePeriod/cbc:StartDate veya cbc:EndDate; yalnızca cbc:DescriptionCode (KDV doğum tarih kodu, BT-8) içeren bir cac:InvoicePeriod kabul edilir. CII: ram:BillingSpecifiedPeriod/ram:StartDateTime veya ram:EndDateTime.
Hızlı işlemler
Geçerli örnekler
- BT-73 = 2026-01-01 ve BT-74 = 2026-01-31
- UBL: yalnızca cbc:DescriptionCode = 3 (BT-8) içeren cac:InvoicePeriod
Geçersiz örnekler
- BT-73 ve BT-74 olmadan (UBL’de cbc:DescriptionCode da olmadan) cac:InvoicePeriod mevcut
Kod örnekleri
<cac:InvoicePeriod>
<cbc:StartDate>2026-01-01</cbc:StartDate>
<cbc:EndDate>2026-01-31</cbc:EndDate>
</cac:InvoicePeriod><cac:InvoicePeriod>
</cac:InvoicePeriod>