Referans
Markdown dışa aktarBR-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
<cbc:Note>#AAI#General information for the buyer</cbc:Note><cbc:Note>#XYZ#General information for the buyer</cbc:Note>