Files
miniCashAll/miniCash/miniCash.h

113 lines
2.9 KiB
C
Raw Normal View History

2025-08-05 22:37:51 +02:00
/***************************************************************************
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 <libMiniCash.h>
/**
@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