FINANZSTRUKTUR KAPITALVERWALTUNG
Version 2026.22.23 · Stand: 15. Oktober 2026
www.privatbilanz.de/werkstatt/


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.23
============================================

  - Der Knopf "Abmelden" oben rechts hat jetzt abgerundete Ecken und
    dieselbe Gestaltung wie in den uebrigen Programmen der Familie.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.22
============================================

  - Laden von Dateien (JSON-Import, HTML laden): Wird waehrend des
    Ladens einer Datei bereits eine weitere Datei ausgewaehlt, an den
    Daten gearbeitet oder die Anmeldung gewechselt, uebernimmt das
    Programm die zuerst gewaehlte Datei nicht mehr nachtraeglich und
    zeigt einen Hinweis. Bisher konnte eine langsam gelesene Datei
    einen neueren Stand samt Aenderungen ueberschreiben.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.21
============================================

  - Interne Ueberarbeitung ohne sichtbare Aenderung: Drei nicht mehr
    benutzte Programmteile aus frueheren Versionen wurden entfernt.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.20
============================================

  - Interne Ueberarbeitung ohne sichtbare Aenderung: Die Programm-
    datei ist um rund 115 KB kleiner, weil interne Entwickler-
    kommentare zur Versionsgeschichte ausgelagert wurden. Die
    Neuerungen fuer Anwender stehen weiterhin hier im Liesmich.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.19
============================================

  - Interne Ueberarbeitung ohne sichtbare Aenderung: Welche Daten-
    bereiche gespeichert, exportiert, zwischengesichert und in
    Snapshots festgehalten werden, steht jetzt an einer einzigen
    Stelle im Programm. Dateien, Exporte und Zwischensicherungen
    bleiben im bisherigen Format.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.18
============================================

  - Interne Ueberarbeitung ohne sichtbare Aenderung: Das Loeschen
    eines Darlehens, einer Geldanlage oder eines Bewertungsobjekts und
    die Datenbereinigung im Modus "Endgueltig loeschen" entfernen
    abhaengige Datensaetze jetzt ueber denselben Programmteil. So
    koennen beide Wege nicht mehr auseinanderlaufen.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.17
============================================

  - Zwischensicherung: Wurde in einer Sitzung eine Gesellschaft
    angelegt oder geloescht und stuerzte der Browser vor dem
    Speichern ab, bot die wieder geoeffnete Datei die Zwischen-
    sicherung nicht an. Das betraf auch den Einstieg mit einer leeren
    Datei. Jetzt wird sie in diesen Faellen angeboten.
  - Die Stand-Angabe in Kopfzeile, Impressum und Administration
    lautet wieder richtig "Oktober 2026".


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.16
============================================

  - Die Datenbereinigung im Modus "Endgueltig loeschen" entfernt bei
    geloeschten Darlehen jetzt auch deren Vertragsentwuerfe. Bisher
    blieben sie unsichtbar in der Datei zurueck.
  - Neuer Hinweis unter SYSTEMVORAUSSETZUNGEN: warum sich die Datei
    auf iPad und iPhone nicht direkt starten laesst und welche Wege es
    gibt.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.15
============================================

  - Die Spalte "Rate" in Tilgungsplan und Darlehensbericht zeigt jetzt
    nur, was der Darlehensnehmer tatsaechlich zahlt. Ein KfW-Tilgungs-
    zuschuss steht ausschliesslich in seiner eigenen Spalte.
  - In der Jahresansicht des Tilgungsplans erscheinen KfW-Zuschuesse
    und Vorfaelligkeitsentschaedigungen nun ebenfalls.
  - Beim Loeschen eines Darlehens werden auch seine Vertragsentwuerfe
    entfernt.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.14
============================================

  - "Darlehen duplizieren" erzeugt jetzt eine vollstaendig eigen-
    staendige Kopie. Zuvor teilten sich Original und Kopie die
    Gebuehrenliste: Gebuehren, die an der Kopie angelegt oder geaendert
    wurden, veraenderten unbemerkt auch das Original.
  - Darlehen duplizieren, Gebuehr loeschen sowie Vertragsentwurf
    speichern und loeschen werden nun ebenfalls automatisch
    zwischengesichert.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.13
============================================

  - Wird waehrend eines laufenden Speichervorgangs weitergearbeitet,
    bleibt diese neuere Arbeit jetzt erhalten: Die automatische
    Zwischensicherung wird nur noch aufgeraeumt, wenn seit dem Aufbau
    der Datei nichts mehr geaendert wurde. Andernfalls weist das
    Programm darauf hin, dass die Aenderung noch nicht in der
    gespeicherten Datei steht.
  - Nach dem Laden einer HTML-Datei wird der uebernommene Stand nun
    ebenfalls automatisch zwischengesichert (wie beim JSON-Import).


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.12
============================================

  - Unternehmens-Hierarchie und Unternehmensformular brechen nicht mehr
    ab, wenn eine importierte Datei auf eine Mutterfirma verweist, deren
    Kennung zufaellig wie eine interne Programmbezeichnung lautet
    (z. B. "constructor"). Solche Verweise gelten jetzt wie jede andere
    nicht auffindbare Kennung.
  - Dieselbe Absicherung gilt vorsorglich fuer die uebrigen internen
    Zuordnungstabellen (Auswertungen nach Geschaeftspartnern und nach
    Gruppen).


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.11
============================================

  - "HTML laden" erkennt Daten jetzt unabhaengig davon, mit welchem
    Zeilenumbruch eine Datei geschrieben wurde. Zuvor konnte eine Datei
    mit bestimmten (selteneren) Zeilenumbruechen dazu fuehren, dass die
    Anlagen beim Laden verloren gingen.
  - Sieht eine Zeile wie eine Datenangabe aus, ist aber nur
    auskommentiert, gilt die Datei als mehrdeutig und wird abgewiesen -
    statt eine Liste stillschweigend als leer zu uebernehmen.
  - Die automatische Wiederherstellung uebernimmt jetzt genau die
    geprueften und bereinigten Daten. Damit koennen beschaedigte
    Sicherungen keine Ansicht mehr zum Abbruch bringen.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.10
