Neu Kartenzahlung Total amount Fehler

SamPiero

Mitglied
17. März 2025
5
2
JTL-POS + SumUp: Kartenzahlung schlägt bei bestimmten Preisen fehl (z. B. 69,90 €)

Ich nutze JTL-POS mit Kartenzahlung über SumUp Solo.
Bei bestimmten Bruttopreisen tritt bei Kartenzahlung reproduzierbar folgender Fehler auf:

total_amount: {"value":["is invalid"]}

Beispiel:

  • Artikel mit 69,90 € brutto (19 % MwSt) → Kartenzahlung fehlschlägt ( siehe Bild 1)
  • 69,91 €, 6,90 € oder 169,90 € → funktionieren ( siehe Anhangbild2)

Der Fehler tritt sowohl beim Scannen als auch bei manueller Auswahl des Artikels auf.
EAN ist ein normaler EAN-13 (kein Preis-/Gewichtscode).


Vermutlich handelt es sich um ein Rundungsproblem bei der MwSt-Berechnung, z. B.:

69,90 € / 1,19 = 58,739495798319… (unendliche Dezimalzahl)

Dadurch scheint der an SumUp übergebene total_amount minimal vom Centwert abzuweichen und wird von der API abgelehnt.

Bitte um eine Lösungsvorschlag.

Grüße

( ursprunglische Diskussion jtl-Forum/uptades hier lang )



Edit 1: bei dem Betrag 19,90 bekommt man den selben Fehler aber bei 19,89 nicht.

Der Fehler entsteht durch eine Rundungsabweichung bei der Brutto-/MwSt-Berechnung in JTL-POS; SumUp lehnt den nicht centgenauen total_amount korrekt ab.
 

Anhänge

  • fehler.jpeg
    fehler.jpeg
    249,4 KB · Aufrufe: 1
  • 6991.jpeg
    6991.jpeg
    253,5 KB · Aufrufe: 1
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: EgemirPOS

.:steven:.

Aktives Mitglied
1. Juli 2016
52
24
Liebe JTL-POS User

Auch bei uns in der Version 1.0.11.8 ist das Problem mit CHF Franken bekannt in Verbindung mit der API Integration mit SumUp Terminals!

IMG_1019.jpeg

Hoffe der Fehler wird schnellst möglich behoben und es kommt ein Update.
 

Ähnliche Themen