👤
–
👤
📄 Quell-PDF
Quell-PDF hochladen
KONE, Schindler, ThyssenKrupp, Otis u.a. – Claude liest das PDF direkt aus.
📄
PDF-Datei hierher ziehen
oder klicken zum Auswählen
ℹ️Claude analysiert das PDF direkt. Korrekturen werden automatisch für zukünftige Berichte gelernt und in der Cloud gespeichert.
PDF wird übermittelt…
Claude liest alle Felder direkt aus dem Dokument aus.
Daten prüfen & bearbeiten
KI-extrahierte Felder sind amber markiert.
PDF generieren & speichern
Prüfen Sie die Vorschau und speichern Sie den fertigen Bericht.
💾 Speichern
Berichtsnummer
Dateiname
Lade Berichte…
PDF Vorschau
Bericht Vorschau

Willkommen!

Hier findest du alle wichtigen Informationen auf einen Blick.

Statistik
Lade Statistik…
Tools

🧮 Wartungspreis-Kalkulator

Wartungspreise berechnen mit optimaler Verteilung der Einmalkosten – ohne Vorleistung im 1. Jahr.

ℹ️ Einkaufseingaben gemäß KONE Rahmenvereinbarung – Anhang 3 Preisliste 2026–2027 (Fixpreise bis 31.12.2027). Werte sind editierbar, falls im Einzelfall andere Konditionen gelten.

🎯 Zielpreis Verkauf / Jahr

€ / Jahr
Min: – Max: –

💰 Einmalig an Kunde (auto)

€
Empfehlung (auto): 0,00 € · Max 0 € … –

📅 Jahr 1

+ Einnahmen jährlich–
+ Einnahmen einmalig–
− Einkauf jährlich–
− Einkauf einmalig–
Saldo–

♻ Folgejahre p.a.

+ Einnahmen–
− Einkauf–
Marge–
in %–

📥 Einkauf-Eingaben

💼 Einkauf (Aszendio)

Wartung × – p.a. ––
Notruf × 12–
Einkauf p.a.–
Einmal Montage–
Datenbasis: Aszendio Preisliste 2026–2027 · Fixpreise bis 31.12.2027

📋 KONE PreislisteAnhang 3 · Rahmenvereinbarung 2026–2027

🏢 Firmen-Verwaltung

📑 Vertragsvorlagen

👥 Kunden 0

👤 Kontakte 0

📑 Wartungsverträge 0

💶 Rechnungen 0

📋 Liftaro Checks 0

⚠️ Gefährdungsbeurteilung 0

📋 DA-Vorlagen Templates für Datenaufnahmen

📜 Gewährleistungsbedingungen Info-PDF „Ablauf im Gewährleistungsfall" · je Mandant · mit Versions-Historie

🔍 Datenaufnahmen 0

📷 Bild-Galerie 0

🎭 Rollen Permission-Templates

📄 Angebote 0

📜 Rahmenvereinbarungen 0

📋 Auftragsbestätigungen 0

📝 Berichte 0

📑 Leistungsverzeichnisse 0

📅 Projekte 0

👷 Verantwortliche 0

🛗 Liftmanagement · digitale Anlagenakte

📞 Angebote nachfassen

🏆 Beste Kunden · wer beauftragt uns am meisten

📨 Mails

📊 ERP-Statistik

💾 Backup Software oder alle Daten sichern und herunterladen

BuchhaltungAlle offenen und überfälligen Rechnungen im Überblick

🚦 Order Display

Beim ersten Mal mit deinen Order-Display-Zugangsdaten anmelden – danach bleibst du hier angemeldet.

📚 Infobereich Anleitungen & Downloads

🔎 Daten-Extraktor Stell der KI eine Frage zu deinen Daten

📋 Kundenpreislisten

🔌 Integrationen

🖥 Server (Railway) …

Die App und der Proxy laufen auf dem eigenen Server. Er übernimmt Login, Sessions, ERP, Freshdesk, Mailchimp, Liftaro, Order Display und den Hintergrund-Sync. Alle API-Schlüssel liegen als Variablen im Railway-Dashboard (Service servicebox-proxy) – nicht in der App und nicht in Airtable. Neue Server-Versionen kommen automatisch mit jedem Update des Repos.

