Neu Wawi 1.6.31.2 - Rundungsfehler bei manchen Aufträgen

qconq

Aktives Mitglied
27. Dezember 2020
32
6
Hallo,

bei manchen Aufträgen kommt es unabhängig von genutzter Zahlungsart und gewährtem Rabatt zu Rundungsfehler. Der Gesamtbetrag auf dem geöffneten Auftrag stimmt nicht mit dem in der Übersicht angezeigten überein. Ein ähnliches Problem existiert ja seit einiger Zeit wenn Staffelpreise oder Rabatte gewährt werden nun aber ohne diesen Einfluss.


Geöffneter Auftrag (36,33€ Brutto):
Bildschirmfoto 2021-11-12 um 11.37.05.png

In der Auftragsübersicht (36,32€ Brutto):
Bildschirmfoto 2021-11-12 um 11.37.15.png

Zahlungsfenster:
Bildschirmfoto 2021-11-12 um 11.37.26.png
 

Roßteutscher

Offizieller Servicepartner
SPBanner
15. Oktober 2020
16
2
Firma
Roßteutscher GmbH & Co. KG
Ebenso bei der 1.7.8.1. Hier werden in der Übersicht der Aufrtäge der "Auftragswert netto" sowie der "Auftragswert brutto" aufgerundet.
 

Anhänge

  • 2023-03-14 13_08_17-SQLQuery7.sql - 82.165.96.71.Mandant_1 (sa (69))_ - Microsoft SQL Server M...png
    2023-03-14 13_08_17-SQLQuery7.sql - 82.165.96.71.Mandant_1 (sa (69))_ - Microsoft SQL Server M...png
    178,2 KB · Aufrufe: 15

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.303
361
das ist schon seit langem so und nicht erst seit der 1.6.
Das liegt leider an der Berechnung wie die Wawi im Hintergrund arbeitet und bei JTL schon Jahre bekannt
Trägt nichts zur Lösung des eigentlichen Problems bei, aber vielleicht zum näheren Verständnis:

Es ist leider eine Eigenart der Fließkommaarithmetik, mit der bei weitem ncht nur JTL zu kämpfen hat.
Manche Zahlen, die auf dem Papier der Rechnung ganz harmlos aussehen, weil sie nur endlich viele Nachkommastellen haben, sind vom Computer intern nicht exakt darstellbar, weil sie periodisch werden. Wir benutzen das Dezimalsystem - der Computer rechnet aber im Binärsystem.
Die Dezimalzahl 5,5 sieht der Computer in seinem Binärsystem als 101,1 => alles gut
Aber z.b. die Dezimalzahl 0,1 würde zu 0,00011001100.......... -> hier fangen die Probleme an

Wer Programme schreibt, die mit Geldbeträgen rechnen, sollte daher unbedingt die Finger von Fließkommavariablen lassen, weil Rechnen mit Fließkommazahlen immer nur näherungsweise ist. Das ist meistens zwar kein Problem, weil die Näherung gut genug ist, man muss sich aber des Fehlers bewusst sein, um abwägen zu können.
 

fibergirl

Sehr aktives Mitglied
14. April 2016
829
253
Nun ja.
Es gibt in C# den Datentyp "decimal". Dieser hat in der Größe reichlich Luft, arbeitet auf der Basis 10, und verhält sich in den für die Wawi typischen kaufmännischen Zahlenbereichen wie eine Dezimalzahl, nicht wie eine Fließkommazahl.

Die JTL-Wawi wird ja gerade auf C# komplett neu implementiert. Sicherlich wird da für die relevanten Größen Geldbeträge+Berechnungen, Mengen, Gewichte der decimal-Typ verwendet.
Es besteht also die Hoffnung, dass die Rundungsprobleme zumindest innerhalb der Wawi irgendwann der Vergangenheit angehören werden.

