Richiesta manuale di approvazione
Con la richiesta manuale di approvazione il contabile sceglie già durante la contabilità utenti o ruoli che devono approvare il documento in aggiunta. Nel passaggio di approvazione l’invoiceR combina queste richieste manuali con le richieste automatiche del regolamento di approvazione e le recapita alle rispettive persone.
Le richieste manuali sono possibili su due livelli:
- per l’intero documento: l’invoiceR crea in background una richiesta corrispondente per ogni riga di contabilità.
- per una singola riga di contabilità.
Nel passaggio di approvazione contano sempre le richieste sulle righe di contabilità.
Per l’intero documento
Sezione intitolata “Per l’intero documento”La funzione si attiva tramite permessi sul passaggio di contabilità. La trovi nel
ruolo sotto Azioni > Contabilità:
| Permesso | Effetto |
|---|---|
| Mostra il pulsante per la richiesta manuale del visto | Sopra la tabella della contabilità compare un pulsante che apre una finestra per la richiesta. Consigliato se la funzione serve raramente. |
| Mostra l’area di richiesta manuale del visto | La selezione di utenti e ruoli si trova direttamente nella scheda della contabilità. Consigliato in caso di uso regolare. |
| Mostra il selettore dell’utente per la richiesta manuale del visto | Si possono richiedere utenti. |
| Mostra il selettore del ruolo per la richiesta di visto manuale | Si possono richiedere ruoli. |
| Mostra il campo del motivo per la richiesta di visto manuale | Il contabile può inserire un motivo. |
I primi due permessi si possono assegnare per ogni passaggio del processo (vedi Permessi).
Per una singola riga di contabilità
Sezione intitolata “Per una singola riga di contabilità”Se singole righe devono essere approvate da persone diverse, aggiungi due campi di selezione al modulo di contabilità: uno per gli utenti e uno per i ruoli.
-
Crea i campi in
conf.AccountingFields: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"'); -
Inserisci i due campi nel modulo desiderato tramite nuove voci in
conf.AccountingFormFields.
