Referans
Markdown dışa aktarBR-23 Fatura edilen miktar için ölçü birimi kodu belirtilmelidir
EN 16931 kuralı BR-23 uyarınca, BT-129 alanındaki her fatura edilen miktar, BT-130 (@unitCode) alanında geçerli bir ölçü birimi kodu içermelidir. Birim kodu UN/ECE Tavsiye 20 / 21 listesinden seçilmelidir (ör. adet için "H87", birim için "C62", kilogram için "KGM", saat için "HUR"). unitCode özniteliğinin eksik olması miktar boyutunu belirsiz kılar.
Sorun açıklaması
EN 16931 kuralı BR-23 uyarınca, BT-129 alanındaki her fatura edilen miktar, BT-130 (@unitCode) alanında geçerli bir ölçü birimi kodu içermelidir. Birim kodu UN/ECE Tavsiye 20 / 21 listesinden seçilmelidir (ör. adet için "H87", birim için "C62", kilogram için "KGM", saat için "HUR"). unitCode özniteliğinin eksik olması miktar boyutunu belirsiz kılar.
HATA
XRechnung 3.0
Bağlam ve önem
Geçerli bir unitCode özniteliği bulunmayan sayısal miktar, BR-23 Schematron kuralı ve BR-CL-23 kod listesi doğrulamasını bozar.
Çözüm
ERP ana verilerinizde veya satır yapılandırmanızda her miktar için geçerli bir UN/ECE birim kodu atayın. UBL 2.1 sözdiziminde unitCode özniteliğini ekleyin: <cbc:InvoicedQuantity unitCode="H87">10.00</cbc:InvoicedQuantity>. CII sözdiziminde unitCode özniteliğini ekleyin: <ram:BilledQuantity unitCode="H87">10.00</ram:BilledQuantity>.
Hızlı işlemler
Geçerli örnekler
- BT-129 = 10 ve BT-130 = "H87" olan fatura satırı (10 adet)
- BT-129 = 40.5 ve BT-130 = "HUR" olan fatura satırı (40,5 saat)
Geçersiz örnekler
- cac:InvoiceLine sayısal miktar içeriyor ancak unitCode özniteliğini atlıyor (<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>)
- InvoicedQuantity boş unitCode özniteliği ile bildirilmiş (<cbc:InvoicedQuantity unitCode=""/>)
Kod örnekleri
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>
</cac:InvoiceLine>