Gruß, fibergirl
(die mittlerweile auch unter die C#-Programmierer gegangen ist)
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.303
361
Die JTL-Wawi wird ja gerade auf C# komplett neu implementiert. Sicherlich wird da für die relevanten Größen Geldbeträge+Berechnungen, Mengen, Gewichte der decimal-Typ verwendet.
Es besteht also die Hoffnung, dass die Rundungsprobleme zumindest innerhalb der Wawi irgendwann der Vergangenheit angehören werden.
Wird denn im Zuge der JTL Wawi-Sharp dann auch die ganze Struktur der Datenbank überarbeitet und NUMERIC oder MONEY verwendet?
Das so ein großes Umstellungsprojekt angegangen wird hätte ich mir jetzt eher nicht vorstellen können...
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu 👉 JTL-Wawi 1.9 Open Beta Release Releaseforum 0
Artikel per Ameise mehreren Kategorien zuordnen - Artikeldatenimport in WaWi nicht mehr vorhanden JTL-Wawi 1.8 6
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 11
Neu Der Shop schickt die Aufträge nicht mehr an die Wawi JTL-Shop - Fehler und Bugs 1
Verwendung der Statistik in Wawi 1.8: JTL-Wawi 1.8 3
Download Wawi Version 1.8.5.1 JTL-Wawi 1.8 5
Neu Änderung Kundennummern in WaWi - welche Auswirkungen? Gelöste Themen in diesem Bereich 3
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 12
Beschaffung Bestandsplanung in JTL Wawi 1.8.10 JTL-Wawi 1.8 0
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Neu JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Woocomnerce Aufträge werden in WAWI erstellt aber nicht als bezahlt markiert Gelöste Themen in diesem Bereich 3
Neu ecomdata down? Hosting JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 46
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
[JTL-WAWI API] MandatoryApiScopes / OptionalApiScopes JTL-Wawi 1.8 3
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Suche Download JTL WAWI 1.3.20.0 User helfen Usern - Fragen zu JTL-Wawi 8
[JTL-WAWI API] Bestellung mit Stücklistenartikel JTL-Wawi 1.8 5
Neu JTL-Wawi 1.9 Open Beta User helfen Usern - Fragen zu JTL-Wawi 4
Neu Verkaufspreis Differenz Shop und Wawi JTL-Shop - Fehler und Bugs 4
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Testmandantenumgebung in Wawi als Duplikat vom Echtzeitmandanten erstellen? JTL-Wawi 1.8 5
Neu Zahlungsart Kartenzahlung bleibt in Wawi als Auftrag ohne Rechnung Allgemeine Fragen zu JTL-POS 4
Grundeinstellung WaWi Gramm statt Kilogramm JTL-Wawi 1.8 3
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Neu JTL Wawi [1.5.33] Startet nicht mehr JTL-Wawi - Fehler und Bugs 8
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 21
Neu Neue Oberfläche Wawi 1.8.12.2 (Beta) JTL-Wawi - Ideen, Lob und Kritik 0
Neu Suche jemanden BmeCat´s in Wawi Dienstleistung, Jobs und Ähnliches 2
Neu Wawi Sicherheitslücke geschlossen? Details? User helfen Usern - Fragen zu JTL-Wawi 13
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu >Merchant Center Feld Textzeile welches wawi Feld User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Kundenattribute aus Shop übernehmen und aus Wawi zurück an Shop übermitteln Einrichtung JTL-Shop5 1
Neu WaWi auf Mac Installation von JTL-Wawi 3
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Produktdaten aus Shop zur Wawi WooCommerce-Connector 9
Neu Kunden aus Wawi nicht auffindbar JTL-POS - Fehler und Bugs 5
Neu Fehler beim Zahlungsabgleich - Zahlungsmodul - Wawi 1.5.55.6 Gelöste Themen in diesem Bereich 14
Neu Attribut wc_product_type in Wawi nicht vorhanden Gelöste Themen in diesem Bereich 5
Neu JTL-Wawi Logdatei Speicherort JTL-Wawi - Fehler und Bugs 6
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Kommentar verschwindet nach Wawi-Abgleich JTL-Shop - Fehler und Bugs 3

Ähnliche Themen