Ana içeriğe atla

BR-CL-07 Nesne tanımlayıcı şeması UNTDID 1153’ten olmalıdır

Faturalanan nesne tanımlayıcısı (BT-18) bir şema kimliği (BT-18-1) taşıyorsa, şema UNTDID 1153’ten bir referans niteleyicisi olmalıdır.

Sorun açıklaması

HATA

EN 16931 kod listesi kuralı (BR-CL)

Bağlam ve önem

BT-18, faturanın ilgili olduğu nesneyi (araç, sayaç veya abonelik gibi) tanımlar. UBL’de cbc:DocumentTypeCode 130 olan bir cac:AdditionalDocumentReference içindeki cbc:ID/@schemeID’dir; CII’de ram:TypeCode 130 olan bir ram:AdditionalReferencedDocument içindeki ram:ReferenceTypeCode’dur. ERP şema olarak "ARAC" veya "ORDER" gibi bir etiket ya da küçük harfli bir kod yazdığında kural başarısız olur. Örnek: Bir otomobilin kiralama faturası, değer olarak plakayla birlikte schemeID="ABZ" kullanır.

Çözüm

BT-18’in şemasını nesneyi tanımlayan büyük harfli bir UNTDID 1153 niteleyicisine ayarlayın; örn. ABZ (araç plaka numarası). Uygun niteleyici yoksa kod uydurmak yerine şema kimliğini kullanmayın. Sipariş numarası BT-18’e değil, BT-13’e aittir.

Hızlı işlemler

Geçerli örnekler

  • BT-18-1 = ABZ — faturalanan aracın plakası
  • Şema kimliği olmayan BT-18 — kural uygulanmaz

Geçersiz örnekler

  • BT-18-1 = ARAC — kod yerine serbest metin etiket
  • BT-18-1 = abz — küçük harf; kodlar büyük/küçük harfe duyarlıdır

Kod örnekleri

Geçerli XML
<cac:AdditionalDocumentReference>
  <cbc:ID schemeID="ABZ">AB-123-CD</cbc:ID>
  <cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
Geçersiz XML
<cac:AdditionalDocumentReference>
  <cbc:ID schemeID="VEHICLE">AB-123-CD</cbc:ID>
  <cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>

Etkilenen alanlar

Doğrulama araçları