============================================

  - Noch strengere Importpruefung: Jedes bekannte Datenfeld wird auf
    den richtigen Typ geprueft (Text, Zahl, Datum, Ja/Nein, Verweis).
    Eine Datei mit z. B. einer Zahl im Firmennamen wird mit Angabe von
    Feld und Eintrag abgewiesen; der bisherige Bestand bleibt
    unveraendert.
  - Aeltere Dateiformate werden vor der Pruefung automatisch auf das
    aktuelle Format gebracht und laden weiterhin.
  - "HTML laden" liest nur noch die tatsaechlich aktiven Daten der
    Datei. Auskommentierte oder als Text eingebettete Scheindaten werden
    ignoriert; mehrdeutige Dateien werden abgewiesen.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.9
===========================================

  - Robusterer Import: JSON-, HTML- und Auto-Save-Daten werden jetzt
    vollstaendig auf ihre Struktur geprueft - auch eingebettete Listen
    wie Gebuehren, Tranchen oder Klauseln -, bevor etwas uebernommen
    wird. Bei einem Fehler wird nichts geladen; der bisherige Bestand
    bleibt unveraendert.
  - Beschaedigte oder unvollstaendige HTML-Dateien werden mit einer
    Meldung abgewiesen, statt den Bestand durch leere Daten zu ersetzen.
  - Snapshots ohne gueltige Daten werden weder importiert noch geladen
    (kein versehentliches Leeren des Datenbestands).
  - Benutzerkonten aus importierten Dateien werden auf gueltige Namen,
    Rechte und Firmenfreigaben geprueft; die Anmeldung ist gegen
    fehlerhafte Eintraege abgesichert.
  - Die zentrale Pruefung fuer die in der Unternehmensansicht
    eingebetteten Darlehen und Anlagen beruecksichtigt die
    Firmenfreigabe jetzt auch selbst.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.8
===========================================

  - Interne Vereinheitlichung der Rechte-/Freigabepruefung fuer die in
    der Unternehmensansicht eingebetteten Darlehen und Anlagen (eine
    zentrale, konsistente Stelle statt mehrfacher Einzelpruefungen).
    Keine sichtbare Verhaltensaenderung; erhoeht die Verlaesslichkeit
    kuenftiger Erweiterungen.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.7
===========================================

  - Bewertungsobjekte: Die "wirtschaftliche" Beleihungssicht (die aus
    der Restschuld vorrangiger Darlehen abgeleitete Valutierung) wird
    ohne Darlehens-Leserecht nun als "—" ausgewiesen; Höchstbetraege
    und die konservative Sicht bleiben sichtbar.
  - Zusaetzliche Robustheit beim Einlesen beschaedigter Auszahlungs-
    tranchen.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.6
===========================================

Nachbesserung nach einem erneuten unabhängigen Prüflauf. Behoben:

  - Historischer Schuldenstand: greift jetzt auch bei Darlehen OHNE
    gepflegten Ratenbeginn (vor der Auszahlung 0, zwischen Tranchen
    die Teilsumme).
  - Import: jeder eingelesene Benutzer erhaelt eine sichere Kennung
    (verhindert Einschleusen ueber manipulierte Benutzernamen); auch
    die in Snapshots eingebetteten Bestaende werden strukturell
    geprueft; ungueltige Nutzer-Eintraege werden verworfen.
  - Unternehmensbericht: Darlehens- und Anlagenwerte werden ohne das
    jeweilige Leserecht als "kein Leserecht" ausgewiesen statt als
    irrefuehrende 0 EUR.
  - Mitgeliefertes Pruef-Skript "regress.js" zielt jetzt standardmaessig
    auf die aktuelle Programmdatei.


WESENTLICHE NEUERUNGEN IN VERSION 2026.22.5
===========================================

Umsetzung eines unabhängigen Prüfberichts (Kontrollaudit). Behoben:

  - Historischer Schuldenstand: Die Restschuld zu einem Stichtag weist
    vor dem Ratenbeginn nur noch das bis dahin TATSAECHLICH ausgezahlte
    Kapital aus (vor der Auszahlung 0, zwischen Tranchen die Teilsumme)
    statt pauschal den vollen Nominalbetrag. Betrifft Nettofinanz-
    position, Sicherheitenbezug und Berichte fuer historische Stichtage.
  - Rechtedurchsetzung: Im Unternehmensdetail (Uebersicht, Positionen,
    Bericht) werden Darlehens- und Anlagebetraege nur noch bei
    vorhandenem Leserecht angezeigt; Namen nicht freigegebener
    verbundener Unternehmen werden nicht mehr ausgegeben; gefilterte
    Listen nennen keine globalen Gesamtzahlen mehr.
  - Import: strengere Pruefung (Struktur/Elementtypen atomar vor
    Uebernahme; rekursive Kennungspruefung inkl. verschachtelter,
    Benutzer- und Snapshot-IDs); die ausgelieferte Originaldatei ist
    jetzt auch ueber "HTML laden" einlesbar.
  - Auswertung Cashflow: Negativzinsen (Verwahrentgelt) erscheinen als
    Zinsabfluss statt ausgeblendet zu werden.

Fruehere Korrekturen (v2026.22.0 bis .4) betrafen Zinsmethoden,
Negativzinsen, Zahleneingabe, die Effektivzins-Bezeichnung sowie die
durchgaengige Firmenfreigabe- und Leserechtsdurchsetzung.


WAS IST DAS HIER?
=================

FINANZSTRUKTUR Kapitalverwaltung ist ein Single-File-HTML-Programm
zur Verwaltung der Kapitalseite einer Unternehmensgruppe. Es bildet
folgende Geschäftsvorfälle einheitlich ab:

  - Darlehen (aufgenommen und gegeben, einschliesslich gruppen-
    interner Vergaben),
  - Geldanlagen (Giro, Tagesgeld, Festgeld, Wertpapierdepots),
  - Sicherheiten und Avale,
  - Kontensalden mit historischer Saldenentwicklung,
  - Snapshots fuer Stichtagsbilanzen und Was-Waere-Wenn-Szenarien.

Die Anwendung laeuft vollstaendig lokal im Browser. Es findet keine
Erhebung und keine Uebertragung von Eingabe- oder Berechnungsdaten
an Server des Entwicklers oder Dritter statt. Alle Daten verbleiben
auf dem Geraet des Nutzers, bis dieser sie selbst speichert,
exportiert oder weitergibt. Eine Internetverbindung ist nicht
erforderlich (Schriften und Logo sind Base64-eingebettet).


CHARAKTER DIESER ANWENDUNG (WICHTIG)
====================================

Diese Software ist Teil der WERKSTATT auf privatbilanz.de -- einem
bewusst vom Hauptprojekt "Finanzstruktur-Programmfamilie" getrennten
Bereich. Sie ist eine MACHBARKEITSSTUDIE FUER DIE EIGENVERWENDUNG
des Lizenzgebers. Sie ist nicht fuer den ungeprueften Einsatz in
externer Beratung, Buchhaltungsverpflichtungen oder berufsstaendischen
Stellungnahmen vorgesehen.

Die Berechnungen beruhen auf vereinfachenden Modellannahmen
(z. B. 30/360- oder taggenaue Tageszaehlung, konstante Annuitaet
nach Zinsanpassung, bei Anlagen standardmaessig einfache Zinsen
(optional thesaurierend/zinseszinslich je Anlage), lineare
Interpolation der Restschuld zwischen Periodengrenzen).
Wer die Software im beruflichen Kontext einsetzt, ist allein
verantwortlich fuer die Validierung der Rechenwege, der Annahmen
und der Ergebnisse anhand der einschlaegigen Standards (HGB,
Steuerrecht, vertragliche Konditionen). Eine eigene fachliche
Plausibilisierung ist in jedem Fall erforderlich.

Die vollstaendigen Lizenzbedingungen finden Sie in der begleitenden
Datei "Lizenzbedingungen_Werkstatt.txt" und unter
www.privatbilanz.de/werkstatt/lizenz.html.


