kima2/README.md

38 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

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
2024-10-01 14:39:54 +02:00
Auf [rustysoft.de](https://www.rustysoft.de/software/kima2/) werden die Installationsmöglichkeiten (Flatpak, Windows-Installer) erläutert. Bitte die Hinweise dort beachten.
2018-08-09 16:21:22 +02:00
2024-10-01 14:39:54 +02:00
## Selbst compilieren
2018-08-09 16:21:22 +02:00
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
2024-10-01 14:39:54 +02:00
Da Features aus C++20 sowie von neueren Compilern verwendet werden, sollte als Compiler mindestens GCC 14 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.