Manuelle Freigabe-Anfrage
Mit der manuellen Freigabe-Anfrage wählt der Kontierer schon während der Kontierung Benutzer oder Rollen aus, die den Beleg zusätzlich freigeben sollen. Im Freigabe-Schritt kombiniert der invoiceR diese manuellen Anfragen mit den automatischen Anfragen aus dem Visums-Reglement und stellt sie den jeweiligen Personen zu.
Manuelle Anfragen sind auf zwei Ebenen möglich:
- für den ganzen Beleg: Der invoiceR legt im Hintergrund für jede Kontierungs-Position eine entsprechende Anfrage an.
- für eine einzelne Kontierungs-Position.
Im Freigabe-Schritt zählen immer die Anfragen auf den Kontierungs-Positionen.
Für den ganzen Beleg
Abschnitt betitelt „Für den ganzen Beleg“Die Funktion wird über Berechtigungen auf dem Kontierungs-Schritt eingeschaltet. Du findest sie in der
Rolle unter Aktionen > Kontierung:
| Berechtigung | Wirkung |
|---|---|
| Button für manuelle Freigaben-Anfrage anzeigen | Über der Kontierungstabelle erscheint eine Schaltfläche, die ein Fenster für die Anfrage öffnet. Empfohlen, wenn die Funktion selten gebraucht wird. |
| Bereich für manuelle Freigaben-Anfrage anzeigen | Die Auswahl der Benutzer und Rollen steht direkt im Kontierungs-Register. Empfohlen bei regelmässiger Nutzung. |
| Benutzer-Auswahl bei manueller Freigaben-Anfrage anzeigen | Benutzer können angefragt werden. |
| Rollen-Auswahl bei manueller Freigaben-Anfrage anzeigen | Rollen können angefragt werden. |
| Begründungs-Feld bei manueller Freigaben-Anfrage anzeigen | Der Kontierer kann eine Begründung erfassen. |
Die ersten beiden Berechtigungen lassen sich pro Prozessschritt vergeben (siehe Berechtigungen).
Für eine einzelne Kontierungs-Position
Abschnitt betitelt „Für eine einzelne Kontierungs-Position“Sollen einzelne Positionen von unterschiedlichen Personen freigegeben werden, nimmst du zwei Auswahlfelder ins Kontierungs-Formular auf: eines für Benutzer und eines für Rollen.
-
Lege die Felder in
conf.AccountingFieldsan:INSERT INTO conf.AccountingFields(Id, TenantId, Enabled, ColSpan, DataField, LabelText, EditorType,EoptDataSource, EoptDisplayExpr, EoptSearchEnabled, EoptValueExpr)VALUES(NEWID(), 1, 1, N'"20"', N'visaRequestUserIds', N'Zusätzlicher Freigeber', N'dxTagBox',N'UserDataSource', N'_accountingListService.getUserDisplayFromUserSelector', N'"true"', N'"id"'),(NEWID(), 1, 1, N'"20"', N'visaRequestRoleIds', N'Zusätzliche Freigeber-Rollen', N'dxTagBox',N'RoleDataSource', N'_accountingListService.getRoleDisplayFromRoleSelector', N'"true"', N'"id"'); -
Binde die beiden Felder über neue Einträge in
conf.AccountingFormFieldsin das gewünschte Formular ein.