SYSTEMVORAUSSETZUNGEN
=====================

  - Moderner Webbrowser (Chrome, Firefox, Edge) ab ca. 2022.
    Hinweis Safari: Beim Oeffnen per Doppelklick (file://) stellt Safari
    die fuer die Passwort-Anmeldung benoetigte Verschluesselungs-
    Schnittstelle nicht bereit -- die Anmeldung schlaegt dort fehl.
    Unter Safari die Datei daher ueber einen lokalen Webserver
    (http://localhost) oeffnen; Chrome, Firefox und Edge funktionieren
    per Doppelklick problemlos.
  - Betriebssystem: Windows, macOS, Linux (alle aktuellen Versionen)
  - Kein Internet-Zugang erforderlich (Schriften und Logo sind
    vollstaendig in die Datei eingebettet)
  - Keine Installation -- einmal die HTML-Datei oeffnen genuegt
  - Drucker oder PDF-Export fuer die Berichtsausgabe (DIN A4 quer
    und hoch)

  iPad und iPhone: Die Programmdatei laesst sich dort nicht direkt
  starten. Die Dateien-App zeigt HTML-Dateien nur als Vorschau an und
  fuehrt das Programm dabei nicht aus; Safari oeffnet keine lokal
  gespeicherten HTML-Dateien. Das liegt am Betriebssystem, nicht an der
  Bedienung. Wege:
    1. Am Computer arbeiten (Windows, macOS, Linux) -- die getestete
       Umgebung.
    2. Die unveraenderte Programmdatei ueber eine https-Adresse
       bereitstellen (z. B. eigener Webspace); dann laeuft sie in Safari,
       auch die Anmeldung. Die Eingaben bleiben auf dem Geraet, das
       Programm baut keine Verbindungen auf. Gesichert wird ueber
       Zahnrad -> "JSON-Export" und "JSON-Import" (Admin oder
       entsprechendes Aktionsrecht); eine gespeicherte HTML-Datei laesst
       sich auf dem iPad wieder nicht oeffnen. Dort nie eine Datei mit
       eigenen Finanzdaten ablegen.
    3. Apps anderer Anbieter mit eingebautem Browser -- koennen
       funktionieren, sind aber nicht getestet und nicht unterstuetzt.
  Die Bedienung per Touchscreen ist nicht geprueft; Hinweise, die beim
  Zeigen mit der Maus erscheinen, sind dort eingeschraenkt.


ERSTE SCHRITTE
==============

  1. Datei "Finanzstruktur_Kapitalverwaltung_2026_22_23.html" mit
     einem Doppelklick oeffnen (oder: Rechtsklick -> "Oeffnen mit
     Browser").

  2. Beim Erststart richtet der Admin sein Passwort selbst ein
     (Mindestlaenge 8 Zeichen). Es wird ausschliesslich als
     SHA-256-Hash in der HTML-Datei abgelegt; der Klartext verlaesst
     den Browser nicht.

  3. Nach dem Setup unbedingt die HTML-Datei einmal speichern
     (Schaltflaeche "Speichern" oben rechts oder Strg+S). Sonst
     geht der Admin-Hash beim naechsten Oeffnen verloren.

  4. Stammdaten anlegen in dieser Reihenfolge:
     Unternehmen -> Geschaeftspartner -> Sicherheiten -> Darlehen /
     Anlagen / Avale.

  5. Sub-Bereiche im Menue:

         Start             Tagesaktuelle Kacheln (Stammdaten-Status,
                           Konzentration, Zinsbindung, etc.)
         Schnellaufruf     Chef-Tagesuebersicht (Banksalden, Darlehen,
                           Anlagen, Sicherheiten) zum gewaehlten Stichtag
         Stammdaten        Unternehmen, Geschaeftspartner, Musterver-
                           traege
         Darlehen          Liste und Detail mit Tilgungsplan, Sonder-
                           tilgungen, Zinsanpassungen, Tilgsatzwechseln,
                           Tilgungs-Aussetzungen, Umschuldungen, Gebuehren
         Anlagen           Liste und Detail mit Salden-Historie
         Sicherheiten      Sicherheiten und Avale
         Auswertungen      Bestand, Zinsvorschau, Faelligkeitsstaffel,
                           Cashflow, gruppeninterne Forderungen,
                           Gruppenbericht, Zinsrisiko, Mehrjahres-Verlauf,
                           Effektivzins-Vergleich, Quartalsstichtage,
                           Bank-Konzentration, Konditionsvergleich
         Administration    Selbsttest, Plausibilitaetspruefung, Snapshots,
                           Programmstand; Benutzerverwaltung und Admin-
                           Passwort nur fuer das Admin-Konto

     Speichern, JSON-Export/-Import und das Laden einer HTML-Datei
     liegen oben rechts im Header (Schaltflaeche "Speichern" und das
     Werkzeug-Menue mit dem Zahnrad-Symbol), nicht mehr in der
     Administration.

  6. Bei jedem Listeneintrag fuehrt der Detail-Button zur Detail-
     Karte. Innerhalb der Detail-Karte gibt es weitere Sub-Tabs
     (z. B. Tilgungsplan, Sondertilgungen, Vertragsentwurf).

  7. Speichern ueber die Schaltflaeche "Speichern" oben rechts oder
     mit Strg+S. Die erzeugte HTML-Datei enthaelt das komplette Tool
     samt eingegebenen Daten in einer einzigen Datei -- keine Daten
     werden extern gespeichert. Zum Wiederoeffnen genuegt ein
     Doppelklick auf die gespeicherte Datei.

  8. Fuer die Uebergabe von Datenbestaenden an Dritte oder fuer
     Archive steht oben rechts im Header ueber das Werkzeug-Menue
     (Zahnrad-Symbol) ein JSON-Export und -Import sowie das Laden
     einer bestehenden HTML-Datei zur Verfuegung. JSON laesst die
     Tool-Version unberuehrt; HTML-Speichern persistiert auch die
     aktuelle Programmlogik. Welche dieser Aktionen sichtbar sind,
     haengt von den Rechten des angemeldeten Nutzers ab.

  9. Volltext-Suche im Header: Mit Strg+K oder Cmd+K direkt ins
     Suchfeld springen. Die Suche durchsucht Unternehmen, Geschaefts-
     partner, Darlehen, Anlagen, Sicherheiten, Bewertungsobjekte, Avale
     und Mustervertraege (einschliesslich der Gebuehrentexte der
     Darlehen). Mehrere Worte werden als UND verknuepft, Treffer werden
     nach Relevanz sortiert.


BENUTZERVERWALTUNG
==================

Das Tool kennt zwei Rollen:

  - Admin: voller Zugriff auf alle Bereiche, kann Benutzer anlegen,
    bearbeiten, deaktivieren, loeschen und Passwoerter zuruecksetzen.

  - Normaler Nutzer: granular eingeschraenkte Rechte je Bereich,
    Stammdaten-Modul, Auswertungs-Sub-Tab und Aktion; optional auf
    eine Auswahl von Unternehmen ("Firmenfreigabe") eingeschraenkt.

Die Schreibrechte wirken feingranular: Ein allgemeines Recht "Daten
bearbeiten" gilt als Sammel-Schreibrecht ueber alle Bereiche;
alternativ koennen je Datenbereich einzelne Schreibrechte vergeben
werden (z. B. nur Darlehen). Der Administrationsbereich mit Selbst-
test und Plausibilitaetspruefung laesst sich ueber das Bereichsrecht
"Administration" auch normalen Nutzern freigeben; die Benutzer-
verwaltung und das Aendern des Admin-Passworts bleiben jedoch
ausschliesslich dem Admin-Konto vorbehalten. JSON-Export/-Import,
das HTML-Speichern/-Laden und das Erzeugen/Loeschen von Vertrags-
entwuerfen haengen an eigenen, einzeln vergebbaren Aktionsrechten.

Beim Anlegen eines neuen Nutzers kann der Admin entweder ein
Initial-Passwort vergeben (Mindestlaenge 8 Zeichen) oder das Feld
leer lassen. In letzterem Fall richtet der Nutzer beim ersten Login
sein Passwort selbst ein -- das Klartext-Passwort wird nirgendwo
gespeichert oder mitgeteilt.

In der Benutzerliste kann der Admin jederzeit ueber die Schaltflaeche
"Passwort zuruecksetzen" das Passwort eines Nutzers aufheben. Beim
naechsten Login muss der Nutzer dann erneut ein eigenes Passwort
vergeben. Das ist der empfohlene Weg, wenn ein Nutzer sein Passwort
vergessen hat: Der Admin setzt zurueck, der Nutzer richtet beim
naechsten Login eigenstaendig wieder ein.

Hinweis: Nach jeder Aenderung am Benutzerbestand (Anlegen, Aendern,
Passwort-Reset, Loeschen, eigene Passwort-Einrichtung) muss die
HTML-Datei einmal gespeichert werden, damit die Aenderung erhalten
bleibt.


PASSWORT-RICHTLINIEN
====================

  - Admin-Passwort: mindestens 8 Zeichen.
  - Benutzer-Passwort: mindestens 8 Zeichen, darf nicht dem
    Anmeldenamen entsprechen.
  - Alle Passwoerter werden ausschliesslich als SHA-256-Hash in
    der HTML-Datei gespeichert. Es gibt keinen Salt-Mechanismus und
    keinen Schutz vor Brute-Force-Angriffen, sofern ein Angreifer
    die HTML-Datei lokal vorliegen hat. Die Datei sollte daher nur
    in einer geschuetzten Umgebung gespeichert werden.


PERSISTENZ-MODELL
=================

Das Tool kennt zwei Speicher-Varianten:

  - HTML-Speichern: Schreibt die aktuellen Daten zurueck in die
    HTML-Datei. Empfohlen fuer den laufenden Arbeitsstand. Die
    Funktion oeffnet einen Datei-Speichern-Dialog des Browsers
    (sofern die File System Access API verfuegbar ist; sonst
    Standard-Download).

  - JSON-Export: Schreibt nur die Daten als JSON-Datei. Bewusst
    ohne Programmcode -- geeignet fuer Archive, Versionskontrolle
    oder die Uebergabe an einen anderen Tool-Stand. Beim spaeteren
    Import in einer anderen Tool-Version greift die Schema-Migration
    additiv (neue Felder werden mit Defaults vorbelegt, fehlende
    Felder unveraendert uebernommen).

Das HTML-Speichern wird ueber die Schaltflaeche "Speichern" oben
rechts (oder Strg+S) ausgeloest; JSON-Export/-Import und das Laden
einer bestehenden HTML-Datei ueber das Werkzeug-Menue (Zahnrad-
Symbol) direkt daneben.

Zusaetzlich koennen Snapshots erstellt werden (Administration ->
Snapshots). Ein Snapshot ist ein eingefrorener Datenstand mit
Zeitstempel und Bezeichnung. Snapshots koennen separat als JSON
exportiert und spaeter wieder importiert werden.


SICHERHEIT UND TRANSPARENZ (LOKALE VERARBEITUNG)
================================================

  Die Anwendung verarbeitet alle Eingaben ausschließlich lokal in
  Ihrem Browser und sendet nichts automatisch nach außen. Diese
  Eigenschaft wird nicht nur zugesichert, sondern technisch erzwungen
  und für Sie nachprüfbar gemacht. Drei sauber getrennte Aussagen
  werden dabei bewusst nicht vermischt:

    a) Umgebung - ist der Rechner gerade online oder offline. Reine
       Kontextinformation; sie sagt für sich genommen NICHTS darüber
       aus, ob Daten fließen (ein Programm kann online sein und
       trotzdem nichts senden). Daher kein Beleg, nur Hintergrund.

    c) Netzwerksperre - eine fest in die Datei eingebaute Content-
       Security-Policy mit "connect-src 'none'". Sie unterbindet jede
       automatische Verbindung (fetch, XHR, WebSocket, EventSource,
       sendBeacon) - vom Browser erzwungen, nicht nur versprochen.
       Hinweis: Diese Policy ist eine NETZWERKSPERRE, kein XSS-Schutz;
       das ist bei einer rein lokalen Vertrauensanwendung der bewusst
       gewählte Zuschnitt.

    d) Nachweis - eine Live-Messung der tatsächlich geladenen
       Ressourcen (Resource-Timing). Sie misst, statt zu behaupten,
       und weist 0 externe Ressourcen aus, weil Schriften, Logos und
       Diagramme vollständig in die Datei eingebettet sind.

  Sichtbar wird das an zwei Stellen mit demselben Prüf-Panel:

    - Im Kopf der Anwendung zeigt ein anklickbarer Status das Schloss
      "Lokal - keine automatische Übertragung". Grün erscheint NUR,
      wenn die Sperre (connect-src 'none') tatsächlich gemessen wird;
      fehlt sie, schlägt der Status auf eine bernsteinfarbene Warnung
      um. So ist Grün nie eine leere Behauptung.

    - Im Tab "Administration" öffnet der Block "Sicherheit" dasselbe
      Panel. Es zeigt den Umgebungsstatus, die Content-Security-Policy
      im Klartext und die Liste der tatsächlich geladenen Ressourcen.

  Bewusste Wortwahl: "keine AUTOMATISCHE Datenübertragung". Das von
  Ihnen angeklickte Öffnen der Impressum-/Datenschutz-Links bleibt
  selbstverständlich möglich - eine von Ihnen ausgelöste Navigation
  ist keine automatische Verbindung. Auch das Speichern als HTML und
  der JSON-Im-/Export funktionieren unverändert; dabei wird nichts
  über das Netz gesendet, sondern nur eine lokale Datei geschrieben
  bzw. gelesen.

  Eine eigene Selbsttest-Kategorie (Tab Administration -> Selbsttest)
  prüft die Sperre bei jedem Lauf: CSP gesetzt, connect-src 'none'
  aktiv, default-src 'none' aktiv, 0 externe Ressourcen.


FACHLICHER LEISTUNGSUMFANG (AUSWAHL)
====================================

  - Tilgungsplanberechnung fuer Annuitaeten-, Tilgungs- und
    endfaellige Darlehen sowie Kontokorrentkredite (saldobasiert);
    Tilgungsaussetzungen, Sondertilgungen, Tilgsatzwechsel, Zins-
    anpassungen und Umschuldungen werden im Plan eingebaut.
  - Gebrochener erster Monat (Rumpfzins): Wird ein Annuitaeten-,
    Tilgungs- oder KfW-Darlehen mitten im Monat ausgezahlt, wird der
    angebrochene erste Monat nur anteilig verzinst -- Rumpfzins =
    (30 - Auszahlungstag)/30 eines Monatszinses (Auszahlung am 13. ergibt
    17/30). Der Rumpfzins erscheint als eigene reine Zinsposition zum
    Ratenbeginn; die erste volle Annuitaet mit Tilgung beginnt einen
    Monat spaeter. Auszahlung am Monatsersten erzeugt keinen Rumpfmonat.
  - Darlehensanpassungen je Darlehen: Aufstockung (Nachtrag zum
    Vertrag, Summe wird zu einem Datum um Betrag X erhoeht; reale
    Auszahlung im Effektivzins; Rate wahlweise konstant oder Annuitaet
    neu bis Vertragsende) und einmalige Korrektur (technischer Zu-/
    Abgang zum Stichtagsabgleich an die Bankvaluta, ohne Cashflow).
    Beide erscheinen als eigene Zeile im Tilgungsplan.
  - Tageszaehlmethoden: 30/360 (europaeisch), act/360, act/365,
    act/act.
  - Interner Effektivzins (Naeherung, act/365,25, Newton-Raphson auf
    den Cashflow-Vektor inkl. Gebuehren) zum Angebotsvergleich. KEINE
    Berechnung nach der Preisangabenverordnung (PAngV); ersetzt nicht
    die rechtsverbindliche Effektivzinsangabe der Bank.
  - Disagio (Damnum) je Darlehen wahlweise anteilig je Auszahlungs-
    tranche oder vollstaendig bei der ersten Auszahlung verbucht;
    wirkt entsprechend auf die Cashflow-Verteilung und damit auf den
    Effektivzins.
  - Gebuehren: einmalige und jaehrliche Gebuehren mit anteiliger
    Verteilung im Erstjahr und im letzten Jahr.
  - Zinsbindungs-Markierung im Tilgungsverlauf und ein eigenes
    Zinsbindungs-Auslauf-Bar-Diagramm.
  - Konzentrationsanalyse Bank x Unternehmen (Donut-Diagramme,
    Heatmap).
  - Cashflow-Wasserfall fuer die Zinsvorschau.
  - Stacked-Bar Bestand je Unternehmen.
  - Konditionsvergleich (Modellrechner) fuer Soll-/Ist-Konditionen
    bei Verhandlungen mit Banken.
  - Saldenverlauf-Modal mit 30 / 90 / 180 / 360-Tage-Ansicht.
  - Restschuldverlauf-Modal mit 1 / 5 / 10 / 20-Jahres-Ansicht.
  - Kontensalden je Konto: manuelle Tageserfassung ueber alle liquiden
    Konten sowie Import aus einem Bank-Kontoauszugs-Export. Erkannt werden
    automatisch vier Formate: der Standard-CSV-Export (Semikolon), MT940
    (SWIFT-Kontoauszug, Schlusssaldo), CAMT.053 (ISO-20022-XML) sowie eine
    generische CSV, bei der Trennzeichen und Spalten automatisch bestimmt
    werden -- es genuegt, dass eine Zeile IBAN, Datum und Betrag enthaelt
    (auch ohne Kopfzeile). NICHT unterstuetzt sind Excel und PDF; von dort
    bitte als CSV exportieren. Der Import ordnet jede Zeile ueber IBAN,
    Kontonummer oder Bezeichnung einer Anlage zu und uebernimmt nach
    einer Vorschau den Saldo zum jeweiligen Stichtag (ein bestehender
    Saldo desselben Stichtags wird ersetzt). In der Vorschau
    sind alle zugeordneten Salden vorausgewaehlt; einzelne lassen sich
    vor der Uebernahme per Haekchen abwaehlen. Festgeld und
    andere nicht-liquide Konten werden dabei -- wie in der Tageserfassung
    -- ausgewiesen, aber nicht importiert; mehrdeutige oder nicht
    zuordenbare Zeilen ebenso. Das Einleseformat ist erweiterbar, sodass
    weitere Bankexporte spaeter ergaenzt werden koennen.
  - Vertragsentwurf je Darlehen aus Mustervertrag-Klauseln.
  - Druckansicht (Strg+P) mit DIN-A4-Layout fuer alle Auswertungen.
  - Selbsttest der Rechen-Engine und Plausibilitaetspruefung des
    Datenbestands im Administrationsbereich (laufen in-browser, ohne
    externe Hilfsmittel).
  - Datenbereinigung bis Stichtag (Administrationsbereich, nur Admin):
    alte Datensaetze bis zu einem gewaehlten Stichtag entweder
    ARCHIVIEREN (reversibel -- verschwinden aus Listen, Berechnungen und
    Grafiken, bleiben aber gespeichert) oder ENDGUELTIG LOESCHEN (mit
    Kaskade). "Alt" bedeutet: Enddatum vor dem Stichtag UND wirtschaft-
    lich abgeschlossen -- Darlehen nur ohne offene Restschuld am Stich-
    tag (deckt auch Kontokorrent-Linien mit aktivem Saldo), Geldanlagen
    nur ohne verbliebenen letzten Kontosaldo. Erfasst werden: Darlehen
    (Vertrags- bzw. Plan-Ende), Geldanlagen (Anlageende), Avale (bis-
    Datum); zugehoerige Sicherheiten und Objekte werden nur mitgenommen,
    wenn sie ausschliesslich an bereinigte UND ausgewaehlte Darlehen
    gebunden sind. Alte
    Tagessalden lassen sich nur im Loeschmodus entfernen. Eine Vorschau
    zeigt vor der Uebernahme genau die betroffenen Saetze; einzelne
    Datensaetze (Darlehen, Anlagen, Avale, Sicherheiten, Objekte) lassen
    sich dabei per Haekchen ab-/anwaehlen.


