Ziel ist ein lokal laufendes Programm (kein Webservice) zur Direktkreditverwaltung. Als Backend soll eine GnuCash-Datenbank dienen, die auch von GnuCash geöffnet und verarbeitet werden kann.
- Einfach installierbar über
setup.py
oderpip3 install
. Eine Installationsanleitung befindet sich ininstall.md
. - Für Windows, Mac und (die üblichen) Linux(distributionen) existieren auch "Ein-Klick-Skripte" zur Installation.
- Weiterbearbeitung der Darlehenskonten mit GnuCash.
- Export der Konten nach ods.
- Auflistung und Export nach nächsten Fälligkeiten.
Qt als GUI-Toolkit über PyQt, wird auf allen üblichen Systemen unterstützt.
- GnuCash-kompatible Sqlite-Datenbank, Zugriff über piecash.
- Piecash-Funktionen verwenden für:
- Ein Unterkonto pro Kreditvertrag
- Ein-/Auszahlungen, auch Zinsen, für jeden Kreditvertrag.
- Extra-Tabellen in Datenbank für:
- Kreditgeber*innen: Name, Kontaktdaten, Einverständnis für Newsletter
- Kreditverträge: Vertragsnummer, Datum, Laufzeitinformationen
Details zum Datenbankschema sind in
db_schema.org
aufgeführt.
Ideen, was als nächstes getan werden könnte:
- Detaillierte Liste in doc/todo.md
- Tests schreiben für Methoden in
dkdata.py
undcommon.py
(auch noch nicht implementierte). - Implementation der High-Level-Klassen und (einiger) Methoden in
common.py
. - Implementation einer GUI, die die Klassen aus
common.py
verwendet.- Die von GUI benötigten Methoden in
common.py
implementieren, bei Bedarf auch neu- oder umdefinieren.
- Die von GUI benötigten Methoden in