NETLINE – eigenes Kundenportal

Kundenportal per Data-Diode

Kunden sehen Rechnungen, Angebote, Tickets, Leistungsnachweise und Verträge rund um die Uhr – je Standort und mit eigener Teamverwaltung. Die Daten kommen per verschlüsseltem Einweg-Push; das Portal hat keinerlei Zugang zu ERP oder internem Netz.

verschlüsselter Ingestkein ERP-Zugang
Kundendesign
produktivStatus
verschlüsselter Push aus dem internen BoardDatenquelle
Delta-Abgleich, periodisch vollAktualität
mit Zwei-Faktor-Code per E-MailAnmeldung
Einblick

So sieht die Lösung aus

Nachbau im Originaldesign – alle Werte, Namen und Firmen sind frei erfunden.

Rechnungen

Delta-Push · gerade eben
Offene Tickets 3 ▲ 1 neu seit gestern
Offene Angebote 2 ■ neuestes vom 29.09.
Leistungen im Monat 14 ■ Leistungsnachweis als PDF
Geleistete Stunden 21,5 Std. ■ September
Belege je Monat – Netto-Summe in €
AprMaiJunJulAugSep
Netto
Rechnungen – September 2026
DatumBelegArtBezeichnungNettoAktion
30.09.2026RE-26-4711RechnungIT-Service September (Demo)1.240,00 €Erneut senden
30.09.2026RE-26-4712RechnungCloud-Lizenzen September (Demo)684,50 €Erneut senden
15.09.2026RE-26-4598SchlussrechnungProjekt Netzwerk Musterbau (Demo)513,50 €Angefordert
08.09.2026RK-26-4475RechnungskorrekturKorrektur Lizenzanzahl (Demo)−48,00 €Erneut senden
  1. 1ErkennenDas interne Board erkennt geänderte Kunden per Inhalts-Hash – regelmäßiger Delta-Abgleich, periodisch ein Vollabgleich
  2. 2VersiegelnPaket je Kunde mit libsodium crypto_secretbox, inklusive Zeitstempel
  3. 3SendenAusgehender HTTPS-POST an den Ingest-Endpunkt; bis zu drei Zustellversuche
  4. 4PrüfenSchlüssel, begrenztes Gültigkeitsfenster, Größe und optional die Absender-IP – sonst Abweisung
  5. 5ÜbernehmenEine Transaktion in die Portal-Datenbank; neue Kunden erhalten danach ihre Willkommensmail
  6. 6AnfragenKundenwünsche gehen als Mail an NETLINE – nie ins ERP
Nachbau im Originaldesign mit Pseudodaten – keine Kundendaten.

Die Ausgangslage

  • Kunden fragten Rechnungskopien, Angebotsstände, Leistungsnachweise und Vertragsdetails per Telefon oder Mail an – die Informationen lagen nur intern im ERP und im internen Board.
  • Ein Portal im Internet darf keinen Zugriff auf ERP oder internes Netz haben; eine direkte Anbindung per GraphQL oder Datenbank scheidet aus.
  • Kunden mit mehreren Standorten brauchen eine Sicht je Standort und eine eigene Benutzerverwaltung, ohne dass jeder Zugang einzeln angelegt werden muss.
  • Zugangsdaten sollten nicht mehr auf Rechnungen gedruckt werden.

Unsere Lösung

  • Data-Diode: Das interne NETLINE-Board liest die Kundendaten aus der microtech SQL-Replikation, versiegelt je Kunde ein Datenpaket mit libsodium und schickt es ausgehend per HTTPS an den Ingest-Endpunkt – das Portal verbindet sich nie zurück.
  • Das Portal entschlüsselt und prüft jedes Paket (Schlüssel, Frische, Größe, optional Absender-IP) und schreibt es in einer Transaktion in seine eigene Datenbank.
  • Self-Service für Rechnungen inklusive Korrekturen, Angebote, Tickets und Serviceberichte, Produkte und Lizenzen, Stammdaten und FAQ; Leistungsnachweis je Monat und Standort als PDF.
  • Einziger Rückkanal sind Anfragen per Mail an NETLINE – mit Rate-Limit, Sperrfrist je Objekt und Warteschlange bei Mailfehlern. Ins ERP wird nichts geschrieben.
  • Auto-Onboarding: Sobald die Abrechnung einem Kunden eine Rechnung erstellt, entsteht ein Portalkonto, und der Kunde erhält eine Willkommensmail mit Einmal-Kennwort.
  • Gehärtet für das Internet: Rollen mit Standort-Rahmen, Zwei-Faktor-Code per E-Mail, Brute-Force-Schutz, CSP mit Nonce, HSTS und Audit-Log.