KONTAKT UND FEEDBACK
====================

  Das Tool ist Freeware und wird privat entwickelt. Rueckmeldungen,
  Fehlerhinweise und Anregungen sind willkommen -- per E-Mail an
  info@privatbilanz.de oder ueber die Projektseite
  www.privatbilanz.de.

  Der Entwickler erteilt keine individuellen Auskuenfte zu Ihrer
  konkreten steuerlichen, rechtlichen oder bilanziellen Situation
  und kann sich dazu auch nicht aeussern. Bitte richten Sie solche
  Fragen an eine dafuer zugelassene Berufsperson (Steuerberater,
  Wirtschaftspruefer, Rechtsanwalt).

  Wer die Weiterentwicklung unterstuetzen moechte, kann dies auf
  zwei Wegen tun. Der Hinweis befindet sich auf der Webseite
  www.privatbilanz.de an einer von Download und Produktinformation
  raeumlich getrennten Stelle:

    - Zuwendung ueber PayPal (als Spende gekennzeichnet). Die
      Zahlungsabwicklung erfolgt durch PayPal (Europe) S.a r.l. et
      Cie, S.C.A., Luxemburg.

    - Zuwendung per Bankueberweisung (SEPA). Die Kontodaten werden
      auf kurze E-Mail-Anfrage an info@privatbilanz.de mitgeteilt.

  Die Zuwendung ist ausdruecklich freiwillig, in keiner Weise
  Voraussetzung fuer die Nutzung der Software und rechtlich eine
  Schenkung im Sinne des Paragraph 516 BGB.


NUTZUNGSBEDINGUNGEN (KURZFASSUNG)
=================================

  Massgeblich sind allein die vollstaendigen Lizenzbedingungen in der
  begleitenden Datei "Lizenzbedingungen_Werkstatt.txt" (Stand 14. Juni
  2026) bzw. unter
  www.privatbilanz.de/werkstatt/lizenz.html. Die folgende Kurzfassung
  dient nur der schnellen Orientierung und hat im Zweifel keinen
  Vorrang vor jener
  Datei. Mit dem Herunterladen, dem Aufruf im Browser oder der
  sonstigen Inbetriebnahme erklaert sich der Nutzer mit den Lizenz-
  bedingungen einverstanden; wer ihnen nicht zustimmt, darf die
  Software nicht nutzen.

  Erlaubt ist insbesondere:

    - Oeffnen und Verwenden der Software auf eigenen Endgeraeten zur
      eigenen fachlichen Auseinandersetzung mit der Kapital- und
      Finanzstruktur der eigenen bzw. der betreuten Unternehmensgruppe.
    - Anfertigen von Sicherungskopien (Paragraph 69d UrhG).
    - Betrachten des Programmcodes im Rahmen der gesetzlichen Schranken.
    - Nutzung im beruflichen Kontext -- jedoch nur unter eigener
      fachlicher Validierung der Rechenwege und Ergebnisse (siehe
      Abschnitte "CHARAKTER DIESER ANWENDUNG" und "RECHTLICHE HINWEISE").

  Ohne vorherige schriftliche Zustimmung des Lizenzgebers nicht
  gestattet ist insbesondere:

    - Weitergabe, Verbreitung oder oeffentliches Zugaenglichmachen der
      Datei an Dritte; stattdessen ist auf die Bezugsquelle zu
      verweisen, damit stets die aktuelle Fassung genutzt wird.
    - Bearbeitung, Dekompilierung oder Reverse Engineering ueber die
      gesetzlich zwingenden Schranken (Paragraph 69d, 69e UrhG) hinaus.
    - Einbau der Software oder ihrer Ergebnisse in eigene entgeltliche
      Beratungs-, Bewertungs- oder Buchhaltungsleistungen.
    - Verwendung der Ergebnisse als alleinige Grundlage berufs-
      staendischer Stellungnahmen, Gutachten, Steuererklaerungen,
      Jahresabschluesse oder Auskuenfte gegenueber Banken und Behoerden.
    - Entfernen oder Veraendern von Urheberrechtsvermerken, Versions-
      angaben, Lizenz- und Haftungshinweisen.

  Die Software ist Freeware und wird "wie besehen" (as is) ueber-
  lassen; ein Anspruch auf Pflege, Aktualisierung, Fehlerkorrektur
  oder Support besteht nicht.


RECHTLICHE HINWEISE
===================

  Keine Steuerberatung -- Keine Rechtsberatung -- Keine Anlage-
  beratung -- Keine bilanzielle oder pruefungsnahe Bestaetigung.

  Der Entwickler ist weder Steuerberater noch Wirtschaftspruefer,
  Rechtsanwalt oder Sachverstaendiger und verfuegt ueber keine
  entsprechende berufsrechtliche Zulassung. Er ist insbesondere
  nicht zur geschaeftsmaessigen Hilfeleistung in Steuersachen im
  Sinne des Paragraph 3 Steuerberatungsgesetz (StBerG) befugt und
  erbringt keine Rechtsdienstleistungen im Sinne des Rechtsdienst-
  leistungsgesetzes (RDG).

  Die Software ist ein neutrales, modellhaftes Rechen-, Dokumen-
  tations- und Darstellungswerkzeug fuer die Kapitalseite einer
  Unternehmensgruppe. Sie strukturiert den Prozess der Darlehens-
  und Anlagenverwaltung, dokumentiert die vom Anwender getroffenen
  Annahmen und fuehrt die definierten Rechenwege transparent aus.
  Sie ersetzt jedoch in keinem Punkt die fachliche Verantwortung
  des Anwenders fuer die methodischen Entscheidungen -- insbesondere
  fuer die Eingabe der Vertragskonditionen, die Auswahl der
  Tageszaehlmethode, die Behandlung von Sondertilgungen und Gebuehren
  sowie die Plausibilisierung der Ergebnisse gegen Bankauskuenfte
  oder Buchhaltungssalden.

  Hinweis zur Eingabe-Konvention: Numerische Eingaben werden im
  deutschen Zahlenformat (Komma als Dezimaltrenner, Punkt als
  Tausendertrenner) erwartet. Die Anwendung erkennt auch das
  englische Format heuristisch am letzten Trennzeichen, eine
  visuelle Pruefung der Eingaben bleibt aber erforderlich.

  Keine Gewaehr fuer Richtigkeit, Vollstaendigkeit und Aktualitaet.
  Kein Support, keine Pflege, keine Aktualisierung zugesichert.
  Die Nutzung erfolgt ausschliesslich auf eigene Verantwortung und
  eigenes Risiko. Jede Haftung fuer unmittelbare oder mittelbare
  Schaeden, entgangene Gewinne oder Folgeschaeden aus der Nutzung
  oder Nichtnutzung ist ausgeschlossen; davon unberuehrt bleibt die
  Haftung fuer Vorsatz und grobe Fahrlaessigkeit sowie fuer Schaeden
  aus der Verletzung des Lebens, des Koerpers oder der Gesundheit.
  Da die Software unentgeltlich als Freeware bereitgestellt wird,
  gelten ergaenzend die Haftungserleichterungen aus Paragraph 521
  BGB (Schenkung).

  (c) 2026 Andreas Ebert -- Urheberrechtlich geschuetzt
  (Paragraph 69a UrhG)


DRITT-KOMPONENTEN UND LIZENZEN
==============================

  Die HTML-Datei ist eine vollstaendig in sich geschlossene Anwendung
  (Single-File-HTML). Sie enthaelt ausschliesslich eigene Programm-
  logik, das Logo als Eigenmarke sowie zwei freie Schriftarten unter
  SIL Open Font License (OFL 1.1):

    - DM Sans
      (c) Google Fonts (Indian Type Foundry, Google).
      Lizenz: SIL Open Font License, Version 1.1.

    - JetBrains Mono
      (c) JetBrains s.r.o.
      Lizenz: SIL Open Font License, Version 1.1.

  Beide Schriften sind als Base64-WOFF2 in den <style>-Block der
  HTML-Datei einkompiliert und werden ohne Netzwerk-Zugriff aus-
  geliefert. Der vollstaendige Lizenztext der OFL 1.1 ist abrufbar
  unter:

    https://scripts.sil.org/OFL

  Die OFL erlaubt insbesondere die Weitergabe der Schriften als Teil
  eines anderen Werks (hier: als Base64-Einbettung in einer HTML-
  Anwendung), sofern die Schriften nicht unter ihrem urspruenglichen
  Namen verkauft werden. Davon unberuehrt bleibt, dass die Weitergabe
  der Gesamt-Anwendung den Beschraenkungen der Werkstatt-Lizenz
  unterliegt (siehe "Lizenzbedingungen_Werkstatt.txt", Ziffer 3); die
  OFL-Erlaubnis betrifft allein die beiden Schriften, nicht das Werk
  als Ganzes.

  Ueber die beiden OFL-Schriften hinaus enthaelt die Anwendung KEINE
  Dritt-Komponenten -- keine Bibliotheken, kein jQuery, kein Charting-
  Framework, keine externen Web-Fonts, keinen Telemetrie- oder
  Analytics-Code. Saemtliche Diagramme (Donut, Heatmap, Cashflow-
  Wasserfall, Sparklines, Zinsbindungs-Bar u. a.) sind handgezeichnetes
  SVG. Alle Rechen-, Render-, Wizard- und Persistenz-Routinen sind
  Eigenentwicklung im Sinne von Paragraph 69a UrhG und unterliegen den
  Bedingungen in "Lizenzbedingungen_Werkstatt.txt".
