Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Ein Buchhaltungsprogramm entwickeln

Seit über zehn Jahren arbeitet der litauische Hobby-Entwickler mit CodeProject-Namen "Niemand25" an der Open-Source-Finanzbuchhaltungssoftware Apskaita5 für litauische Buchhalter. Jetzt schreibt er die App von Grund auf neu und dokumentiert sie als Artikelserie.
Die Finanzbuchhaltungssoftware Apskaita5 war und ist immer noch sein Hobby, sagt der Anwalt in einer litauischen Anwaltsfirma. Zudem war es seine erste (relativ) große Anwendung. Und er hat, sagt er selbst, bei der Entwicklung sowohl des Datenbankmodells als auch der Anwendungsarchitektur so ziemlich alle denkbaren Fehler gemacht. Dabei konnte er viel aus seinen Fehlern lernen. Allerdings war er an die Rückwärtskompatibilität seiner Anwendung gebunden, da die Anwendung von rund tausend litauischen Unternehmen aktiv genutzt wird. Die aktuelle Anwendungsversion ist daher aus technologischer Sicht bei weitem nicht perfekt, auch wenn die Buchhalter mit der Funktionalität und Benutzerfreundlichkeit zufrieden sind.Jetzt will er die gleiche Geschäftsfunktionalität von Grund auf neu schreiben, ohne die Abwärtskompatibilität zu berücksichtigen. Ein guter Ausgangspunkt ist die Entwicklung eines neuen Datenbankmodells (er benutzt MySQL als Datenbank), das alle Business-Funktionalitäten technologisch optimal unterstützt. Außerdem will er parallel zu seinem Arbeitsfortschritt eine Artikelserie schreiben, welche die Struktur des Datenbankmodells erklärt. Zwar ist das Modell speziell auf den litauischen Rechtshintergrund für die Finanzbuchhaltung zugeschnitten, jedoch so meint er, sind die Unterschiede zu anderen Ländern nicht sehr groß, so dass die erforderlichen Änderungen minimal sein werden.Bereits erschienen sind die ersten beiden Teile seiner Serie:
Miscellaneous

Neueste Beiträge

Vektorfunktionen mit pgvector in PostgreSQL - Indizes & Co. in PostgreSQL, Teil 6
Bei der Vektorsuche legt PostgreSQL mit pgvector den Schwerpunkt auf Kombinierbarkeit: Vektoren werden zu sortierbaren Werten, <-> wird zu einem erstklassigen Ordnungsoperator und HNSW wird zu einer weiteren Indexzugriffsmethode, die der Planer berücksichtigen kann.
6 Minuten
SignalRC WebRTC - Der DDC-Truck, Teil 3
WebRTC ist als Tool ideal geeignet, um Videodaten von RC-Modellen in Echtzeit zu übertragen.
7 Minuten
Batterie-Management mit SignalRC - Der DDC-Truck, Teil 4
Das Batterie-Management-System (BMS) von RC-Modellen benötigt verlässliche Telemetrie.
6 Minuten
12. Feb 2026

Das könnte Dich auch interessieren

Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
BRIN-Indizes in PostgreSQL - Indizes & Co. in PostgreSQL, Teil 4
PostgreSQL mit BRIN vertritt die Idee, dass ein Index unvollkommen sein kann, solange er kostengünstig und in großem Maßstab effektiv ist. So entsteht eine pragmatische Optimierung, die Präzision gegen Einfachheit eintauscht – und dabei gewinnt.
6 Minuten
Partitionierung - Acht Kostbarkeiten in T-SQL, Teil 4
Daten häppchenweise oder: Was ist Partitionierung und warum?
7 Minuten
26. Jan 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige