/*************************************************************************** miniCash Copyright © 2013-2022 christoph holzheuer c.holzheuer@sourceworx.org This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. ***************************************************************************/ #ifndef MINICASH_H #define MINICASH_H #include /** @mainpage miniCash @section xxx das Kassensystem 'miniCash' 'miniCash' ist ein semi-verteiltes Kassen- und Abrechnungssystem für den KinderKleiderMarkt in Kist. Beim Kister Kleidermarkt können Kindersachen günstig verkauft und erworben, sozusagen weitergereicht werden. so ... @warning ein zwei warning @note ein zwei note @bug ein zwei bug @deprecated ein zwei deprecated @todo eins zwei todo @remark eins zwei remark @subsection xxz Funktionsbereiche - Datenmodelle und Datentypen - Eingabe der Verkäufe - Setup-Dialoge - Erzeugung der Abrechnungen - Druckersteuerung @section sec3 Ideen & TODO: @warning das handling von 'enter' und 'tab' überprüfen @bug die filterung von falschen kundennummern geht nicht. @subsection sec3_1 Ideen: - oberfläche erneuern? - beim server hochfahren: daten abholen, puffern, wahlweise via usb - adressverwaltung einbeziehen, für personalisierte Abrechnungen @subsection sec3_2 TODO für 1.0: - wlan first, disk backup - netzprotocol, erfinden oder json/xml - splash screen? - fehler dulden wg. Kassenschlange, hinterher kennzeichnen - server security: only allowed hosts - auto feeder zum testen - data: kasse|count|cust|pos|price|timestamp - protocol: [...]: transaction, -: storno; - kasse: semi blocking (soll genau was heissen, chris?) - Beim einlesen mitzählen, Ergebnis in den statusbar. - suche bei Storno mit mehreren Feldern zulassen - setup.exe bauen @subsection sec3_3 TODO für 0.9: - backup über WLAN -> Adhoc Netzwerk einrichten - DONE: layouts verwenden - Handbuch schreiben - DONE: vernünftiger Setup-dialog mit Abbruchmöglichkeit - Auswertung: laden und speichern ? - Printbuttons ab/an schalten ? - Kurzanleitung ? - QUARK: programm muss immer starten, fehlerloop verwirrt nur QUARK: Programm _kann_ ohne Laufwerk nicht starten! - help about : mit hinweis auf sourceworx & logo - Fonts vereinheitlichen - Statusbar einbinden ?!? - Caps lock abschalten, wie ? */ /** * @brief der namespace miniCash enthält Definitionen und Konstanten. */ namespace miniCash { /// basics [[maybe_unused]] static const char* const appName = "miniCash.local"; /// misc [[maybe_unused]] static const char* const version = "Version 0.8.21. 14.07.2022"; } #endif // MINICASH_H