Erstellt vor 9 Jahren

Geschlossen vor 9 Jahren

Zuletzt geändert vor 9 Jahren

#233 closed Fehler (works-for-me)

Punkt und Komma bei Geldbeträgen

Erstellt von: fux@… Verantwortlicher: p.reetz@…
Priorität: niedrig Meilenstein:
Komponente: kivitendo ERP Version: 2.2-testing
Schweregrad: Verbesserung Stichworte: Verkauf
Beobachter:

Beschreibung

Punkt Punkt Komma Strich :)

Folgendes versucht: Wert bei Rechnungseingabe ausversehen mit . statt "," als
Trennzeichen für den Centbetrag eingegeben, lx-office konvertiert den "." in ein
",", schneidet dabei aber die Nachkommastelle ab (bei "24.5" -> "24,00")

Und jetzt wirds kompliziert, bei Vorgehen wie in #231, wird die Kommastelle
NICHT abgeschnitten, falls man dort einen "." im Dienstleistungspreis eingibt.
Stattdessen verschiebt lx-office das Komma hinter alle Zahlenwerte (getestet mit
"28.5" wurde zu 285,00)

Insgesamt also zumind. nicht konsequent das gleiche Verhalten, wohl eher
gewünscht wäre wohl eine 1:1 Konvertierung, bei Cent-Beträgen (2
Nachkommastellen) und vielleicht sogar gleichzeitig der "." als Trenner von
Tausender-Beträgen!? :)

Grüße und allen ein frohes Fest,

/fux

Änderungshistorie (2)

comment:1 Geändert vor 9 Jahren durch udono@…

  • Lösung auf worksforme gesetzt
  • Status von new nach closed geändert

Dieses Verhalten lässt sich m.E. nur mit einem gesonderten Zahlenformat nur für
die Eingabe beeinflussen.
Beim Zahlenformat '1.000,00' oder '1,000.00' kann man da wohl nichts machen, denn

  1. ist es gewünscht bei fast allen Zahleneingaben eine fast beliebige Präzision

angeben zu dürfen bspw. 1000,1234 EUR. Wenn ich hier anstatt dessen 1000.1234
eingeben würde, dann würde Lx - zu Recht - 1000.1234,00 annehmen, wegen des '.'
als tausender-Trenner. Dieses Verhalten sollte auf jedenfall beibehalten werden,
weil es Leute gibt die es brauchen (Zoo Futtertiere und ich glaub Teeladen)

  1. Wegen der beliebigen Präzision kann man auch nicht ein

if right($amount, 2) = (',' or '.') then
machen.

Vorschlag:
Gesonderte Zahlenformate für Eingabe und Ausgabe. Ausgabeauswahl wie bisher und
eine Eingabeauswahl mit (a. Eingabeformat wie Ausgabeformat= wie bisher und
Eingabeformat'1000,00 oder 1000.00')

Bei beiden Vorschlägen ist bei der Eingabe das Problem, wenn trotzdem ein
Tausendertrenner eingegeben wird: Der wird dann einfach ignoriert, bzw.
rausgeschmissen.

Danach werden die Nachkommastellen auf den Konfigurierten Wert eingestellt.

Jep, siehe r711 (und Übersetzungen in r712).
Testen bitte unter:
https://lx-office.linet-services.de/svn-installationen/unstable/login.pl
Benutzer:demo1
Pass:demo

comment:2 Geändert vor 9 Jahren durch s.koehler@…

Abschneiden der Nachkommastellen teils behoben in Revison 713

Bei Dienstleistungen fehlt noch was!

(Mit Bezug zu comment 0)

Punkt Punkt Komma Strich :)

Folgendes versucht: Wert bei Rechnungseingabe ausversehen mit . statt "," als
Trennzeichen für den Centbetrag eingegeben, lx-office konvertiert den "." in ein
",", schneidet dabei aber die Nachkommastelle ab (bei "24.5" -> "24,00")

Und jetzt wirds kompliziert, bei Vorgehen wie in #231, wird die Kommastelle
NICHT abgeschnitten, falls man dort einen "." im Dienstleistungspreis eingibt.
Stattdessen verschiebt lx-office das Komma hinter alle Zahlenwerte (getestet mit
"28.5" wurde zu 285,00)

Insgesamt also zumind. nicht konsequent das gleiche Verhalten, wohl eher
gewünscht wäre wohl eine 1:1 Konvertierung, bei Cent-Beträgen (2
Nachkommastellen) und vielleicht sogar gleichzeitig der "." als Trenner von
Tausender-Beträgen!? :)

Grüße und allen ein frohes Fest,

/fux

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.