Schlüssel hier in der App zu speichern ändert den Server nicht. Neue oder geänderte Schlüssel bitte in Railway unter Variables eintragen.

⚙ Val.town Proxy …

Der Val.town-Proxy ist die Brücke zwischen dieser App und dem Aufzugshandwerk-ERP. Er behandelt Auth, Sessions und CORS. Trage deinen persönlichen Val.town-Token (vt_pat_…) ein und das Setup legt einen Val automatisch in deinem Account an.

Val.town Token (vt_pat_…)
Token findest du unter val.town → Settings → API Tokens. Berechtigung: vals.read, vals.write, vals.execute.
🛠 Proxy-URL manuell eintragen (Fallback)
So findest du die echte URL:
  1. Klick oben auf "↗ Val auf val.town öffnen" (öffnet neuen Tab)
  2. Im Val.town-Tab oben rechts steht der HTTP-Endpoint (Symbol 🌐 oder "HTTP" Trigger). Format z.B. https://giltglobalinvest--elevatorserviceboxproxy.val.run
  3. Diese URL hier einfügen und 💾 klicken

🛗 Aufzugshandwerk ERP-API …

🖥 Auf dem Server: Schlüssel werden als Railway-Variablen gepflegt (AUFZUG_API_KEY_<FIRMA>). Hier nur testen.

API-Keys für verwaltung.api.aufzugshandwerk.de. Pro Mandant ein eigener Key – der Key wird im Val.town-Proxy als Env-Variable abgelegt (nicht im Browser). Beim Sync wählt der Proxy automatisch den passenden Key für die aktive Firma. Falls für eine Firma kein Key gesetzt ist, fällt er auf einen optionalen globalen Key zurück.
💡 Mandanten-ID (Tenant) wird pro Firma in 🏢 Firmen-Verwaltung → Spalte "ERP-Tenant" hinterlegt (z.B. 1, 4).

🛗 Aufzugshandwerk (Tenant 1)
🏢 Aszendio (Tenant 4)
⚙ Optional: globaler Fallback-Key
"🔬 Testen" ruft /api/auftraege?limit=1 ab und zeigt HTTP-Status + Antwort-Body. Damit siehst du sofort, ob Key+Tenant passen.

🗺 Google Maps …

🖥 Auf dem Server: Schlüssel werden als Railway-Variablen gepflegt (GOOGLE_MAPS_KEY). Hier nur testen.

Für das Anlegen von Kunden und Anlagen braucht das ERP eine Google-Place-ID als Adresse. Mit einem Google-API-Key (Geocoding API) findet die App die Place-ID automatisch aus der eingetippten Adresse — inkl. Karten-Vorschau.

Google Maps API-Key (Geocoding API)
Key erstellen: Google Cloud Console ↗ → „Geocoding API" aktivieren → APIs & Dienste → Anmeldedaten → API-Key erstellen. „🔬 Testen" geocodiert eine Beispiel-Adresse und zeigt Status + Place-ID.

🤖 ChatGPT (OpenAI) …

Für 📝 Stellungnahmen im Auftrag: Abschrift der 🎤 Aufnahme und Brieftext mit ChatGPT. Der Schlüssel wird beim Speichern bei OpenAI geprüft und verschlüsselt auf dem Server abgelegt – angezeigt wird er danach nie wieder. Eine Railway-Variable OPENAI_API_KEY hat Vorrang.

OpenAI API-Key
Schlüssel erstellen: platform.openai.com → API keys ↗ → „Create new secret key“ (er wird nur einmal angezeigt). Guthaben unter Settings → Billing – ein ChatGPT-Abo zählt dafür nicht.

⏱ clockin …

Für 🧾 Spesen: In „Tag eintragen“ stehen Beginn und Ende des Tags aus clockin (erster bis letzter Stempel) – ein Tipp auf „Übernehmen“ füllt Abfahrt und Ankunft. Jeder sieht nur seine eigenen Zeiten; die Person wird über den Namen gefunden (anders zuordnen: Spesen → Alle → ⏱ clockin). Der Schlüssel wird beim Speichern bei clockin geprüft und verschlüsselt auf dem Server abgelegt – angezeigt wird er danach nie wieder. Eine Railway-Variable CLOCKIN_API_TOKEN hat Vorrang.

