Referans
Markdown dışa aktarBR-24 Her fatura satırında fatura satırı net tutarı bulunmalıdır
EN 16931 kuralı BR-24 uyarınca, her fatura satırı (BG-25) mutlaka fatura satırı net tutarını (BT-131 / LineExtensionAmount) içermelidir. Satır net tutarı, KDV hariç satır toplam tutarını temsil eder ve miktar, birim fiyat, fiyat miktarı ile satır indirim ve masrafları dikkate alınarak hesaplanır: SatırNetTutarı = (BirimFiyat / FiyatMiktarı) * Miktar - İndirimler + Masraflar.
Sorun açıklaması
HATA
EN 16931 temel iş kuralı (CEN)
Bağlam ve önem
Bu bir EN 16931 temel kuralıdır. Tüm satır net tutarlarının (BT-131) toplamı BT-106’ya eşit olmalıdır (BR-CO-10). UBL 2.1’de cbc:LineExtensionAmount her cac:InvoiceLine için zaten zorunludur; bu nedenle eksik veya boş değer önce XML şema hatası olarak raporlanır. BR-24 çoğunlukla ram:LineTotalAmount içermeyen CII satırlarında görülür; örneğin yalnızca birim fiyat ve miktar dışa aktarıldığında.
Çözüm
ERP faturalama modülünüzde her kalem için satır net toplamının hesaplanıp dışa aktarıldığından emin olun. UBL 2.1 sözdiziminde <cac:InvoiceLine> içine <cbc:LineExtensionAmount currencyID="EUR">150.00</cbc:LineExtensionAmount> ekleyin. CII sözdiziminde <ram:SpecifiedTradeSettlementLineMonetarySummation> altına <ram:LineTotalAmount> ekleyin.
Hızlı işlemler
Geçerli örnekler
- Miktar 5, birim fiyat 20.00 EUR ve BT-131 = 100.00 EUR olan fatura satırı
- Miktar 10, birim fiyat 10.00 EUR, %10 indirim (10.00 EUR) ve BT-131 = 90.00 EUR olan fatura satırı
Geçersiz örnekler
- Fiyat ve miktar içeren ancak ram:SpecifiedTradeSettlementLineMonetarySummation altında ram:LineTotalAmount içermeyen CII satırı
- UBL’de cbc:LineExtensionAmount içermeyen veya değeri boş olan cac:InvoiceLine zaten BR-24’ten önce raporlanan bir XML şema hatasıdır
Kod örnekleri
<ram:IncludedSupplyChainTradeLineItem>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>100.00</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem><ram:IncludedSupplyChainTradeLineItem>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeSettlementLineMonetarySummation/>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>