Två arbetsytetyper
Hushåll: månadsrytm, budgetar, sparmål, årsöversikt. Projekt: avgränsat fönster, periodöversikt, valfria takvarningar.
Ekonomi per arbetsyta i Nextcloud. Varje arbetsyta är antingen ett hushåll (månadsrytm med budgetar, sparande, årsöversikt) eller ett avgränsat projekt (periodfönster, valfritt tak). Beräkningarna sker på servern.
BudgetCheck hanterar ekonomi per arbetsyta. Ett hushåll blandas aldrig med ett projekt; kategorier, medlemmar och skatteinställningar lever i rätt arbetsyta. Servern lagrar belopp i minsta valutaenhet (aldrig flyttal), kör månadsavslut och säkrar ögonblicksbilder med en beräknings-hash.
Hushåll: månadsrytm, budgetar, sparmål, årsöversikt. Projekt: avgränsat fönster, periodöversikt, valfria takvarningar.
Belopp i minsta valutaenhet, aldrig som flyttal. Servern är den enda beräkningsinstansen — varje summa är reproducerbar.
Varje månad kan förseglas som en oföränderlig ögonblicksbild med verifierbar beräkningshash. Kontrollerad återöppning återställer redigering.
Valfri netto- eller bruttoinmatning med deterministisk momsomräkning. Inaktivera för rena hushållsböcker, aktivera för projekt.
För hushåll: följ ett årligt mål, se framstegen och låt månadsrytmen sköta resten.
Varje arbetsyta har egna medlemmar, kategorier och skatteinställningar. Inget läcker mellan arbetsytor.
Siktar mot WCAG 2.1 AA, fullt tangentbordsstöd, responsiva layouter från 320 px. Hushålls- och projektsummor blandas aldrig i gränssnittet.
Varje stängning och återöppning loggas. Ögonblicksbilder är innehållsadresserade så att manipulation kan upptäckas.
BudgetCheck publiceras i den officiella Nextcloud App Store och på GitHub.
git clone https://github.com/aSoftwareByDesignRepository/\
nextcloud-budgetcheck.git \
/path/to/nextcloud/apps/budgetcheck
cd /path/to/nextcloud
php occ app:enable budgetcheck
Dessa appar utvecklas offentligt. Om BudgetCheck hjälper er organisation, kan ni stödja det pågående arbetet via GitHub Sponsors. Vill ni ha en funktion tidigare eller anpassad till er miljö? Kontakta oss — vi diskuterar gärna sponsrad funktionsutveckling.