GKO FRETE - Aprovação de Fatura - Crítica na execução de trigger (gatilho) do Banco de dados
Incidente
Ao tentar aprovar fatura é apresentado a mensagem abaixo:
Crítica na execução de trigger (gatilho) do Banco de dados:
Causa
Esse incidente ocorre pois possui uma trigger ativa que impede o bloqueio da fatura. Para esse exemplo a critica é na trigger TR_FMCONHEC_UPD, no qual se ativa impede que se torne Pendente de Cálculo Linha de Calculo com Bloqueio e impede bloquear Linha de Calculo Pendente de Cálculo.
Solução
Para que esse incidente não ocorra é necessário que verifique se deseja liberar a fatura nessas condições, se sim é necessário desabilitar a trigger criticada. Para esse exemplo a critica é na trigger TR_FMCONHEC_UPD, porém caso seja apresentado a critica em outra trigger, irá desabilitar a trigger correspondente.
1-Acesse Operacional / Configuração Parâmetros Sistema / Configuração de Banco de Dados (SGDB) / Triggers Banco de Dados-/ Trigger Integridade de Bloqueio de Linha de Calculo (STFUNCAOBD_TR_FMCONHEC_UPD);
1.1-Altere de SIM para NÃO e salve:
2-Caso não queira desabilitar a trigger, para esse exemplo é necessário acessar a linha de calculo e verificar se possui linhas nas condições no qual geram critica na configuração e corrigi-las . Sendo elas: Pendente de Cálculo Linha de Calculo com Bloqueio, bloquear Linha de Calculo Pendente de Cálculo.
Exclusão de registros de tabelas relacionadas de Linha de Calculo quando existe Bloqueio ou Status de Cálculo igual a Calculado.
Se criticado outra trigger, irá verificar na configuração da trigger em questão quais ações são criticadas se houver e corrigi-las.
AVISO: Se for desabilitar a trigger, importante que teste primeiro em homologação. De acordo, atualizar em produção!