View Issue Details

IDProjectCategoryView StatusLast Update
0001114FakturamaZUGFeRDpublic2025-08-24 19:04
ReporterCID Assigned Toboarschti  
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
PlatformMacOSMac OS SequoiaOS VersionVersion 15.1 (24
Product Version2.1.3 
Target Version2.2.0 
Summary0001114: BT-146 wird nicht korrekt gefüllt, wenn Einzelpreis mehr als 2 Nachkommastellen hat
Description

Ich muss leider mit 4 Nachkommastellen bei den Einzelpreisen arbeiten (Einspeisevergütung 0,4301 €). Ein Validitätsprüfung des erzeugten ZugFERD-PDFs mittels portinvoice ergibt Fehlermeldungen:

[VD-Valitool-64]-Rechenfehler (ggf. wegen Rundungsfehler) in den Positionssummen: Der Gesamtbetrag der Rechnungsposition (BT-131) errechnet sich aus
dem Preis eines Postens (ohne Umsatzsteuer, nach Abzug des für diese Rechnungsposition geltenden Rabatts, BT-146) multipliziert mit der Menge zu dem in
der betreffenden Zeile in Rechnung gestellten Einzelposten (BT-129). Als Ergebnis für BT-131 ist der Wert 1,821.9 angegeben, der nicht dem Ergebnis von
LineTotalAmount = NetAmount BilledQuantity (0.43 4236.00 = 1821.48) entspricht.

Ursache ist, dass im Feld BT-146 scheinbar nur der Einzelpreis (Unit Price) mit (standardmäßig?) zwei Nachkommastellen bzw. (möglicherweise auch ein gerundeter?) Einzelpreis auftaucht. Eine Berechnung wie oben beschrieben schlägt also fehl.

Lt. https://www.e-rechnung-bund.de/wp-content/uploads/2023/04/Uebersichtslisten-Eingabefelder-OZG-RE.pdf darf das Feld BT-146 mit bis zu 11 Nachkommastellen gefüllt werden

Da der Fehler in dem o.g. Fall (0,43 4236 vs. 0,4301 4236) 0,42€ beträgt ist das für meinen Anwendungsfall leider nicht trivial. Ich könnte ohne Korrektur Fakturama leider nicht nutzen.

Steps To Reproduce

Ich stelle gerne eine entsprechende Ausgabedatei zur Verfügung, das Problem sollte aber auch problemlos reproduzierbar sein

TagsZUGFeRD

Activities

rheydenr

2024-12-17 00:05

administrator   ~0001500

Müssen die MwSt. und die Dokument-Summen dann ebenfalls mit 4 Stellen angegeben werden oder reicht das mit 2 Stellen?

CID

2024-12-17 16:51

reporter   ~0001504

Ich finde nach Internetrecherche nach "Spezifikation XRechnung Standard und Extension" folgendes Dokument https://www.xoev.de/sixcms/media.php/13/220-XRechnung-2022-01-27.pdf , in dem exakt drin steht was wie angegeben werden kann/muss.
Bin aber auch nicht der Fachmann sondern nur potenzieller Nutzer. Man sollte das aber ausprobieren können wenn man entsprechende Dokumente durch die Validatoren (z.B. portinvoice) laufen lässt.

BT-131: Der Betrag wird mit zwei Nachkommastellen angegeben.
BT-146: Eine Gleitkommazahl ohne Limitierung der Nachkommastellen.
BT-129: Eine Gleitkommazahl ohne Limitierung der Nachkommastellen.

Invoiced item VAT rate (BT-152) wird demnach als Percentage mit zwei Nachkommastellen berechnet
VAT category taxable amount (BT-116) wird demnach als Amount mit zwei Nachkommastellen berechnet genauso wie BT-117
VAT category tax amount (BT-117) wird demnach als Amount mit zwei Nachkommastellen berechnet

Document Totals sind scheinbar auch alle Amounts

Hoffe das passt so :-) Stelle mich gerne als Tester zur Verfügung

boarschti

2024-12-23 11:41

developer   ~0001512

Hey, also im ersten Schritt für das nächste Release lassen wir erstmal alles, wie es ist. Die Steuerberechnung bleibt wie jetzt. Für das nächste Release bau ich was ein, wo man ggf die Summen alternativ berechnen kann. Auch Sachen wie mehr Kommastellen kommen im nächsten Release erst dran. Ich korrigiere derzeit die BT-Felder für 3.0, mehr ist in der Kürze der Zeit aktuell nicht drin. (Soll ja noch dieses Jahr kommen)

Grüße
Boarschti

boarschti

2025-08-24 19:03

developer   ~0001569

Fehler wurde behoben, das Feld hat nun die im Fakturama eingestellte Begrenzung für Geldbeträge / Preise an Nachkommastellen

Issue History

Date Modified Username Field Change
2024-11-17 16:51 CID New Issue
2024-11-17 16:51 CID Tag Attached: ZUGFeRD
2024-11-19 20:56 rheydenr Status new => assigned
2024-11-19 20:56 rheydenr Assigned To => rheydenr
2024-11-21 17:44 rheydenr Assigned To rheydenr => boarschti
2024-11-21 17:44 rheydenr Target Version => 2.2.0
2024-12-17 00:05 rheydenr Status assigned => feedback
2024-12-17 00:05 rheydenr Note Added: 0001500
2024-12-17 00:05 rheydenr Assigned To boarschti => rheydenr
2024-12-17 16:51 CID Note Added: 0001504
2024-12-17 16:51 CID Status feedback => assigned
2024-12-23 11:32 rheydenr Assigned To rheydenr => boarschti
2024-12-23 11:41 boarschti Note Added: 0001512
2025-08-24 19:03 boarschti Note Added: 0001569
2025-08-24 19:04 boarschti Status assigned => resolved
2025-08-24 19:04 boarschti Resolution open => fixed