Ana içeriğe atla

BR-03 Fatura düzenleme tarihi zorunludur

Bir fatura, faturanın düzenlendiği tarihi belirten bir Fatura düzenleme tarihine (BT-2) sahip 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. Düzenleme tarihi ödeme koşulları, KDV dönemi ve yasal saklama süresi için referans noktasıdır. UBL’de XML şeması eksik veya boş cbc:IssueDate değerini zaten reddeder; bu nedenle BR-03 çoğunlukla tarih değeri boş aktarılan CII faturalarında görülür, örneğin kaynak sistemdeki tarih alanı eşlenmediğinde.

Çözüm

UBL’de cbc:IssueDate alanını ISO 8601 tarih biçiminde (YYYY-AA-GG) ekleyin. CII’de rsm:ExchangedDocument/ram:IssueDateTime/udt:DateTimeString alanını format="102" (YYYYAAGG) ile doldurun. Değer boş olmamalıdır.

Hızlı işlemler

Geçerli örnekler

  • BT-2 = 2024-05-01 — geçerli bir ISO 8601 tarihi

Geçersiz örnekler

  • CII’de ram:IssueDateTime altındaki udt:DateTimeString (biçim 102) boş; UBL’de eksik veya boş cbc:IssueDate zaten bir XML şema hatasıdır

Kod örnekleri

Geçerli XML
<rsm:ExchangedDocument>
  <ram:ID>RE-2024-0001</ram:ID>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102">20240501</udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>
Geçersiz XML
<rsm:ExchangedDocument>
  <ram:ID>RE-2024-0001</ram:ID>
  <ram:IssueDateTime>
    <udt:DateTimeString format="102"></udt:DateTimeString>
  </ram:IssueDateTime>
</rsm:ExchangedDocument>

Etkilenen alanlar

Doğrulama araçları