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

SignalRC und Ping - Der DDC-Truck, Teil 10
Wie schnell ist die Verbindung zwischen Browser und Fahrzeug eigentlich?
9 Minuten
26. Mär 2026
00:00
MCP: Der USB-C-Stecker für Deine KI-App - Model Context Protocol auf der DWX
Jonah Andersson bringt es auf den Punkt: Das Model Context Protocol ist kein Hype-Buzzword, sondern eine echte Hilfe für .NET-Entwickler:innen. Wer MCP richtig einsetzt, spart sich aufwändige Integrationsarbeit – und behält trotzdem die Kontrolle über die eigene Business-Logik.
7. Apr 2026
SQLite: Wenn weniger mehr ist - SQLite für .NET-Entwickler, Teil 1
Für Entwicklerteams, die jeden Tag mit der Komplexität von Kubernetes, Cloud-Datenbanken und Terraform-Skripten ringen, liegt der eigentliche Gewinn von SQLite in der architektonischen Vereinfachung.
6 Minuten

Das könnte Dich auch interessieren

SQLite: Wenn weniger mehr ist - SQLite für .NET-Entwickler, Teil 1
Für Entwicklerteams, die jeden Tag mit der Komplexität von Kubernetes, Cloud-Datenbanken und Terraform-Skripten ringen, liegt der eigentliche Gewinn von SQLite in der architektonischen Vereinfachung.
6 Minuten
Pflichterfüllung - Strukturierte elektronische Rechnungen (E-Invoicing) mit .NET selbst implementiert
.NET-Entwickler können die ab 2025 im B2B-Markt einsetzende Pflicht zur strukturierten elektronischen Rechnungsstellung und -annahme mit Open-Source-Lösungen erfüllen.
17 Minuten
So werden aus LLMs und Vektordatenbanken hocheffiziente NLP-Suchmaschinen - Vektordatenbanken
Bislang wurden Vektordatenbanken fast ausschließlich im eCommerce-Bereich eingesetzt. Dann kamen Large Language Models wie GPT. Damit erlangen die Datenbanken einen ganz neuen Einsatzbereich.
7 Minuten
15. Jan 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige