feat: Rechtsseiten (Impressum/AGB/Datenschutz) + Footer + Menü-Fix

- content/impressum.md, agb.md, datenschutz.md (Einzelfirma Karim, CH-Recht,
  [PLATZHALTER] für Adresse/UID/Datum — vor Produktiv juristisch prüfen)
- custom/footer.html: 4-spaltiger Footer (Produkt/Ressourcen/Rechtliches/
  Hosting-CH-Hinweis) + Styling
- hugo.yaml: 'Anmelden' im Menü; doppeltes params bei Gitea entfernt
  (icon:github wurde von type:search überschrieben → Icon war kaputt)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-31 00:21:01 +02:00
parent 45bb22ea14
commit cf0b1869d4
43 changed files with 3326 additions and 98 deletions
+32 -3
View File
@@ -67,8 +67,8 @@ Rapport prüft beim Start automatisch auf neue Versionen und installiert Updates
Funktionsweise Beim App-Start:
Abfrage gegen https://git.kgva.ch/karim/RAPPORT/releases/latest.json Versionsvergleich mit lokaler version im Tauri-Bundle Bei neuer Version → Update-Dialog Bei Bestätigung → Download &#43; Signaturprüfung &#43; Installation &#43; Neustart Sicherheit Updates werden mit dem Tauri-Updater-Schlüssel signiert Manipulierte Downloads werden abgelehnt Quellcode und Build sind reproduzierbar (Gitea CI, geplant) Optionen Update installieren — Download &amp; Neustart Diese Version überspringen — überspringt nur diese eine Version Später erinnern — beim nächsten Start erneut fragen Updates können in den Einstellungen komplett deaktiviert werden.">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -682,7 +682,36 @@ Abfrage gegen https://git.kgva.ch/karim/RAPPORT/releases/latest.json Versionsver
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -37,8 +37,8 @@ Module ZeiterfassungTages- &amp; Wochenraster mit Drag &amp; Drop. Rechnungen &a
<meta name="twitter:description" content="Die Bausteine von RAPPORT — Studio-Management für Schweizer Architekturbüros.
Module ZeiterfassungTages- &amp; Wochenraster mit Drag &amp; Drop. Rechnungen &amp; OffertenQR-Einzahlungsscheine, SIA-Phasen, Akonto. Projekt- &amp; KundenverwaltungSIA 102, Budget, Phasen, Beteiligte. MitarbeiterFerien, Absenzen, Lohnabrechnung. Spesen &amp; BürobudgetBelegupload, Jahresbudget, Internes. Protokolle &amp; LieferscheineSitzungsprotokolle, Briefe, Lieferscheine. Auto-UpdaterSignierte Updates via Tauri. System-TrayHide-on-Close, Quick-Open.">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -623,7 +623,36 @@ Module ZeiterfassungTages- &amp; Wochenraster mit Drag &amp; Drop. Rechnungen &a
</article>
</div>
<footer class="hextra-footer hx:bg-gray-100 hx:pb-[env(safe-area-inset-bottom)] hx:dark:bg-neutral-900 hx:print:bg-transparent"><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
<footer class="hextra-footer hx:bg-gray-100 hx:pb-[env(safe-area-inset-bottom)] hx:dark:bg-neutral-900 hx:print:bg-transparent"><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -63,8 +63,8 @@ Ferienverwaltung, interne Stunden / Absenzen und Lohnabrechnung. Jahresabschluss
Stammdaten Pro Mitarbeiter:
Name, Eintrittsdatum, Pensum (%) Stundensatz (intern, für Rechnungen) Ferienanspruch (Tage / Jahr) Lohn (monatlich, brutto) Ferienverwaltung Prorata-Berechnung bei Eintritt unter Jahr Ferien-Saldo in Tagen (live) Halbtage unterstützt Übertrag ins Folgejahr oder Auszahlung Absenzen Krankheit, Militär, Mutterschaft, unbezahlter Urlaub — getrennt erfasst, mit Auswertung pro Mitarbeiter.">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -689,7 +689,36 @@ Name, Eintrittsdatum, Pensum (%) Stundensatz (intern, für Rechnungen) Ferienans
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -57,8 +57,8 @@ Projekte nach SIA 102 mit Budget, Phasen und Beteiligten. Erstellung aus einer O
Projektstruktur Jedes Projekt besitzt:
Stammdaten — Nummer, Bezeichnung, Standort, Bauschätzwert Kunde — verknüpft mit Kundendatenbank Beteiligte — Bauleitung, Fachplaner, Behörden Phasen — SIA 102 (Vorprojekt, Bauprojekt, Ausschreibung, …) Budget — Gesamthonorar, pro Phase aufgeteilt SIA 102 Standard-Phasenverteilung wird vorgeschlagen, kann pro Projekt überschrieben werden.">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -703,7 +703,36 @@ Stammdaten — Nummer, Bezeichnung, Standort, Bauschätzwert Kunde — verknüpf
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -80,8 +80,8 @@ Briefe Brief-Editor mit:
Empfänger aus Kundendatenbank Bezugszeile, Anrede, Text, Grussformel Briefbogen-Vorlage mit Logo PDF-Export Lieferscheine Pro Lieferung:
Empfänger, Datum, Bezug Positionen (Plan-Nummer, Bezeichnung, Anzahl, Massstab) Unterschriftenfeld Konsistentes Erscheinungsbild über alle Dokumenttypen — eine Briefbogen-Vorlage, mehrere Verwendungen.">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -678,7 +678,36 @@ Empfänger, Datum, Bezug Positionen (Plan-Nummer, Bezeichnung, Anzahl, Massstab)
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -93,8 +93,8 @@ Workflow Offerte erstellen — auf Basis SIA 102 oder pauschal Kunde nimmt an
Ausgelesen aus:
Bürodaten — IBAN, Empfänger-Adresse Kundendaten — Schuldner-Adresse Rechnungs-Daten — Betrag, Referenz, Zusatzinformation Honorarmodelle Modell Berechnung Verwendung Stundensatz Aus Zeiterfassung × Mitarbeiter-Stundensatz Kleinaufträge, Beratung SIA-Phasen Bauschätzwert × Honorarsatz × Phasenanteil Reguläre Architektur-Aufträge Pauschal Fester Betrag Auf Wunsch des Kunden PDF-Export Druckfertige Rechnung inkl. QR-Schein. Layout aus dem Büro-Briefbogen (mit Logo). Mehrsprachig DE/FR/IT (geplant).">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -721,7 +721,36 @@ Bürodaten — IBAN, Empfänger-Adresse Kundendaten — Schuldner-Adresse Rechnu
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -79,8 +79,8 @@ Datum, Betrag, Kategorie Beleg-Upload (PDF, JPG, PNG) Projekt-Zuordnung (optiona
Jahresbudget Übersicht über:
Einnahmen — Rechnungsbeträge, sortiert nach Eingang Ausgaben — Spesen, Bürokosten, Löhne, Sozialabzüge Saldo pro Monat / Quartal / Jahr Auswertung Einnahmen pro Kunde / Projekt Ausgaben pro Kategorie / Mitarbeiter Erfolgsrechnung pro Geschäftsjahr (vereinfacht) Verwandte Module Mitarbeiter — Spesen-Erstattung in der Lohnabrechnung Rechnungen — Einnahmen-Quelle">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -675,7 +675,36 @@ Einnahmen — Rechnungsbeträge, sortiert nach Eingang Ausgaben — Spesen, Bür
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -81,8 +81,8 @@ Verhalten Aktion Verhalten Fenster schliessen (⌘W oder rotes X) App läuft im
Schnellzugriff über die Menüleiste mit Hide-on-Close. Beim Schliessen läuft Rapport im Hintergrund weiter — Cmd&#43;Q beendet die App vollständig.
Verhalten Aktion Verhalten Fenster schliessen (⌘W oder rotes X) App läuft im Tray weiter Cmd&#43;Q App wird vollständig beendet Klick auf Tray-Icon Fenster nach vorne, oder zeigen Rechtsklick auf Tray-Icon Menü mit Schnellzugriffen Tray-Menü Rapport zeigen — Fenster nach vorne Neue Zeiterfassung — direkt im Zeit-Modul Neue Rechnung — direkt im Rechnungs-Modul Letzte Projekte — Quick-Open der letzten 5 Projekte Einstellungen Rapport beenden Konfiguration In den Einstellungen:">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -697,7 +697,36 @@ Verhalten Aktion Verhalten Fenster schliessen (⌘W oder rotes X) App läuft im
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
+32 -3
View File
@@ -58,8 +58,8 @@ Tages- und Wochenraster mit Drag &amp; Drop. Auswertungen pro Mitarbeiter und Pr
Konzept Die Zeiterfassung ist das Kernmodul von RAPPORT — alle anderen Module (Rechnungen, Auswertungen, Lohnabrechnung) greifen auf die hier erfassten Stunden zu.
Eingabe Wochenraster mit den 5 (oder 7) Arbeitstagen Halbstunden-Slots von 06:00 bis 22:00 Klick oder Drag über mehrere Slots Jeder Eintrag wird einem Projekt zugewiesen (Pflichtfeld) Mehrfacheinträge pro Slot möglich (z. B. parallele Telefonate) Auswertungen Pro Mitarbeiter und pro Projekt:">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -668,7 +668,36 @@ Eingabe Wochenraster mit den 5 (oder 7) Arbeitstagen Halbstunden-Slots von 06:00
</li>
</ul>
</div>
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
</div><hr class="hx:border-gray-200 hx:dark:border-neutral-800" /><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">