$REPLACE: funktioni...
 
Benachrichtigungen
Alles entfernen

$REPLACE: funktioniert bei Einzelrabatten nicht (LINUX)

16 Beiträge
3 Benutzer
0 Likes
428 Aufrufe
(@schmitti)
Trusted Member
Beigetreten: vor 3 Jahren
Beiträge: 54
Topic starter  

Hallo, liebes Fakturama-Team und liebe Forumsmitglieder,

ich teste gerade Fakturama auf meinem ARCH LINUX und bin total begeistert! Leider funktioniert das Ausblenden/Ersetzen von Zahlenwerten gefolgt von Einheiten nicht. Ich habe auch eine Vermutung, woran das liegt. Aber dazu später mehr.

Um bei 0 % Rabat auf einen einzelnen Artikel nichts an der jeweiligen Stelle angezeigt zu bekommen, habe ich folgende Einträge in die jeweilige Vorlage eingegeben - leider immer erfolglos:

<ITEM.DISCOUNT.PERCENT$REPLACE:{0 %, }>
<ITEM.DISCOUNT.PERCENT$REPLACE:{0.0 %, }>
<ITEM.DISCOUNT.PERCENT$REPLACE:{0.00 %, }>
<ITEM.DISCOUNT.PERCENT$REPLACE:{0, }>
<ITEM.DISCOUNT.PERCENT$REPLACE:{0.0, }>
...
<ITEM.DISCOUNT.PERCENT$REPLACE:{0 %,}>
u. s. w.

Was ich festgestellt habe, ist, dass anstelle eines ordinären Leerzeichens ein geschütztes Leerzeichen zwischen Wert und Prozentzeichen eingefügt wird. Ein solches kann ich nicht als zu ersetzendes Zeichen in den Feldbefehl eingeben. Und ich befürchte, das ist die Ursache - aber ich bin kein Entwickler.

Was auch nicht so schön ist, ist, dass es immer noch kein Leerzeichen als Sonderzeichen für den $PRE- und $POST-Befehl gibt. Außerdem wird bei mir alles, was ich mittels $PRE und $POST hinzufügen will, unweigerlich groß geschrieben. Ist das zufälligerweise bekannt?

Vielleicht nutzt hier ja noch jemand Linux - und vielleicht sogar Arch - oder hat bereits die Lösung parat. Ich würde mich freuen!

Vielen Dank für Eure Aufmerksamkeit!

Viele Grüße

Schmitti


   
Zitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4318
 

Moin, da liegst Du völlig richtig. Mit der Einführung des neuen Java wurde auch die Formatierung der Prozentwerte geändert. Da ist jetzt ein geschütztes Leerzeichen reingewandert (scheint standard-konformer zu sein). Ich werde das in der kommenden Version von Fakturama mit berücksichtigen. Der Platzhalter müßte so aussehen:ITEM.DISCOUNT.PERCENT$REPLACE:{0 %%, %SPACE}. Das Leerzeichen muß als %SPACE codiert werden.

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

Hi Ihr Lieben!

1. muss mal gesagt werden, dass Fakturama echt "geil" ist.. ich nutze es selbst seit einigen Jahren und ja - kurzum hat es alles, was man so im Kleinen benörtigt.

Nun zum "Problem"..

-- Softwarestand --

Fakturama (Win10 Pro x64)
Version: 2.1.2-SNAPSHOT
Build-ID: 20210127-0832
Java-Version: 11.0.11

 

Leider krieg ichs auf "biegen und brechen" nicht hin, die REPLACE-Funktion bei folgenden Platzhaltern einzusetzen:

- <ITEM.UNIT.NET>

- <ITEM.TOTAL.NET>

- <ITEM.DISCOUNT.PERCENT>

 

Beim "<ITEM.QUANTITY$REPLACE:{0, }>" läuft alles wie am Schnürchen..

Ist dies ein bekannter BUG, oder bin ichs einfach zu doof? 😀

 

Danke und LG!

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4318
 

