Referans
Markdown dışa aktarBR-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
<cac:AdditionalDocumentReference>
<cbc:ID schemeID="ABZ">AB-123-CD</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference><cac:AdditionalDocumentReference>
<cbc:ID schemeID="VEHICLE">AB-123-CD</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>