#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
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

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
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)
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.
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