Zum Inhalt springen

Daten-Editor

Mit dem Daten-Editor bearbeitest du Tabellen der invoiceR-Datenbank direkt im invoiceR, vor allem Stammdaten: erfassen, ändern und ergänzen. Grundsätzlich lässt sich jede Tabelle der invoiceR-Datenbank für den Editor freigeben.

Freigegebene Tabellen erscheinen im Hauptmenü unter Stammdaten. Der Editor zeigt die Daten als Tabelle:

  1. Klicke in eine Zeile. Das passende Eingabefeld erscheint direkt in der Zelle.
  2. Ändere die gewünschten Werte. Alle Änderungen werden zwischengespeichert und lassen sich rückgängig machen.
  3. Klicke auf Speichern. Erst jetzt werden die Änderungen gespeichert.

Ob neue Zeilen angelegt und Zeilen gelöscht werden können, hängt von der Konfiguration ab.

Daten-Editor mit einer Stammdaten-Tabelle, eine Zelle im Bearbeitungsmodus und die Schaltfläche Speichern
BerechtigungWirkung
Pages.MasterDataEditorStammdaten im Editor anzeigen
Pages.MasterDataEditor.EditStammdaten im Editor bearbeiten

Pro Tabelle lässt sich der Zugriff zusätzlich auf Rollen einschränken (siehe unten).

Welche Tabellen im Editor erscheinen, steht in conf.EditableEntities. Jede Zeile ist ein Menüeintrag unter Stammdaten.

SpalteBedeutung
ClassIdentifiervollständiger Klassenname der Entität, also indirekt die Tabelle. Beispiel: web_manager.Mstr.AdditionalData
TitleText des Menüeintrags
DescriptionBeschreibung, die auf der Editor-Seite erscheint
MenuOrderReihenfolge im Menü. Einträge ohne Wert folgen danach, nach Namen sortiert.
MenuIconClassSymbol des Menüeintrags, zum Beispiel fas fa-vector-square
FormIdId des Formulars in conf.AccountingForms, das die bearbeitbaren Felder festlegt
VisibleFilterRoleIdRolle, die die Tabelle sehen darf
EditFilterRoleIdRolle, die die Tabelle bearbeiten darf
StaticFilterPropertyEigenschaft für einen festen Filter. Navigation ist möglich, zum Beispiel AdditionalDataType.Description.
StaticFilterValueWert für den festen Filter. Es genügt, wenn die Eigenschaft den Wert enthält.
AllowCreateDeleteob Zeilen angelegt und gelöscht werden dürfen
DefaultPropertyValuesJSON-Liste mit Standardwerten für neue Zeilen
OuBindingTypeob und wie ein Geschäftsbereich pro Zeile angegeben wird: 0 nicht nötig, 1 freiwillig, 2 Pflicht, 3 freiwillig ohne Wurzel-Eintrag, 4 Pflicht ohne Wurzel-Eintrag

Die Felder des Editors legst du gleich fest wie bei einem Kontierungs-Formular: über conf.AccountingForms, conf.AccountingFormFields und conf.AccountingFields. Siehe Kontierung konfigurieren und Kontierungs-Felder.