clockin API-Schlüssel
Schlüssel erstellen: clockin Admin Panel → clockin API ↗ – Leserechte genügen (die Servicebox liest nur Mitarbeiter-Namen und Arbeitstage, sie ändert in clockin nichts).

📲 Telegram …

Für 📨 Mails → 🔔 Benachrichtigungen: Die Mitteilungen kommen dann auch in Telegram – im Auto zeigt CarPlay sie an und Siri liest sie vor (CarPlay zeigt keine Web-Apps). Jeder verbindet sich selbst mit einem Tipp; es gelten dieselben Regeln (Gruppen, „Nur Mails von Kunden“). An Telegram gehen nur Titel, Absender und Betreff. Der Schlüssel wird beim Speichern bei Telegram geprüft und verschlüsselt auf dem Server abgelegt – angezeigt wird er danach nie wieder. Eine Railway-Variable TELEGRAM_BOT_TOKEN hat Vorrang.

Schlüssel des Telegram-Bots
Bot anlegen (einmal, dauert 1 Minute):
  1. In Telegram @BotFather ↗ öffnen, /newbot schicken.
  2. Einen Namen (z. B. „Servicebox“) und einen Benutzernamen, der auf bot endet, wählen.
  3. Den Schlüssel aus der Antwort (123456789:AA…) kopieren und hier einfügen.
Bitte einen eigenen Bot nur für die Servicebox – ein Bot, den schon ein anderes Programm nutzt, wird abgelehnt.

🕐 Geplanter Sync (Cron) …

Lass den ERP-Sync regelmäßig im Hintergrund auf Val.town laufen – ohne dass die App offen sein muss. Der Cron-Job ruft /sync/run-all auf und synchronisiert alle aktiven Firmen mit gesetztem ERP-Tenant. Der Status pro Firma erscheint dann automatisch im Banner der Aufträge-Ansicht.

Zeitplan
ℹ️ "Inaktiv" entfernt den Cron-Job vollständig. Andere Werte legen ihn an bzw. ändern den Zeitplan.
ℹ️ Free Tier von Val.town hat Limits beim Cron-Intervall – sehr kurze Intervalle (alle paar Min) können zusätzliche Compute-Minuten kosten.

🎫 Freshdesk-Integration …

🖥 Auf dem Server: Schlüssel werden als Railway-Variablen gepflegt (FRESHDESK_DOMAIN_<FIRMA>, FRESHDESK_API_KEY_<FIRMA>, FRESHDESK_REQUESTER_<FIRMA>). Hier nur testen.

Pro Firma ein eigenes Freshdesk-Konto. Nach jedem neuen Arbeitsbericht wird automatisch ein Ticket erstellt (mit PDF als Anhang). Domain = der Teil vor .freshdesk.com, API-Key bekommst du in Freshdesk unter Profil → API-Key.

🛗 Aufzugshandwerk
🏢 Aszendio
Pro Firma sind drei Werte nötig: Domain, API-Key und Default-Requester-Email (wird beim Ticket als Anfrager gesetzt — meistens eine interne Service-Adresse).

📧 Mailchimp-Integration

Synchronisiert Kunden-Kontakte aus dem ERP in eine Mailchimp-Audience je Firma. Idempotent (existierende Member werden aktualisiert, neue werden mit Status subscribed angelegt). Felder: FNAME, LNAME, COMPANY, PHONE + Tag mit dem Kundennamen für Segmentierung.

Setup je Firma — direkt in der App:
1. Gehe zu 🏢 Firmen-Verwaltung
2. In der Zeile deiner Firma die zwei neuen Spalten ausfüllen:
   • 📧 Mailchimp-Key — der API-Key (endet mit Server-Suffix wie -us12)
   • 📧 Audience-ID — die List-/Audience-ID aus Mailchimp
