Ana içeriğe atla

BR-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

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>
</cac:InvoicePeriod>

Etkilenen alanlar

Doğrulama araçları