Regras Workflow > Categoria PUR > Cód. PSHSIGVAL (Assinatura PC) 

Esta regra de workflow está desencadeada à assinatura de um pedido de compra se o signatário tendo assinado a encomenda não é o último signatário do circuito de assinatura atribuido na criação da encomenda de compra.

O desencadeamento desta regra vai criar um pedido de assinatura e endereçar uma mensagem ao signatário devendo assinar este de pedido de compra.

Se o novo signatário identificado por esta regra de workflow decide assinar a linha de pedido de compra que lhe foi atribuido, sua acção vai desencadear uma das regras de workflow seguinte :

  • Desencadear um pedido de assinatura ao signatário segundo com envio de uma mensagem se o circuito de assinatura não terminou. A regra de workflow PSDSIGVAL será de seguida redesencadeada em cada assinatura de um signatário do circuito se este não é o último do circuito de assinatura.
  • Desencadear uma actualização da encomenda de compra para a posicionar no valor totalmente assinada trata-se do último signatário. A regra de workflow Notificação assinatura (PSHSIGNOT) será então automaticamente desencadeado para assinalar ao comprador, por uma notificação e um envio de mensagem, que a encomenda aberta de compra foi totalmente assinada.

Se o signatário decide rejeitar a linha de pedido de compra que lhe foi atribuido, a sua acção vai ter por efeito de desencadear a regra de workflow Rejeição PC (PSDSIGREJ). Esta regra de workflow vai assinalar ao requerente, para um envio de uma mensagem, que a encomenda de compra foi recusada. A encomenda de compra poderá então ser automáticamente saldada segundo o valor do parâmetro Compras Saldo PC se recusa de assinatura (PSHAPPCLE).

Contexto e modo de funcionamento

Esta regra workflow é de tipo assinatura. Está associada ao evento PSHSIG (Assinatura PC).

Desencadeia :

 uma mensagem.

 um seguim..

 acções.

Critérios desencadeamento

Os critérios complementares de desencadeamento são os seguintes :

  • A gestão das assinaturas deve ser activada sobre a sociedade
  • A gestão das assinaturas faz-se no cabeçalho de PC (ver parâmetro Compras Assinatura no cabeçalho de PCPSHAPPHEA)
  • O pedido está totalmente assinado : [F:PSH]APPFLG=2
  • Um signatário assinou a encomenda de compra. Evento de seguimento VAL registado.

Destinatários

A escolha dos destinatários é definida da seguinte maneira :

  • O destinatário é o próximo signatário do circuito de assinatura atribuido na criação da encomenda de compra. Uma mensagem e um pedido de assinatura lhe estão atribuidos.

Escolha de assinatura

As diferentes escolhas de assinatura possíveis são :

  • Rejeição REJ : Poderá ser escolhido manualmente pelo signatário. Se esta escolha está retida, a encomenda de compra será posicionada ao valor não assinado ([F:PSH]APPLFG=1).
  • Validação VAL : Poderá ser escolhido manualmente por um signatário. Se esta escolha é retida, a encomenda de compra será posicionada ao valor parcialmente assinado ou totalmente assinada em função do facto que se trata ou não do último signatário ([F:PSH]APPLFG=2 ou [F:PSH]APPLFG=3).

Acções desencadeadas pelo evento

O evento Workflow desencadeia as seguintes acções :

Cód. acção

Arranque

DIVALLCMM : Actualização contratos

Fim workflow

DIVPSDAPP : Act. assinat. linhas PC

Fim workflow

Estas acções desencadeam os tratamentos seguintes :

Actualização dos compromissos DIVALLCMM : Esta acção tem por objectivo gerar um pré-compromisso para todas as linhas do pedido de compra o necessitando. Isso não será possível que se a gestão dos pré-compromissos está activada (ver parâmetro Compras Actualização pré.compromissosPURCMMPRP). Esta acção será desencadeada se a actualização dos pré-compromissos se deve fazer na primeira assinatura do pedido de compra (parâmetro Compras Desencadeando pré-compromissosPSHCMMLEV).

Actualização assinatura linhas DA DIVPSHAPP : Esta acção tem por objectivo de actualizar a lista de assinatura das linhas do pedido de compra em função da assinatura efectuada em cabeçalho do pedido de compra. Esta acção está sistemáticamente desencadeada.

Tabelas consideradas

Nenhuma tabela não é considerada por esta função.