KIMA2 ist ein kleines Kassenprogramm für Kindersachenmärkte. https://www.rustysoft.de/software/kima2
  • C++ 88.8%
  • CMake 10.4%
  • Shell 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-14 10:56:26 +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 manual updated 2025-03-14 13:56:24 +01:00
misc more on metainfo 2023-04-28 10:29:39 +02:00
src singleapplication fix 2026-07-11 17:09:00 +02:00
test sellers: get rid of uuid 2019-10-04 15:15:43 +02:00
.clang-format clang-format fixed 2025-03-15 16:57:08 +01:00
.gitignore Hide .cache (clangd) 2022-07-07 15:03:04 +02:00
.gitmodules remove 3rd-party from top level 2026-07-14 08:50:48 +02:00
CMakeLists.txt push version 2026-07-11 17:09:27 +02:00
config.h.in initial about added 2018-07-30 16:39:33 +02:00
de.rustysoft.kima2.metainfo.xml.in new version 1.8.0 2024-01-23 10:42:04 +01: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
LICENSE license text updated 2025-03-17 13:56:40 +01:00
README.md more about installation 2026-07-14 10:56:26 +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.

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

Installation

  • Linux
    • Die Erstinstallation geschieht mit flatpak install https://www.rustysoft.de/flatpak/de.rustysoft.kima2.flatpakref
    • Es wird angeboten, dass das entsprechende Repository ebenfalls installiert werden kann.
    • Stimmt man dem zu, kann man zukünftige Versionen einfach mit flatpak update installieren.
    • Hinweis: Sollte es eine Warnung bzgl. eines abgelaufenen GPG-Zertifikats geben, kann das Rustysoft-Repository einfach gelöscht (flatpak remote-delete rustysoft) und dann neu erstellt werden (siehe erster Schritt oben). Die .flatpak-Datei auf dem Server enthält dann das neue Zertifikat.
  • Windows

Selbst compilieren

KIMA2 benötigt folgende Libraries:

  • Qt 6
  • boost >= 1.80
  • libusb-1.0
  • nlohmann-json (als 3rdparty submodule vorhanden)

Da Features aus C++20 sowie von neueren Compilern verwendet werden, sollte als Compiler mindestens GCC 14 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.