Forum

Bitte beachte auch unsere Knowledgebase und das Handbuch!

Zeichensatz für JSO...
 
Benachrichtigungen
Alles löschen

[Gelöst] Zeichensatz für JSON-Import und ev. Storno per JSON

3 Beiträge
2 Benutzer
0 Reactions
17 K Ansichten
(@stefaan)
Beiträge: 66
Trusted Member
Themenstarter
 

Servus,

mit Bezug auf den Thread

https://www.ckvsoft.at/forum/qrk-fehlermeldungen-bugs/servermodus-und-problem-mit-umlaut/

hätte ich folgenden Featurewunsch:

Auswahl des Zeichensatzes der Json-Datei, damit auch die Exporte aus Chromis etc halbwegs richtig übernommen werden. Hier ist der Zeichensatz bedingt durch die ESC/POS-Steuerdatei CP437, hier wird u.a. kein scharfes s unterstützt, Umlaute gehen aber. QT unterstützt CP437 gar nicht mehr, CP850 tut es aber auch.

In den Einstellungen unter "Verzeichnispfade" könnte nach dem Server-Verzeichnis ein DropDown-Feld mit "Zeichensatz der JSON-Datei: UTF-8 oder CP437" angefügt werden.

Der Quellcode der importworker.cpp funktioniert mit folgendem Umbau mit CP437-Json-Dateien unter Linux:

    QTextCodec *codec = QTextCodec::codecForName("IBM-850");
    QString json = codec->toUnicode(receiptInfo);
    QJsonDocument jd = QJsonDocument::fromJson(json.toUtf8());
    QJsonObject data = jd.object();

Ev. gibt es noch eine elegantere Lösung, dazu reichen meine QT/C++-Kenntnisse aber nicht.

Eine weiteres Feature wäre eine Stornomöglichkeit per JSON-Datei, damit man Stornos nicht doppelt machen muss (POS und QRK). Dazu müsste man die Bonnr vom POS auch an Chromis übermitteln, sonst klappt die Zuordnung nicht. Ev. ein neues eindeutiges Feld mit "externe Rechnungsnummer" oder so, das dann in der Storno-JSON-Datei verwendet wird.

Bis auf die zwei Kleinigkeiten - Umlaute und doppelte Arbeit Stornos - läuft das Duo POS - QRK problemlos - danke für die Bemühungen!

Grüße, Stefan

 
Veröffentlicht : 16. August 2017 21:57
chris
(@chris)
Beiträge: 1267
Noble Member Admin
 

Einen TextCodec einzubauen ist nicht so schwer. Werde den auf die Liste fürs nächste Update setzen. 

Das storno ist Evil. Mehr Aufwand ich seh es mir aber an.

Bin mit meinen Hauptgeschäft sehr beschäftigt es sollte aber bald ruhiger werden

 
Veröffentlicht : 16. August 2017 22:35
chris
(@chris)
Beiträge: 1267
Noble Member Admin
 

codepage erledigt ... update kommt demnächst

 
Veröffentlicht : 21. September 2017 19:14
Teilen: