Referans
Markdown dışa aktarPEPPOL-EN16931-R130 Fiyat baz birim kodu fatura edilen miktar birim koduyla eşleşmelidir
Peppol kuralı PEPPOL-EN16931-R130 uyarınca, bir fatura satırında BT-150 (BaseQuantity üzerindeki unitCode) alanında ürün fiyat baz miktar birim kodu belirtildiğinde, bu değer BT-130 (InvoicedQuantity üzerindeki unitCode) alanındaki fatura edilen miktar birim kodu ile birebir aynı olmalıdır. Aynı satırda farklı birim kodlarının karıştırılması (ör. miktar adet "H87" iken fiyatın kilogram "KGM" üzerinden verilmesi) otomatik fiyat denetiminde belirsizlik yaratır.
Sorun açıklaması
Peppol kuralı PEPPOL-EN16931-R130 uyarınca, bir fatura satırında BT-150 (BaseQuantity üzerindeki unitCode) alanında ürün fiyat baz miktar birim kodu belirtildiğinde, bu değer BT-130 (InvoicedQuantity üzerindeki unitCode) alanındaki fatura edilen miktar birim kodu ile birebir aynı olmalıdır. Aynı satırda farklı birim kodlarının karıştırılması (ör. miktar adet "H87" iken fiyatın kilogram "KGM" üzerinden verilmesi) otomatik fiyat denetiminde belirsizlik yaratır.
HATA
XRechnung 3.0
Bağlam ve önem
Fatura edilen miktar (BT-130) ile fiyat baz miktarı (BT-150) arasındaki farklı birim kodları Peppol kuralı PEPPOL-EN16931-R130’u ihlal eder.
Çözüm
ERP ürün kataloğunuzda veya birim dönüştürme tablolarınızda fiyat baz miktar birimini satır faturalama birimiyle uyumlu hale getirin. UBL 2.1 sözdiziminde <cbc:BaseQuantity unitCode="H87"> ile <cbc:InvoicedQuantity unitCode="H87"> öğelerinin birebir aynı unitCode özniteliğini taşımasını sağlayın. CII sözdiziminde BasisQuantity ile BilledQuantity birim kodlarını eşitleyin.
Hızlı işlemler
Geçerli örnekler
- InvoicedQuantity unitCode = "H87" (adet) ve BaseQuantity unitCode = "H87" (adet)
- InvoicedQuantity unitCode = "HUR" (saat) ve BaseQuantity unitCode = "HUR" (saat)
Geçersiz örnekler
- InvoicedQuantity "HUR" (saat) iken Fiyat BaseQuantity unitCode = "C62" (adet) belirtiyor
- InvoicedQuantity "KGM" (kilogram) iken Fiyat BaseQuantity unitCode = "LTR" (litre) belirtiyor
Kod örnekleri
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">100</cbc:InvoicedQuantity>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="H87">100</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">100</cbc:InvoicedQuantity>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">100</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>