Referans
Markdown dışa aktarBR-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
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>