Kundenverwaltung¶
Die Kundenverwaltung ist der zentrale Einstiegspunkt für die Verwaltung aller Kunden im calServer v2. Jeder Kunde verfügt über einen eigenen Gerätepool. Über die Zuordnung von Benutzern zu Kunden steuert calServer außerdem, wer welche Geräte sieht.
Kundenübersicht¶
Die Kundenübersicht erreichen Sie unter /v2/customer. Die Anzeige erfolgt über die
TableMaster-Komponente mit Sortier-, Filter- und Suchfunktionen.
| Feld-Code | Feldname | Beschreibung |
|---|---|---|
| K4601 | Kundennummer | Nummer des Kunden |
| K4602 | Kunden Name | Firmenname des Kunden |
| K4603 | Straße | Straße der Firma |
| K4604 | Ort | Standort des Kunden |
| K4605 | Land | Länderkürzel |
| K4606 | PLZ | Postleitzahl |
| — | Preisgruppe | Kundensegment für die Preisfindung |
Die Preisgruppe ist eine V2-Spalte ohne V1-Code; sie ist im Grid über die Spaltenauswahl verfügbar und standardmäßig ausgeblendet.
Schnellsuche
Über das Suchfeld in der Kopfzeile der Tabelle können Sie nach Name, Stadt oder PLZ filtern. Die Suche greift auf alle sichtbaren Spalten zu.
Kunde anlegen¶
Unter /v2/customer/create legen Sie einen neuen Kunden an. Das Formular wird über die
DynamicForm-Komponente gerendert und validiert die Pflichtfelder automatisch.
- Navigieren Sie zu Kunden → Neuer Kunde.
- Füllen Sie die Pflichtfelder (Name, PLZ, Stadt) aus.
- Klicken Sie auf Speichern.
Pflichtfelder
Name (K4602) ist Pflichtfeld. Ohne diese Angabe kann der Datensatz nicht gespeichert werden. Welche weiteren Felder als Pflicht markiert sind, entscheidet die Feldverwaltung.
Preisgruppe zuordnen¶
Die Preisgruppe ist das Kundensegment, aus dem die Preisfindung ihren Betrag holt. Sie wird am Kunden gepflegt — im Feld Preisgruppe der Anlage- und Bearbeiten-Maske.
- Kunden öffnen und Bearbeiten klicken (oder direkt beim Anlegen).
- Im Feld Preisgruppe die Gruppe suchen und auswählen.
- Speichern.
Wer viele Kunden auf einmal einsortiert, nimmt die Liste: Preisgruppe über die Spaltenauswahl einblenden und die Zelle je Zeile direkt in der Tabelle setzen.
Ohne Preisgruppe kein Preis
Ein Kunde ohne Preisgruppe bekommt in der Preisfindung keinen Betrag, seine Auftragspositionen bleiben bei 0,00. Das ist beabsichtigt — der Alternativweg wäre, einem Kunden ohne Segment einen fremden Gruppenpreis zu geben. Maßgeblich ist der Rechnungskunde des Auftrags.
Zum Auswählen braucht man neben customers_edit auch price_category_view:
das Auswahlfeld liest den Gruppenkatalog. Ohne das Recht bleibt der bereits
gesetzte Gruppenname lesbar, aber nicht änderbar.
Kundendetail¶
Die Detailansicht eines Kunden erreichen Sie unter /v2/customer/[id]. Hier werden alle
Stammdaten über die DynamicDetailCard-Komponente angezeigt.
Untergeordnete Ressourcen¶
Über die SubResourceTab-Komponente stehen folgende Reiter zur Verfügung:
- Geräte — Alle dem Kunden zugeordneten Inventargegenstände
- Kalibrierungen — Kalibrierungen der zugehörigen Geräte
- Kontakte — Verknüpfte Ansprechpartner (siehe Kontaktverwaltung)
Mandantentrennung
Jeder Kunde besitzt einen eigenen Gerätepool. Geräte und Kalibrierungen werden automatisch dem jeweiligen Kunden zugeordnet. Eine kundenübergreifende Sicht ist nur mit entsprechenden Administratorrechten möglich.
Berechtigungen¶
Der Zugriff auf die Kundenverwaltung wird über das RBAC-System gesteuert.
| Berechtigung | Beschreibung |
|---|---|
customers_view |
Kundenliste und Detailansicht einsehen |
customers_edit |
Kundendaten anlegen und bearbeiten |
customers_delete |
Kunden löschen |
price_category_view |
Zusätzlich nötig, um im Feld Preisgruppe eine Gruppe auszuwählen |
Löschung
Das Löschen eines Kunden ist nur möglich, wenn keine aktiven Geräte oder offenen Kalibrierungen mehr zugeordnet sind. Andernfalls muss die Zuordnung zunächst aufgelöst werden.
Live-Updates¶
Ab Werk zeigt die Tabelle Änderungen anderer Benutzer nach dem Neuladen. Mit eingerichtetem Pusher (siehe Konfiguration) aktualisiert sie sich sofort, wenn ein anderer Benutzer einen Kunden bearbeitet.
