Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weg-kontenrahmen

Ein maschinenlesbarer Kontenrahmen für die WEG-Verwaltung: Sachkonten mit Kategorie, vorgeschlagenem Umlageschlüssel und Umlagefähigkeit — als JSON und mit TypeScript-Typen, ohne Abhängigkeiten.

Wer in Deutschland Software für Wohnungseigentümergemeinschaften baut, steht immer vor derselben Aufgabe: Man braucht einen Kontenrahmen, der nicht aus der Bilanzbuchhaltung stammt, sondern zu dem passt, was Eigentümer auf ihrer Jahresabrechnung lesen. Genau das ist hier drin.

npm install weg-kontenrahmen

Verwendung

import { wegKontenrahmen, findeKonto, kontenNachKategorie } from "weg-kontenrahmen";

findeKonto("8004");
// { kontonummer: "8004", bezeichnung: "Aufzugsanlagen", kategorie: "betriebskosten",
//   standardUmlageschluessel: "nach_einheiten", istUmlagefaehig: true, … }

kontenNachKategorie("ruecklagen").map((k) => k.kontonummer);
// ["8700", "8710", "8770"]

wegKontenrahmen.filter((k) => k.istStandardAktiv).length;
// 49 — der Rest wird nur bei Bedarf angelegt

CommonJS funktioniert genauso (require("weg-kontenrahmen")). Wer die Daten ohne JavaScript braucht, nimmt die JSON-Dateien direkt:

weg-kontenrahmen/data/weg.json
weg-kontenrahmen/data/mietobjekt.json
weg-kontenrahmen/data/kategorien.json

Was drin ist

Datensatz Konten Zweck
wegKontenrahmen 74 Wohnungseigentümergemeinschaft: Hausgeld, Betriebskosten, Instandhaltung, Rücklagen
mietobjektKontenrahmen 49 Mietobjekt: Miete und Betriebskosten-Vorauszahlungen statt Hausgeld

Felder je Konto:

  • kontonummer, bezeichnung — die Zeile, wie ein Eigentümer sie erwartet
  • kategoriebestandskonten, einnahmen, betriebskosten, instandhaltung, verwaltung, ruecklagen
  • standardUmlageschluessel — Vorschlag für die Verteilung (nach_mea, nach_flaeche, nach_einheiten, nach_verbrauch, …), null bei Bestands- und Einnahmekonten
  • istUmlagefaehig — ob die Kosten grundsätzlich auf Eigentümer umlagefähig sind
  • istStandardAktiv — ob das Konto in einer frischen WEG angelegt wird oder nur bei Bedarf
  • sortierung — Reihenfolge in der Darstellung

version gibt die Version des Kontenrahmens aus (aktuell 1.1); sie ist unabhängig von der Paketversion.

Leitprinzip

Ein Hauptkonto ist eine Zeile, die ein Eigentümer auf der Jahresabrechnung erwartet. Der Rahmen ist bewusst kompakt gehalten und orientiert sich an der Betriebskostenabrechnung, nicht an einem Buchhalter-Kontenrahmen. Alles Feinere (Gewerke-Detail, Fremdsystem-Konten) gehört in Unterkonten mit dem Schema <eltern>.<n> und ist nicht Teil dieses Datensatzes.

Hinweise

Der Datensatz beschreibt einen praxiserprobten Rahmen, keine Rechtsnorm. Er ersetzt keine steuerliche oder rechtliche Beratung, und für konkrete Abrechnungen bleibt die Prüfung durch die Verwaltung maßgeblich.

Gepflegt wird der Rahmen als Teil von selbstverwalten.com, einer Software für Wohnungseigentümergemeinschaften, die sich selbst verwalten. Dort ist er produktiv im Einsatz — dieses Paket ist ein Auszug davon, kein Nebenprojekt.

Lizenz

MIT © selbstverwalten SV GmbH i.G.

About

Kontenrahmen für die WEG-Verwaltung: Sachkonten mit Kategorie, Umlageschlüssel und Umlagefähigkeit als maschinenlesbarer Datensatz (JSON + TypeScript)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages