KIMA2 ist ein kleines Kassenprogramm für Kindersachenmärkte. https://www.rustysoft.de/software/kima2
Go to file
Martin Brodbeck 6f885dd64e more on metainfo 2023-04-28 10:29:39 +02:00
.vscode Get rid of csv-parser 2023-04-25 16:11:34 +02:00
cmake pos printer introduced 2018-08-05 21:51:30 +02:00
manual Update manual 2023-01-18 16:46:30 +01:00
misc more on metainfo 2023-04-28 10:29:39 +02:00
src 2022 → 2023 2023-04-26 12:47:41 +02:00
subprojects Get rid of csv-parser 2023-04-25 16:11:34 +02:00
test sellers: get rid of uuid 2019-10-04 15:15:43 +02:00
.clang-format clang-format updated 2022-07-07 15:14:30 +02:00
.gitignore Hide .cache (clangd) 2022-07-07 15:03:04 +02:00
.gitmodules Get rid of csv-parser 2023-04-25 16:11:34 +02:00
CMakeLists.txt more on metainfo 2023-04-28 10:29:39 +02:00
LICENSE 2022 → 2023 2023-04-26 12:47:41 +02:00
README.md README updated 2022-09-26 14:04:57 +02:00
config.h.in initial about added 2018-07-30 16:39:33 +02:00
de.rustysoft.kima2.metainfo.xml.in more on metainfo 2023-04-28 10:29:39 +02:00
kima2.kdev4 added kdevelop project file 2019-09-30 10:31:52 +02:00
kima2.qrc ... 2018-08-07 16:06:01 +02:00
meson.build Version 1.6.1 2022-09-27 09:01:27 +02:00

README.md

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.

Ebenso können über einen ESC/POS-Drucker Quittungen ausgestellt werden.

Installation

Auf rustysoft.de werden verschiedene Installationspakete (Arch Linux, Ubuntu, Windows) angeboten. Bitte die Hinweise dort beachten.

Selbst compilieren

KIMA2 benötigt folgende Libraries:

  • Qt 6
  • boost >= 1.62
  • libusb-1.0
  • xlnt >= 1.5.0
  • nlohmann-json (als 3rdparty submodule vorhanden)
  • csv-parser (als 3rdparty submodule vorhanden)

Da Features aus C++20 verwendet werden sowie std::filesystem, sollte als Compiler mindestens GCC 12 verwendet werden.

Die Installationsschritte unter Linux sind wie folgt:

cd kima2-cpp
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install

Unter Windows muss vorab MinGW eingerichtet werden (z. B. MSYS2). Nach der Compilierung kann mit cpack -G NSIS ein Installationspaket erstellt werden.