Ana içeriğe atla

BR-22 Fatura edilen miktar her fatura satırında bulunmalıdır

EN 16931 kuralı BR-22 uyarınca, her fatura satırı (BG-25) BT-129 (InvoicedQuantity) alanında fatura edilen miktarı belirtmelidir. Fatura edilen miktar teslim edilen mal veya hizmet birimlerini temsil eder ve eksik olması satır net tutarı hesaplamasını engeller.

Sorun açıklaması

EN 16931 kuralı BR-22 uyarınca, her fatura satırı (BG-25) BT-129 (InvoicedQuantity) alanında fatura edilen miktarı belirtmelidir. Fatura edilen miktar teslim edilen mal veya hizmet birimlerini temsil eder ve eksik olması satır net tutarı hesaplamasını engeller.

HATA

XRechnung 3.0

Bağlam ve önem

BT-129 alanının eksik olması kalem fiyatlandırmasının doğrulanmasını engeller ve BR-22 Schematron hatasına yol açar.

Çözüm

ERP faturalama modülünüzde her kalem için fatura edilen miktarın girildiğinden emin olun. UBL 2.1 sözdiziminde <cac:InvoiceLine> içine <cbc:InvoicedQuantity unitCode="H87">5.00</cbc:InvoicedQuantity> ekleyin. CII sözdiziminde <ram:SpecifiedLineTradeDelivery> altına <ram:BilledQuantity unitCode="H87"> ekleyin.

Hızlı işlemler

Geçerli örnekler

  • BT-129 = 5 ve unitCode = "H87" olan fatura satırı (5 adet)
  • BT-129 = 12.5 ve unitCode = "KGM" olan fatura satırı (12,5 kg)

Geçersiz örnekler

  • cac:InvoiceLine satır net tutarı ve fiyat içeriyor ancak cbc:InvoicedQuantity öğesini atlıyor
  • InvoicedQuantity boş etiket olarak dışa aktarılmış (<cbc:InvoicedQuantity/>)

Kod örnekleri

Geçerli XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
Geçersiz XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>

Etkilenen alanlar

Doğrulama araçları