Moin, danke für das Lob 🙂

Das mit dem Ersetzen ist tatsächlich ein Bug. Und zwar liegt das an dem etwas verrückten Leerzeichen zwischen der Zahl und dem %-Zeichen. Das hab ich aber schon auf dem Schirm, wird in der kommenden Version behoben sein.

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

@rheydenr

Super, wunderbar! ? 

Gibt es in der Zwischenzeit ein "workarround"? ? 

 

Danke und LG!

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4318
 

Hab ich noch nicht so richtig ausprobiert, aber Du könntest mal versuchen, aus einem fertigen Dokument den Teil zwischen Zahl und Prozent rauszukopieren und den dann in der Vorlage statt des Leerzeichens verwenden.

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

Hi in die Runde!

Gibt es in der Zwischenzeit ein Workarround? leider scheint auch das "Kopieren/Einfügen" nicht zu funktionieren.

Fakturama
Version: 2.1.2-SNAPSHOT
Build-ID: 20210127-0832
Java-Version: 11

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

@rheydenr

Gibt es in der Zwischenzeit ein Workarround? leider scheint auch das "Kopieren/Einfügen" nicht zu funktionieren.

Fakturama
Version: 2.1.2-SNAPSHOT
Build-ID: 20210127-0832
Java-Version: 11

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@schmitti)
Trusted Member
Beigetreten: vor 3 Jahren
Beiträge: 54
Topic starter  

@zorpat84, sei gegrüßt!

Bei mir funktioniert es unter Arch Linux (halbwegs immer aktuell) und LibreOffice (aktuell in der Version 7.6.0.3 Community).

Was für ein Betriebssystem nutzt Du? Nutzt Du LibreOffice als Textverarbeitungsprogramm?


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

@schmitti Hi Schmitti! Ich versuche heute Abend mal auf das aktuellste Release up-zu-daten..

ich befürchte, es hängt einfach noch immer damit zusammen, dass dieses "Sonderzeichen" (Kontrollzeichen), welches nicht selektiert werden kann "im Weg" steht...

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@schmitti)
Trusted Member
Beigetreten: vor 3 Jahren
Beiträge: 54
Topic starter  

@zorpat84, möglicherweise. Aber wie gesagt: bei mir funktioniert es einwandfrei in der von rheydenr beschriebenen Methode. Daher meine Frage, was für ein System Du verwendest.


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

@schmitti Aktuell folgende Konfig:

Fakturama (Win10 Pro x64)
Version: 2.1.2-SNAPSHOT
Build-ID: 20210127-0832
Java-Version: 11.0.11

LibreOffice: Version: 6.2.7.1 (x64)

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@schmitti)
Trusted Member
Beigetreten: vor 3 Jahren
Beiträge: 54
Topic starter  

@zorpat84, wird Dir das geschützte Leerzeichen als grauer Kasten angezeigt, wenn Du eines in LibreOffice Writer setzt? Falls ja, dann müsste es auch innerhalb des Platzhalters in der Vorlage so auftauchen. Guckstu das gelb Unterstrichene im leicht roten Rahmen im folgenden Screenshot:

Screenshot


   
AntwortZitat
(@zorpat84)
Active Member
Beigetreten: vor 3 Jahren
Beiträge: 10
 

@schmitti leider nein, deshalb ists etwas verhext. aber warten wir doch bis heute abends ab, wenn die mitarbeiter nicht mehr im haus sind, dann versuche ich das upgrade. 😊

Fakturama (Win10 Pro x64)
Version: 2.1.3-SNAPSHOT
Build-ID: 20230421-0827
Java-Version: 17.0.1
jdbc.driver=com.mysql.jdbc.Driver


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4318
 

Moin, kannst Du mal bitte die Betaversion ausprobieren, ob das damit funktioniert? Bitte vorher(!) eine Datensicherung machen. Es werden zwar keine Datenbankänderungen gemacht, aber besser ist es 🙂

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
Seite 1 / 2
Teilen: