Referans
Markdown dışa aktarPEPPOL-EN16931-R046 Ürün net fiyatı ürün brüt fiyatı eksi ürün fiyat indirimine eşit olmalıdır
Peppol kuralı PEPPOL-EN16931-R046 uyarınca, bir fatura satırında BT-148 (GrossPrice) alanında ürün brüt fiyatı ve BT-147 (PriceAllowance) alanında ürün fiyat indirimi belirtildiğinde, BT-146 (PriceAmount) alanındaki ürün net fiyatı tam olarak şu eşitliği sağlamalıdır: ÜrünNetFiyatı = ÜrünBrütFiyatı - Fiyatİndirimi. Peppol motorları, alıcı ve satıcı ERP sistemleri arasında yuvarlama farkı oluşmaması için katı aritmetik doğrulaması uygular.
Sorun açıklaması
Peppol kuralı PEPPOL-EN16931-R046 uyarınca, bir fatura satırında BT-148 (GrossPrice) alanında ürün brüt fiyatı ve BT-147 (PriceAllowance) alanında ürün fiyat indirimi belirtildiğinde, BT-146 (PriceAmount) alanındaki ürün net fiyatı tam olarak şu eşitliği sağlamalıdır: ÜrünNetFiyatı = ÜrünBrütFiyatı - Fiyatİndirimi. Peppol motorları, alıcı ve satıcı ERP sistemleri arasında yuvarlama farkı oluşmaması için katı aritmetik doğrulaması uygular.
HATA
XRechnung 3.0
Bağlam ve önem
Brüt fiyat, fiyat indirimi ve net fiyat arasındaki uyumsuzluklar PEPPOL-EN16931-R046 hatasını tetikler. Fiyat indirimi hesaplaması tam tutarlı olmalıdır.
Çözüm
ERP fiyatlandırma hesaplamanızda net birim fiyatın, liste brüt birim fiyatından birim fiyat indiriminin düşülmesiyle elde edildiğinden emin olun. UBL 2.1 sözdiziminde <cac:Price> altında <cbc:PriceAmount> değerinin brüt fiyattan indirim tutarının çıkarılmasıyla elde edilen sonuca eşit olduğunu kontrol edin. CII sözdiziminde NetPrice ChargeAmount değerini GrossPrice ChargeAmount eksi indirim tutarı olarak belirleyin.
Hızlı işlemler
Geçerli örnekler
Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.
- Brüt fiyat BT-148 = 100.00 EUR, Fiyat indirimi BT-147 = 20.00 EUR, Net fiyat BT-146 = 80.00 EUR
- Brüt fiyat BT-148 = 50.00 EUR, Fiyat indirimi BT-147 = 5.00 EUR, Net fiyat BT-146 = 45.00 EUR
Geçersiz örnekler
Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.
- 100.00 EUR brüt fiyattan 20.00 EUR indirim düşüldüğünde Net fiyat = 85.00 EUR olarak dışa aktarılmış (Aritmetik hata)
- Fiyat indirimi 10.00 EUR olarak bildirilmiş ancak Net fiyat indirim düşülmeden brüt fiyata eşit yazılmış
Kod örnekleri
<cac:Price>
<cbc:PriceAmount currencyID="EUR">80.00</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">20.00</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">100.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price><cac:Price>
<!-- 100.00 - 20.00 must equal 80.00, not 85.00 -->
<cbc:PriceAmount currencyID="EUR">85.00</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">20.00</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">100.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>