Ana içeriğe atla

BR-CL-08 Fatura not konu kodu UNCL4451 listesinden olmalıdır

Bir fatura notu (BT-22) bir konu kodu (BT-21) taşıyorsa, bu kod EN 16931’in kullandığı UNCL4451 listesine ait olmalıdır.

Sorun açıklaması

HATA

EN 16931 kod listesi kuralı (BR-CL)

Bağlam ve önem

UBL’de doğrulayıcı, bir notun ilk iki diyezi arasındaki metni yalnızca tam üç karakter uzunluğundaysa konu kodu olarak okur. Bu nedenle küçük harfli bir kod ("#aai#") veya listede olmayan üç karakterli bir kod ("#XYZ#") başarısız olur; "İrsaliye #4711" gibi serbest metindeki tek bir diyez ise olmaz. CII’de her ram:SubjectCode kontrol edilir. Örnek: "#AAI#Lütfen sipariş numarasını belirtin" geçerlidir.

Çözüm

UBL’de kodu büyük harflerle iki diyez arasında cbc:Note’un başına yazın; örn. "#AAI#Genel bilgi" veya "#REG#...". CII’de kodu ram:IncludedNote/ram:SubjectCode içine yazın. Konu kodu olmayan bir not da geçerlidir.

Hızlı işlemler

Geçerli örnekler

  • Not = "#AAI#Genel bilgi"
  • Not = "İrsaliye #4711" — tek diyez kod olarak okunmaz

Geçersiz örnekler

  • Not = "#XYZ#..." — XYZ bir UNCL4451 kodu değil
  • Not = "#aai#..." — küçük harf; kodlar büyük/küçük harfe duyarlıdır

Kod örnekleri

Geçerli XML
<cbc:Note>#AAI#General information for the buyer</cbc:Note>
Geçersiz XML
<cbc:Note>#XYZ#General information for the buyer</cbc:Note>

Etkilenen alanlar

Doğrulama araçları