Das bringt es:

  • Kunden haben jederzeit Zugriff auf Belege, Serviceberichte und Verträge.
  • ERP und internes Netz bleiben vom Internet abgeschottet – das Portal hält nur die gesendeten Ausschnitte.
  • Aktuell ohne Abfragen von außen: regelmäßiger Delta-Abgleich, dazu periodisch ein Vollabgleich.
  • Kunden mit mehreren Standorten verwalten ihre Team-Zugänge selbst.
  • Leistungsnachweise als PDF passend zur Rechnung, je Standort abrufbar.
Datenquelle

Push-Empfänger ohne ERP-Zugang (Data-Diode)

Das Portal hat keine Datenbank- oder GraphQL-Verbindung zu microtech. Das interne NETLINE-Board erkennt Änderungen in der SQL-Replikation per Inhalts-Hash, schickt in kurzen Abständen die geänderten Kunden als versiegelte Pakete und einmal pro Woche einen Vollabgleich. Kundenwünsche gehen als Mail-Anfrage an das Team, nicht ins ERP.

  1. microtech büro+
  2. SQL-Replikation
  3. internes NETLINE-Board (regelmäßiger Abgleich)
  4. Paket je Kunde, libsodium-versiegelt
  5. ausgehender HTTPS-POST
  6. Ingest-Endpunkt: Entschlüsseln und Prüfen
  7. Portal-Datenbank (eine Transaktion)
  8. Kundenportal: Rechnungen, Angebote, Tickets, Produkte
Funktionen

Was die Anwendung kann

Übersicht

Leistungsnachweis des Monats, letzte Rechnungen, Tickets und Angebote mit Zählern, Produktkacheln und das zuständige Team.

Rechnungen und Angebote

Belege nach Monat oder Standort gruppiert, Positionsvorschau, „Erneut senden“ mit Sperrfrist; Angebote annehmen oder ablehnen als Anfrage.

Tickets

Anrufe und Serviceberichte mit Leistungsbeschreibung; neues Ticket per Anfrage; Export als Excel oder PDF.

Produkte und Lizenzen

Verträge und Abos mit Variante, Menge, Laufzeit und Status; Änderungswunsch als Anfrage.

Team

Kundenseitige Benutzerverwaltung im eigenen Standort-Rahmen; Zugangsdaten nur per Mail.

Administration

Konten, Standorte, Datenabgleich, Mailanbindung, Audit-Log, Kundenansicht nur lesend und Update-Panel.

Kennzahlen

Ausgewertete KPIs

Offene TicketsOffene AngeboteRechnungen diesen MonatBelege je Monat mit Netto-SummeLeistungen und Stunden im MonatAktive ProdukteLetzter EmpfangAnfragen nach Art
Entwicklung

So ist die Lösung entstanden

Phase 1

Grundgerüst des Portals: Ingest-Empfang, eigene Datenbank, erste Datenansichten und Sicherheitshärtung nach einem Audit.

Phase 2

Inbetriebnahme: Auto-Onboarding, Anfragen-Kanal, Export, Zwei-Faktor-Anmeldung, Admin-Kundenansicht; erste Auslieferung über das Update-Portal.

Phase 3

Standort-Modell, mehrere Benutzer je Kunde, Willkommensmail statt Zugangsdaten auf der Rechnung.

Phase 4

Feinschliff: Rechnungskorrekturen, Leistungsnachweis je Standort und Admin-Kennzahlen.

Technik

PHP 8.3 ohne FrameworkSQLite (WAL)libsodium (secretbox, Ed25519)Bootstrap 5Vanilla JavaScript mit eigenem DataGridEigener PDF- und XLSX-WriterMicrosoft Graph oder SMTPIIS

Ähnliches Vorhaben?

Wir zeigen Ihnen gern, wie so eine Lösung mit Ihren Daten aus microtech büro+ aussehen kann.