Una volta avviato il circuito di firma:
- una riga di richiesta di acquisto firmata da almeno uno dei firmatari non è più modificabile
- la firma della riga del documento è parziale finchè non ha firmato l'ultimo firmatario. Il numero di firmatari di un circuito dipende dal numero di utenti indicati su ogni valore di regola, dove il numero massimo di firmatari è definito dalla regola di assegnazione associata alla regola di workflow. Se un firmatario rifiuta una riga di richiesta di acquisto nel circuito di firma, questa passerà nello stato non firmato e rimarrà tale finchè non sarà stata modificata. Il circuito di firma è allora considerato come concluso.
- se la riga è modificata nuovamente, verrà allora riattivato un circuito di firma in funzione del nuovo contesto collegato alla modifica della riga. Per fare in modo che una riga non venga più presa in considerazione, bisogna saldarla. Il parametro generale Acquisti Saldo Rda se rifiuto firma (PSHAPPCLE) permette di saldare automaticamente una riga di richiesta di acquisto rifiutata.
L'attivazione della gestione dei pre-impegni dipende dal valore del parametro Acquisti Aggiornamento pre-impegni (PURCMMPRP). Se vale Si, si avrà la possibilità di scegliere il momento in cui il pre-impegno sarà creato grazie al parametro Acquisti Attivazione pre-impegno (PSHCMMLEV).
Inclusione paragrafo
I valori possibili per questo parametro sono :
- alla prima firma
- all'ultima firma
- alla creazione della riga di richiesta di acquisto
Se si vogliono creare dei pre-impegni senza aver definito una gestione della firma per una società, questi saranno generati alla creazione della riga di richiesta di acquisto a prescindere dal valore del parametro PSHCMMLEV.
Descrizione del flusso di workflow
Un flusso di firma di riga di richiesta di acquisto si scompone in varie regole di Workflow successive.
La prima regola attivata è PSDSIG. Si attiva creando o modificando la riga della richiesta di acquisto a prescindere dall'origine (dalla richiesta di acquisto stessa o tramite una generazione a partire dai piani di approvviggionamento).
A seconda del contesto, questa regola:
- Non attiverà la richiesta di firma (se la gestione delle firme non è attivata sulla società).
- Attiverà una richiesta di firma con invio di un messaggio.
- Attiverà una firma automatica sulla richiesta di firma se non è stato definito nessun circuito di firma e se lo autorizza il parametro Acquisti Gestione firme RdA (APPPSH).
- Attiverà una notifica con invio di un messaggio ad una persona abilitata se non è stato determinato nessun circuito di firma mentre il parametro Acquisti Gestione firme RdA (APPPSH) esige un circuito di firma. L'operazione da realizzare da questo utente sarà quella di creare un nuovo valore di regola di assegnazione. Affinché la riga di richiesta d'acquisto sia presa nuovamente in considerazione, bisognerà modificarla.
Se il primo firmatario firma la riga di richiesta di acquisto da firmare che gli è stato assegnata, la sua azione attiverà la regola di workflow Firma RdA (PSDSIGVAL). A seconda del contesto, questa regola:
- Attiverà una richiesta di firma al firmatario successivo con invio di un messaggio se il circuito di firma non è concluso. Questa regola di workflow sarà successivamente riattivata ad ogni firma di un firmatario del circuito.
- Attiverà un aggiornamento della riga di richiesta di acquisto per posizionarla al valore totalmente firmata se si tratta dell'ultimo firmatario. La regola di workflow Notifica firma riga RdA (PSDSIGNOT) verrà attivata automaticamente per segnalare al richiedente, tramite una notifica e l'invio di un messaggio, che la riga di acquisto è stata firmata completamente.
Se uno dei firmatari del circuito decide di rifiutare la riga di richiesta di acquisto da firmare che gli è stata assegnata, la sua azione sortirà l'effetto di attivare la regola di workflow Rifiuto riga RdA (PSDSIGREJ). Questa regola di workflow segnalerà al richiedente, tramite invio di un messaggio, che la riga di richiesta d'acquisto è stata rifiutata. La riga di acquisto potrà essere saldata automaticamente a seconda del valore del parametro Acquisti Saldo RdA se rifiuto firma (PSHAPPCLE).
Particolarità collegata al saldo di una riga di richiesta di acquisto : Se si salda una riga di richiesta di acquisto in corso di firma, il circuito di firma è interrotto dall'annullamento dell'ultima richiesta di firma. Se la riga di richiesta di acquisto è riattivata da un annullamento del saldo della riga, il circuito di firma è riattivato dal principio.
Contesto e modalità di funzionamento
Questa regola Workflow si attiva in gestione oggetto, solo sulle seguenti operazioni :
Create
Modify
Attiva :
un messaggio.
un avanzamento.
delle azioni.
La regola di assegnazione PSDSIG (Firma righe richieste di acq.) è utilizzata dalla regola di workflow PSDSIG.
Criteri di attivazione
I criteri complementari di attivazione sono i seguenti :
- La gestione delle firme deve essere attivata sulla società
- La gestione delle firme si effettua sulla riga di RdA (vedere parametro Acquisti Firma testata RdAPSHAPPHEA)
- La riga è stata creata o modificata: [F:PSD]LINAPPFLG=0
- La riga non è saldata: [F:PSD]LINCLEFLG=1
La regola di assegnazione PSDSIG permette di definire i criteri che saranno utilizzati per definire le regole delle firme. Questa regola di assegnazione propone di default di definire i circuiti di firma in funzione del primo codice statistico dell'articolo, dell'importo complessivo della riga di richiesta di acquisto convertito nella valuta società e dal fatto che il budget sia superato o meno. Per controllare che il budget sia superato, occorrerà obbligatoriamente posizionare il parametro generale Acquisti Aggiorrnamento pre-impegniPURCMMPRP a Si, senza il quale il controllo non sarà effettuato ed il budget sarà considerato come disponibile.
Destinatari
La scelta dei destinatari è definita nel seguente modo :
- Se il primo firmatario del circuito di firma non è il richiedente o la persona che ha creato la richiesta di acquisto, allora viene inviato un messaggio ed assegnata una richiesta di firma al primo firmatario.
- Se il primo firmatario del circuito di firma è il richiedente o la persona che ha creato la richiesta di acquisto, la richiesta di acquisto è firmata automaticamente (vedere azione SIGWRK e codice firma VAL).
- Se non viene trovato nessun firmatario (nessun circuito di firma), possono presentarsi due casi in funzione del valore del parametro Acquisti Gestione firme RdA (APPPSH). Se le firme sono facoltative viene attivata un'azione di firma automatica (vedere azione SIGWRK ed il codice firma AUT). Se le firme sono obbligatorie viene attivata automaticamente un'azione di firma (vedere azione SIGWRK ed il codice firma NCR).
Scelta firma
Le differenti scelte di firme possibili sono :
- Rifiuto REJ: Questa scelta è possibile solo se esiste un circuito di firma. Potrà essere scelto manualmente da un firmatario. Se si opera questa scelta, la riga di richiesta di acquisto sarà posizionata al valore non firmata ([F:PSD]LINAPPLFG=1). Potrà essere attribuita una causale di rifiuto. L'elenco delle causali è da parametrizzare nella tabella diversa numero 56.
- Validazione VAL: Questa scelta è possibile solo se esiste un circuito di firma. Potrà essere scelto manualmente da un firmatario. Se si opera questa scelta, la riga di richiesta di acquisto sarà posizionata al valore parzialmente firmata o totalmente firmata in funzione del fatto che si tratti o meno dell'ultimo firmatario ([F:PSD]LINAPPLFG=2 o [F:PSD]LINAPPLFG=3).
- Circuito di firma non definito NCR: Questa scelta è possibile solo se non esiste nessun circuito di firma e se il parametro Acquisti Gestione firme RdA (APPPSH) ha il valore Firma obbligatoria. Non potrà essere scelto manualmente da un firmatario.
- Firma automatica AUT: Questa scelta è possibile solo se non esiste nessun circuito di firma e se il parametro Acquisti Gestione firme RdA (APPPSH) ha il valore Firma facoltativa. Non potrà essere scelto manualmente da un firmatario. Se si opta per questa scelta, la riga della richiesta di acquisto sarà posizionata al valore Si automatico e sarà considerata come totalmente firmata ([F:PSD]LINAPPLFG=5).
- Annullamento ANU: Questa scelta di firma non si traduce come le altre scelte con un'opzione di firma (utilizzo del codice operazione particolare CAN). Effettivamente, si tratta di una funzione di annullamento di avanzamento accessibile solo nel monitor workflow. Questa scelta permette, quando è presente, di annullare l'ultima azione di firma effettuata. L'annullamento della firma è possibile solo se la riga di richiesta di acquisto corrispondente non è saldata.
Azioni attivate dall'evento
L'evento Workflow attiva le seguenti azioni :
Codice azione | Attivazione |
---|
SIGWRK : Firma Workflow | Fine workflow |
DIVMAJCMM : Aggiornam.to impegni | Fine workflow |
DIVPSHAPP : Agg.to firma testata RdA | Fine workflow |
DIVLINAPP1 : Agg. firma riga RdA a 1 | Fine workflow |
Queste azioni attivano i seguenti processi:
Firma workflow SIGWRK: Questa azione permette di attivare automaticamente una firma su un evento Workflow in corso. All'occorrenza, viene richiamata per attivare automaticamente una firma della richiesta di acquisto in corso di elaborazione nelle seguenti condizioni:
- Se il primo firmatario determinato è l'utente che ha creato la riga della richiesta di acquisto o il richiedente, l'azione firmerà la riga della richiesta di acquisto con il codice risposta VAL Validazione.
- Se non vi è nessun circuito di firma e se il parametro Acquisti Gestione firme RdA (APPPSH) ha il valore Firma obbligatoria,l'azione firmerà la riga della richiesta di acquisto con il codice risposta NCR Circuito non definito.
- Se non vi è nessun circuito di firma e se il parametro Acquisti Gestione firme RdA (APPPSH) ha il valore Firma facoltativa, l'azione firmerà la riga della richiesta di acquisto con il codice risposta AUT Firma automatica.
Aggiornamento degli impegni DIVMAJCMM: Questa azione ha l'obiettivo di generare un pre-impegno. Ciò sarà possibile solo se è attivata la gestione dei pre-impegni (parametro Acquisti Aggiornamento pre-impegniPURCMMPRP). Questa azione sarà attivata se:
- la creazione dei pre-impegni deve farsi alla creazione della riga di richiesta di acquisto (parametro Acquisti Attivazione pre-impegniPSHCMMLEV). Particolarità: in questo contesto non è il workflow ad attivare questa azione, ma la funzione Acquisti.
- la creazione dei pre-impegni deve farsi alla prima firma della riga di richiesta di acquisto ed il primo firmatario è l'utente che ha creato la richiesta o il richiedente.
- non esiste nessun circuito di firma ed il parametro Acquisti Gestione firme RdA (APPPSH) ha il valore Firma facoltativa.
Aggiornamento firma testata RdA DIVPSHAPP : Questa azione ha l'obiettivo di aggiornare lo stato di firma della richiesta di acquisto in funzione delle firme effettuate sulle righe della richiesta di acquisto. Questa azione è attivata sistematicamente.
Aggiornamento firma riga RdA a 1 DIVLINAPP1 : Questa azione ha l'obiettivo di posizionare la riga della richiesta di acquisto al valore non firmata. Questa azione è attivata quando non si è realizzata nessuna firma automatica e quando è stato determinato un circuito di firma.
Tabelle utilizzate
Le seguenti tabelle sono trattate dalla regola PSDSIG :