Erpnext Hausverwaltung De
Frappe-App für die Hausverwaltung: Mietverträge, Betriebskosten-Abrechnung, Bankabgleich, Mahnwesen, Serienbriefe.
- Author: Janispe
- Repository: https://github.com/Janispe/erpnext_hausverwaltung_de
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Developer Tools
- Maintenance: Actively Maintained
Install Erpnext Hausverwaltung De
bench get-app https://github.com/Janispe/erpnext_hausverwaltung_de
Add the Frappe Gems badge to your README
Maintain Erpnext Hausverwaltung De? Paste this into your README:
[](https://frappegems.com/gems/apps/Janispe/erpnext_hausverwaltung_de)
About Erpnext Hausverwaltung De
Hausverwaltung
Frappe-App für die Hausverwaltung: Mietverträge, Betriebskosten-Abrechnung, Bankabgleich, Mahnwesen, Serienbriefe.
Temporal (Kern-Workflows)
Temporal ist fuer Mieterwechsel und Email Entwurf integriert und per Feature-Flags steuerbar.
- Compose Services:
temporal-postgresql,temporal,temporal-ui,temporal-worker - Temporal UI:
http://localhost:8081 - Worker Start erfolgt im Service
temporal-workerviabench --site frontend execute hausverwaltung.hausverwaltung.integrations.temporal.worker.run
Site-Config Keys
hv_temporal_enabledhv_temporal_enabled_doctypeshv_temporal_address(defaulttemporal:7233)hv_temporal_namespace(defaulthausverwaltung)hv_temporal_task_queue_process(defaulthv-process)hv_temporal_task_queue_email(defaulthv-email)hv_temporal_ui_url(defaulthttp://temporal-ui:8080)
Beispiel (Site frontend):
bench --site frontend set-config hv_temporal_enabled true
bench --site frontend set-config hv_temporal_enabled_doctypes "Mieterwechsel,Email Entwurf,Sprachnotiz"
Sprachnotizen
- Neue Seite:
sprachnotiz-aufnahme - Lokale Transkription erfolgt ueber
faster-whisperim ERPNext/Worker-Umfeld. - Ollama ist optional und darf remote auf einem anderen Rechner laufen, z.B. deinem PC im Heimnetz.
- Wenn der konfigurierte Ollama-Endpunkt nicht erreichbar ist, bleibt die Sprachnotiz auf
Teilweise verarbeitetund Temporal versucht die Anreicherung spaeter erneut. - Relevante Felder in
Hausverwaltung Einstellungen:ollama_enabledollama_base_urlollama_modelollama_timeout_secondsdefault_transcript_languagewhisper_model_size
Empfohlener Rollout:
- Deploy + migrate bei deaktivierten Flags.
- Temporal Services starten.
- Flags schrittweise aktivieren.
- Monitoring in App-Logs + Temporal UI.
Konfiguration
Die App liest ihre Konfiguration aus zwei Quellen — abhängig davon, wann sie gebraucht wird:
- Prozess-Environment (Docker
environment:/env_file:, oder Shell-Export vorbench-Start) — nur beim Installer/Bootstrap ausgewertet. - Site-Config (
site_config.json, gesetzt viabench --site set-config) — zur Laufzeit gelesen.
Bootstrap (Prozess-Environment, optional)
Steuern das Verhalten des initialen Site-Setups via scripts/bootstrap_site.py. Werden nur beim ersten Install ausgewertet.
| Variable | Default | Zweck |
|---|---|---|
HV_LANGUAGE |
de |
Sprache der initialen Site (de / en) |
HV_COMPANY |
— | Firmenname für die Default-Company |
HV_COUNTRY |
Germany |
Land |
HV_TIME_ZONE |
Europe/Berlin |
Zeitzone |
HV_CURRENCY |
EUR |
Währung |
HV_COA_TEMPLATE |
SKR03 mit Kontonummern |
Kontenrahmen |
HV_BOOTSTRAP_RUN_SETUP_WIZARD |
0 |
Setup-Wizard automatisch ausführen |
HV_BOOTSTRAP_MARK_SETUP_COMPLETE |
1 |
Setup nach Bootstrap als abgeschlossen markieren |
HV_BOOTSTRAP_CREATE_COA |
0 |
Kontenrahmen automatisch anlegen |
Paperless NGX (Site-Config)
Werden zur Laufzeit gelesen (integrations/paperless.py).
bench --site set-config paperless_ngx_url "https://paperless.example.com"
bench --site set-config paperless_ngx_token ""
bench --site set-config paperless_ngx_public_url "https://paperless.example.com"
Optional: paperless_ngx_correspondent_id, paperless_ngx_document_type_id, paperless_ngx_tag_ids (Liste), paperless_ngx_tag_email_id, paperless_ngx_tag_attachment_id, paperless_ngx_custom_field_link_id, paperless_ngx_timeout (Default 20), paperless_ngx_verify_ssl (Default true).
Sample-Daten
bench --site execute hausverwaltung.hausverwaltung.data_import.sample.run_all \
--kwargs '{"company": "Your Company"}'
company ist Pflicht — es gibt keinen impliziten Default.
Installation
You can install this app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app $URL_OF_THIS_REPO --branch develop
bench install-app hausverwaltung
Contributing
This app uses pre-commit for code formatting and linting. Please install pre-commit and enable it for this repository:
cd apps/hausverwaltung
pre-commit install
Pre-commit is configured to use the following tools for checking and formatting your code:
- ruff
- eslint
- prettier
- pyupgrade
CI
This app can use GitHub Actions for CI. The following workflows are configured:
- CI: Installs this app and runs unit tests on every push to
developbranch. - Linters: Runs Frappe Semgrep Rules and pip-audit on every pull request.
License
mit
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.