26356 - Desaprovação com GER-000APRMU01
Problema: Ao lançar um titulo manual, que é aprovado pela regra de aprovação automática não conseguimos desaprovar. Através de pesquisas percebemos que os títulos de aprovação automática não gravam o campo NIVEXI (E614APR), e nem os dados na tabela E614USU. Gostaríamos de saber o que fazer quando há a necessidade de desaprovar um titulo lançado avulso com aprovação automática.
Rotina / Tela: Aprovação multi-nível
Solução: Solução: A manutenção fez a análise da rotina com o identificador de regras e foi verificado o seguinte:
Rotina / Tela: Aprovação multi-nível
Solução: Solução: A manutenção fez a análise da rotina com o identificador de regras e foi verificado o seguinte:
Conforme consta na documentação do identificador de regras [GER-000APRMU01|https://documentacao.senior.com.br/gestaoempresarialerp/5.10.1/index.htm#identificadores_regras/ger_000aprmu01.htm?Highlight=000aprmu01], ao utilizar a variável VSNIVEXI="", o sistema não fará o controle de aprovação sobre esse título. Apesar de ter gerado valores nos campos ROTNAP, SITAPR e NUMAPR. O sistema não alimenta outras tabelas de ligações para este controle de aprovação.
Ao utilizar a variável VSNIVEXI="", o usuário abre mão deste controle, passando a pular as etapas de aprovação, não tendo os demais controles pertinentes a rotina de aprovação, como por exemplo Cancelamento e Desaprovação.
Caso exista um padrão no qual o usuário queira que tenha aprovação no formato convencional, aconselho que seja feito um tratamento na regra para não atribuir o VSNIVEXI="" para todos os títulos.
Quanto ao ajuste na base, basta alterar via banco de dados o campo SitApr na tabela E501TCP, assim o título volta a ficar com situação "AB" e poderá ser excluído ou alterado conforme necessário.
Exemplo de comando:
update e501tcp set sitapr = 'ANA' where codemp = x and codfil = x and numtit = 'xxxx' and codtpt = 'xx'
Esse comportamento é válido para qualquer rotina de aprovação mulitnível.
Por exemplo, quando uma ordem de compra é gerada com o identificador de regras GER-000APRMU01 Ativo e a VSNIVEXI="", então na tela F420APR, ao mostrar as O.C. em tela, o SELECT do comando Mostrar restringe somente registros com NIVEXI<>"". Tomado como base essa tela, podemos concluir que esse procedimento de pular a etapa de aprovação é irreversível (não permitindo o Cancelamento/Desaprovação) via sistema/ERP.