113 lines
2.9 KiB
C++
113 lines
2.9 KiB
C++
/***************************************************************************
|
|
|
|
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
|