2018-07-31 12:31:34 +02:00
|
|
|
# KIMA2
|
|
|
|
**KIMA2** ist ein kleines Kassenprogramm für Kindersachenmärkte.
|
|
|
|
|
|
|
|
## Funktionsweise
|
|
|
|
Es können Verkäufer angelegt bzw. importiert werden. Diese erhalten eindeutige Verkäufernummern.
|
|
|
|
Über diese Verkäufernummern können beim Verkaufsvorgang dann die Verkaufsartikel ad-hoc angelegt
|
|
|
|
und dem jeweiligen Verkäufer zugeordnet werden. Dabei ist der auf dem Verkaufszettel hinterlegte
|
|
|
|
Preis einzugeben.
|
|
|
|
|
|
|
|
KIMA2 erlaubt es, mehrere Kassen zu betreiben und die Verkäuferdaten vor Verkaufsstart bzw. die
|
|
|
|
Verkaufsdaten nach dem Verkaufsende auszutauschen.
|
|
|
|
|
2018-08-05 18:56:11 +02:00
|
|
|
Ebenso können über einen ESC/POS-Drucker Quittungen ausgestellt werden.
|
2018-07-31 12:31:34 +02:00
|
|
|
|
2018-08-09 16:21:22 +02:00
|
|
|
## Installation
|
2022-09-24 14:56:22 +02:00
|
|
|
Auf [rustysoft.de](https://www.rustysoft.de/software/kima2/) werden verschiedene Installationspakete (Arch Linux,
|
2018-08-09 16:21:22 +02:00
|
|
|
Ubuntu, Windows) angeboten. Bitte die Hinweise dort beachten.
|
|
|
|
|
|
|
|
### Selbst compilieren
|
|
|
|
KIMA2 benötigt folgende Libraries:
|
2022-09-26 14:04:57 +02:00
|
|
|
* Qt 6
|
2023-05-02 11:03:22 +02:00
|
|
|
* boost >= 1.80
|
2018-08-09 16:21:22 +02:00
|
|
|
* libusb-1.0
|
2018-10-18 14:23:38 +02:00
|
|
|
* nlohmann-json (als 3rdparty submodule vorhanden)
|
2018-08-09 16:21:22 +02:00
|
|
|
|
2023-05-02 11:03:22 +02:00
|
|
|
Da Features aus C++20 verwendet werden, sollte als Compiler mindestens GCC 12 verwendet werden.
|
2018-08-09 16:21:22 +02:00
|
|
|
|
|
|
|
Die Installationsschritte unter Linux sind wie folgt:
|
|
|
|
```
|
|
|
|
cd kima2-cpp
|
|
|
|
mkdir build && cd build
|
|
|
|
cmake -DCMAKE_BUILD_TYPE=Release ..
|
|
|
|
make
|
|
|
|
sudo make install
|
|
|
|
```
|
|
|
|
|
2018-08-09 16:24:05 +02:00
|
|
|
Unter Windows muss vorab MinGW eingerichtet werden (z. B. MSYS2). Nach der Compilierung kann mit
|
2022-09-26 14:04:57 +02:00
|
|
|
`cpack -G NSIS` ein Installationspaket erstellt werden.
|