Cette règle permet de gérer un suivi de signatures en création ou modification de demande d’achat lorsque le paramètre Achats Signature à l'entête de DA PSHAPPHEA est à la valeur Oui. Si la gestion des signatures est activée sur une société, une demande d'achat devra être signée pour pouvoir être commandée.
Le paramètre Achats APPPSH définit l'activation du circuit de signature sur les demandes d'achat.
Les valeurs possibles pour ce paramètre sont :
Non : La gestion des signatures est désactivée. Le statut de signature de la demande d'achat est à la valeur Pas de gestion. La demande d’achat peut être transformée à tout moment en commande. Si l'on a activé la gestion des pré-engagements (voir paramètre Mise à jour des pré-engagements PURCMMPRP), un pré-engagement sera automatique généré à la création de chaque ligne de demande d'achat.
Oui Facultative : La gestion des signatures est activée, mais si un circuit de signature n'a pas été défini pour une valeur de règle d'affectation, la ligne de demande d'achat sera automatiquement signée (Voir évènement de workflow Gestion signatures ligne DA PSDSIG). Mêmes remarques si la gestion des signatures se fait en entête de DA (Voir évènement de workflow Gestion signatures DA PSHSIG).
Oui obligatoire : La gestion des signatures est activée. Un circuit de signature doit exister pour toute valeur de règle d'affectation. Dans le cas contraire, la ligne de demande d'achat sera considérée comme non signée et un autre évènement de workflow sera déclenché pour avertir une personne habilitée qu'une valeur de règle d'affectation n'a pas été définie (Voir règle de workflow Notification pas de règle PSDSIGNCR). Mêmes remarques si la gestion des signatures se fait en entête de DA (Voir évènement de workflow Notification pas de règle PSHSIGNCR).
Une fois le circuit de signature engagé :
L'activation de la gestion des pré-engagements dépend de la valeur du paramètre Achats Mise à jour pré-engagements (PURCMMPRP). S'il vaut Oui, on aura la possibilité de choisir le moment où les pré-engagements seront créés grâce au paramètre Achats Déclenchement pré-engagements (PSHCMMLEV).
Les valeurs possibles pour ce paramètre sont :
Si on souhaite créer des pré-engagements sans qu'une gestion de signature ne soit définie pour une société, ceux-ci seront générés à la création de chaque ligne de la demande d'achat quelque soit la valeur du paramètre PSHCMMLEV.
Un flux de signature de demande d'achat se décompose en différentes règles de Workflow successives.
La première règle déclenchée est PSHSIG. Elle se déclenche en création ou modification de demande d'achat quelle qu'en soit l'origine (depuis la demande d'achat elle-même, ou via une génération à partir des plans d'approvisionnement).
Cette règle va, selon le contexte :
Si le premier signataire décide de signer la demande d'achat à signer qui lui a été attribuée, son action va déclencher la règle de workflow Signature DA (PSHSIGVAL). Cette règle va, selon le contexte :
Si un des signataires du circuit décide de rejeter la demande d'achat à signer qui lui a été attribuée, son action va avoir pour effet de déclencher la règle de workflow Rejet DA (PSHSIGREJ). Cette règle de workflow va signaler au demandeur, par envoi d'un message, que la demande d'achat a été refusée. La demande d'achat pourra alors être automatiquement soldée selon la valeur du paramètre Achats Solde DA si refus de signature (PSHAPPCLE).
Particularité lié au solde d'une demande d'achat : Si on solde une demande d'achat en-cours de signature, le circuit de signature est interrompu par annulation de la dernière demande de signature et une extourne des pré-engagements est effectuée s'il existe des pré-engagements. Si la demande d'achat est réactivée par un dé-solde de la ligne, le circuit de signature est redéclenché depuis le début en fonction du nouveau contexte.
Les particularités décrites ci-dessus ne concernent pas les demandes d'achat totalement signées. Le solde d'une demande d'achat ou d'une ligne de demande d'achat totalement signée n'affecte pas le circuit de signature.
Cette règle Workflow se déclenche en gestion d'objet, uniquement sur les opérations suivantes :
Création
Modification
Elle déclenche :
un message.
un suivi.
des actions.
La règle d'affectation PSHSIG (Signature demandes d'achat) est utilisée par la règle de workflow PSHSIG.
Les critères complémentaires de déclenchement sont les suivants :
La règle d'affectation PSHSIG permet de définir les critères qui seront utilisés pour définir les règles de signatures. Cette règle d'affectation propose par défaut de définir des circuits de signature en fonction du demandeur, du montant total de la demande d'achat converti dans la devise de la société et du fait que le budget soit ou non dépassé sur une ou plusieurs lignes de demande d'achat. Pour contrôler que le budget est dépassé, il faudra impérativement positionner le paramètre général Achats Mise à jour pré-engagements PURCMMPRP à Oui, sans quoi le contrôle ne sera pas effectué et le budget sera toujours considéré comme disponible.
Le choix des destinataires est défini de la façon suivante :
Les différents choix de signatures possibles sont :
L'événement Workflow déclenche les actions suivantes :
Code action |
Déclenchement |
---|---|
SIGWRK : Signature Workflow |
Fin workflow |
DIVPSHAPP1 : Màj signature entête DA à 1 |
Fin workflow |
DIVALLCMM : Mise à jour engagements |
Fin workflow |
DIVPSDAPP : Màj signature lignes DA |
Fin workflow |
Ces actions déclenchent les traitements suivants :
Signature workflow SIGWRK : Cette action permet de déclencher automatiquement une signature sur un événement Workflow en cours. En l'occurrence, elle est appelée pour déclencher automatiquement une signature de la demande d'achat en cours de traitement dans les conditions suivantes :
Mise à jour signature entête de DA à 1 DIVPSHAPP1 : Cette action a pour objectif de positionner l'entête de demande d'achat à non signée. Cette action est déclenchée lorsqu'aucune signature automatique n'a eu lieu et lorsqu'un circuit de signature a été déterminé.
Mise à jour des engagements DIVALLCMM : Cette action a pour objectif de générer un pré-engagement pour toutes les lignes de la demande d'achat le nécessitant. Cela ne sera possible que si la gestion des pré-engagements est activée (voir paramètre Achats Mise à jour pré-engagements PURCMMPRP). Cette action sera déclenchée si :
Mise à jour signature lignes DA DIVPSDAPP : Cette action a pour objectif de mettre à jour l'état de signature des lignes de la demande d'achat en fonction de la signature effectuée en entête de la demande d'achat. Cette action est systématiquement déclenchée.