KIMA2 ist ein kleines Kassenprogramm für Kindersachenmärkte. https://www.rustysoft.de/software/kima2
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Martin Brodbeck 42bf036f85 Merge branch 'master' of ssh://git.rustysoft.de/martin/kima2 2 months ago
.vscode replace boost date_time with chrono 2 months ago
cmake pos printer introduced 4 years ago
manual manual updated 2 months ago
misc Version 1.6.1 2 months ago
src Loading translation improved. 2 months ago
subprojects nlohmann_json and singleapplication updated 2 months ago
test sellers: get rid of uuid 3 years ago
.clang-format clang-format updated 5 months ago
.gitignore Hide .cache (clangd) 5 months ago
.gitmodules Added missing dlls to Windows deployment 3 years ago
CMakeLists.txt Version 1.6.1 2 months ago
LICENSE LICENSE: 2021 -> 2022 2 months ago
README.md README updated 2 months ago
config.h.in initial about added 4 years ago
kima2.kdev4 added kdevelop project file 3 years ago
kima2.qrc ... 4 years ago
meson.build Version 1.6.1 2 months ago

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.