ERP – Aprovação Multinível – Como funciona detalhadamente a tela F068SAM e as sintaxes configuradas
Dúvida
Como funciona a tela F068SAM e as sintaxes configuradas para a aprovação multinível no módulo de Cadastros?
Solução
Exemplo cenário Referente a Sintaxe

Quando é criada uma aprovação combinada de dois grupos (5*4), passa a haver a necessidade de que algum usuário de cada um desses grupos efetue a aprovação.
A ordem de aprovação é relevante, pois os níveis 1, 2 e 3 possuem aprovação independente, mas também combinada.
Observação
Além disso, é permitido que um usuário esteja em diferentes níveis, o que também pode afetar as aprovações efetuadas.
Atenção
Quando um usuário pertencente a um ou mais grupos realiza a aprovação, ele executa todas as aprovações possíveis para ele. Ou seja, 4*4 ou 3*3, é redundante, pois um usuário pertencente ao nível 4 ou 3 já realizaria ambas as aprovações desse nível.
Referente a aba Pendentes, temos duas grids: Níveis e Aprovadores.
Na grid Aprovadores, os usuários listados para cada nível são os possíveis aprovadores daquele nível.
Isso não significa que todos devem aprovar; entretanto, conforme mencionado anteriormente, a ordem de aprovação é relevante. Esses usuários são definidos na tela F068UNA.

Observação
Conforme o exemplo acima, os 3 usuários que são mostrados, são todos os que estão vinculados ao nível 10 e ativos.
Importante
Quando há aprovações efetuadas, elas estarão visíveis na aba Operações.
No exemplo abaixo, é possível observar que dois níveis aprovaram: 3 e 5.

Importante
Como descrito mais acima, a ordem importa: o nível 5 aprovou primeiro, tornando necessária a aprovação de algum usuário dos níveis 4, 3, 2 ou 1.
Por esse motivo, também foi necessária a aprovação posterior do nível 3.
Observação
Ao selecionar um dos registros na grid Níveis, são exibidos múltiplos registros na grid Operações Efetuadas. Cada linha criada nessa grid reflete a sintaxe definida, note que o nível 3 aparece em 6 possibilidades, diferentes de aprovação na sintaxe.
Nível 3:

Enquanto o nível 5 aparece em 4 casos.
Nível 5:

Atenção
Quando o valor do parâmetro "Aprovação Sequencial" está com "S-Sim", a depender da sintaxe definida em Níveis exigidos, pode ser gerada uma quantidade menor de linhas na grid Operações Efetuadas.
Por exemplo, supondo que o valor 1, presente no final da sintaxe, seja removido, retirando do nível 1 o poder de aprovar sozinho uma OC.
O nível 1 seria listado nas pendencias de aprovações, porém, usuários desse nível não poderiam fazer uma primeira aprovação na OC.
Seguindo nesse exemplo, caso um usuário pertencente ao nível 5 faça a primeira aprovação, ainda serão geradas 4 linhas na grid Operações Efetuadas para esse nível.
Após essa primeira aprovação, os usuários do nível 1 poderiam efetuar uma segunda aprovação, entretanto, nesse caso, após aprovar, apenas 1 linha seria gerada para o nível 1 na grid Operações Efetuadas, pois, tendo uma primeira aprovação no nível 5 e seguindo a ordem definida, restaria apenas 1 possível aprovação para o nível 1 (5*1).
Observe que, ao realizar uma aprovação, o sistema gera linhas para todas as aprovações possíveis naquele momento dentro do nível que aprovou e, caso após isso alguma condição da sintaxe seja totalmente cumprida, a OC é fechada.
Quando o parâmetro "Aprovação Sequencial" possui valor "N-Não", primeiro o sistema faz todas as aprovações possíveis dentro das condições definidas na sintaxe, para apenas em seguida ver se alguma delas foi cumprida.