3. 💾 Speichern klicken
4. Hier unten auf 🩺 Verbindung testen
Wo finde ich die Werte in Mailchimp?
• API-Key: Mailchimp → Profil (oben rechts) → Account & billing → Extras → API keys → „Create A Key"
• Audience-ID: Mailchimp → Audience → Settings → Audience name and defaults → unten rechts steht „Audience ID"
Fallback: Env-Vars MAILCHIMP_API_KEY_<FIRMA> + MAILCHIMP_AUDIENCE_<FIRMA> in val.town funktionieren weiterhin, sind aber nur nötig wenn man die Keys nicht in Airtable haben will.
Sync-Trigger: automatisch beim Anlegen eines Kontakts · manuell über 📧-Button im Kunde-Detail · bulk über die Kunden-View.

📋 Liftaro Partner-Plattform

Liftaro ist eine Vergleichsplattform für Wartungsverträge. Wir agieren als Subunternehmer-Partner und können auf Anfragen Angebote abgeben. Liste offener Anfragen + Submit-Workflow in 📋 Liftaro Checks.

Setup direkt aus der App: Klicke 🔑 Schlüssel einrichten unten, gib den Partner-Key ein. Die App speichert ihn sicher in val.town als LIFTARO_PARTNER_KEY, aktualisiert automatisch den Proxy-Code und testet die Verbindung.
Der Key bleibt im val.town-Backend — niemals im Frontend sichtbar.
API-Doku: check.liftaro.de/partner/api/ · Bei Key-Problemen: check@liftaro.de

🚀 Order Display (LiteLead)

Legt aus einem bestätigten Auftrag automatisch einen Auftrag im Order Display an (LiteLead-MCP createOrder; Stage und offen/geschlossen wählbar – v10.72). Der Button 🚀 In Order Display anlegen erscheint dann im Auftrag-Detail.

Setup direkt aus der App: Klicke 🔑 Schlüssel einrichten, gib Server-Token (global) und Account-Key (je Firma) ein. Die App speichert sie sicher in val.town als ORDERDISPLAY_TOKEN + ORDERDISPLAY_ACCOUNT_KEY_<FIRMA>, pusht den Proxy-Code und prüft, ob beide angekommen sind.
Die Keys bleiben im val.town-Backend — niemals im Frontend/GitHub sichtbar. Du musst val.town nie selbst öffnen.
Account-Key ist je Firma · Server-Token gilt global (nur einmal nötig). Anlegen: 🚀-Button im Auftrag-Detail.

🔄 Aufträge synchronisieren

Lädt alle aktiven Aufträge (Status: Auftrag bestätigt, In Bearbeitung, Abgeschlossen) aus dem ERP der aktuell gewählten Firma in unsere Datenbank. MITANGEBOT-Aufträge bekommen zusätzlich Leistungsumfang + Erläuterungen aus dem Angebot.

Aktive Firma siehst du oben rechts im Firmen-Selektor.

🛠 Aufträge

🏢 Anlagen 0 Anlagen

Lade Anlagen…

Anlage

⚙ Anlage-Detail: Felder konfigurieren

📎 Vorhandenen Bericht verknüpfen

📥 Bulk Anlagen-Import Schritt 1 / 6 · Setup

Auftrag

Neuer Auftrag

Grunddaten

💡 Klick auf einen Treffer befüllt Standort, Fabriknummer und Kontakt-Daten automatisch.

🧾 Besteller & Sätze (nach Aufwand · keine Mail an den Kunden)

ℹ Es wird KEINE Mail an den Kunden gesendet. Der Auftrag bekommt eine eigene Auftragsnummer der Servicebox.

Ansprechperson vor Ort

Leistungsbeschreibung

Zugewiesene Techniker

Ein oder mehrere User zuweisen. Nur zugewiesene Techniker (oder User mit "Alle anzeigen") sehen den Auftrag.

💰 Subunternehmer-Vergütung (intern · sichtbar nur für zugewiesene Subunternehmer)

Dieses Feld wird dem Subunternehmer im Auftrags-Detail gezeigt – andere Techniker sehen es nicht. Leer = wird nicht angezeigt.

Bericht erfassen

–

📷 Foto aufnehmen

Format 1:1 · so wird das Foto aussehen

🎥 Video aufnehmen (intern)

00:00 · max. 30 Sek. · wird klein aufgenommen · Tap zum Starten

Ausschnitt wählen

Ziehen · Pinch zum Zoomen

👥 User-Verwaltung