Datenbank aufgefüllt und Einträge angepasst (bei 'Wie')
This commit is contained in:
31
README.md
31
README.md
@@ -8,22 +8,27 @@ Dies ist die modernisierte Version des alten PHP/jQuery-basierten Ausgaben-Progr
|
||||
|
||||
## Features
|
||||
|
||||
- **Eingabe-Tab**: Erfassen von Ausgaben mit:
|
||||
- **Zwei Tabs für verschiedene Ausgabenkategorien:**
|
||||
- **Haushalt (TYP=0)**: Zahlungsarten EC-R, EC-B, bar-R, bar-B, Einnahme, Überweisung
|
||||
- **Privat (TYP=1)**: Zahlungsarten bar, EC, VISA, Master, Einnahme, Überweisung
|
||||
|
||||
- **Eingabe**: Erfassen von Ausgaben mit:
|
||||
- Datum (mit automatischem Wochentag)
|
||||
- Wo (Geschäft/Ort)
|
||||
- Was (Beschreibung)
|
||||
- Wieviel (Betrag in Euro)
|
||||
- Wie (Zahlungsart: bar, EC, VISA, MASTER, Einnahme, Überweisung)
|
||||
- Monatsstatistiken
|
||||
- Letzte 10 Einträge
|
||||
- Wie (Zahlungsart - abhängig vom aktiven Tab)
|
||||
- Monatsstatistiken (TYP-spezifisch)
|
||||
- Letzte 10 Einträge des aktiven TYPs
|
||||
|
||||
- **Listen-Tab**: Vollständige Auflistung aller Einträge mit:
|
||||
- **Listen-Ansicht**: Vollständige Auflistung aller Einträge mit:
|
||||
- Bearbeiten-Funktion
|
||||
- Löschen-Funktion
|
||||
- Sortierung nach Datum (absteigend)
|
||||
- Filterung nach TYP (Haushalt/Privat)
|
||||
|
||||
- **Statistik-Tab**: Monatliche Auswertungen mit:
|
||||
- Gesamtausgaben
|
||||
- **Monatliche Statistiken**:
|
||||
- Gesamtausgaben pro TYP
|
||||
- Aufschlüsselung nach Zahlungsart
|
||||
- Einnahmen
|
||||
- Überweisungen
|
||||
@@ -84,20 +89,22 @@ Die Anwendung verwendet die Tabelle `Ausgaben` mit folgenden Feldern:
|
||||
|
||||
- `ID` (auto_increment)
|
||||
- `Datum` (date)
|
||||
- `WochTag` (varchar)
|
||||
- `Wo` (varchar) - Geschäft/Ort
|
||||
- `Was` (varchar) - Beschreibung
|
||||
- `Wieviel` (decimal) - Betrag
|
||||
- `Wie` (varchar) - Zahlungsart
|
||||
- `TYP` (tinyint) - 0=Haushalt, 1=Privat
|
||||
- `OK` (tinyint) - Kontrollstatus
|
||||
|
||||
**Hinweis:** Der Wochentag (`WochTag`) wird nicht in der Datenbank gespeichert, sondern dynamisch aus dem `Datum`-Feld berechnet.
|
||||
|
||||
## API Endpoints
|
||||
|
||||
- `GET /api/ausgaben` - Einträge abrufen (mit limit, startDate, month, year params)
|
||||
- `POST /api/ausgaben` - Neuen Eintrag erstellen
|
||||
- `PUT /api/ausgaben/[id]` - Eintrag aktualisieren
|
||||
- `GET /api/ausgaben` - Einträge abrufen (mit limit, startDate, month, year, typ params)
|
||||
- `POST /api/ausgaben` - Neuen Eintrag erstellen (mit TYP)
|
||||
- `PUT /api/ausgaben/[id]` - Eintrag aktualisieren (mit TYP)
|
||||
- `DELETE /api/ausgaben/[id]` - Eintrag löschen
|
||||
- `GET /api/ausgaben/stats` - Monatsstatistiken (mit month, year params)
|
||||
- `GET /api/ausgaben/stats` - Monatsstatistiken (mit month, year, typ params)
|
||||
|
||||
## Migration von der alten Version
|
||||
|
||||
|
||||
Reference in New Issue
Block a user