Inclusão de Campo
1. Informações Gerais
Objetivo:
O presente trabalho tem como objetivo demonstrar a validação de um processo interno para tratar o processamento do cálculo de pagamento mesmo com inconsistência na formula de calculo.
Detalhes: Ao processar o Recibo de Pagamento não haverá interrupção do processamento e, caso exista erros em fórmulas, será impresso um relatório com as fórmulas que se encontram inválidas.
- SIM:77016
- Módulo: Folha de Pagamento
2. Parametrizações necessárias
Para melhorar o desempenho do sistema, foi realizado internamente um tratamento de exceção para que continue o processamento mesmo com inconsistência, dessa forma, ao processar o Recibo de Pagamento não haverá interrupção do processamento e, caso exista erros, será impresso um relatório com as fórmulas inválidas.
Instrução em uma de fórmula:
Uma instrução numa fórmula de cálculo, na maioria das vezes, é uma condição a ser executada.
O que isto quer dizer? Que eu quero que ela execute uma determinada instrução SE a condição for atendida (verdadeira), SENÃO (falsa), outra instrução.
Isto significa dizer que é basicamente um código de programação. É claro que temos fórmulas mais simples, onde apenas atribuímos a ela o valor de uma célula; para estas só existe uma instrução e ela será sempre verdadeira.
No contexto a seguir, eu preciso especificar exatamente o que eu quero que a fórmula faça, em ambas as situações (SE/SENÃO).
Vamos analisar alguns exemplos, onde existe erro de sintaxes e outros não:
Fórmula incompleta: Notem que o SENÃO da última instrução não existe. Embora no momento da gravação da fórmula, ela não tenha apresentado erro de sintaxes, essa fórmula está incompleta.
Vamos associar a mesma a um evento para o cálculo automático:
Agora vamos calcular a folha de pagamento de alguns funcionários que tenha o código fixo 5 associados ao cadastro de acordo com a fórmula.
Nota-se que não calculou o evento 5556 associado a fórmula, bem como não deu nenhum erro.
Ao finalizar o processo fechando a tela dos recibos, o sistema emite uma mensagem informando que existem fórmulas de cálculo invalidas, e por esse motivo elas não estão no recibo de pagamento dos funcionários.
Ao clicar em SIM que deseja emitir a listagem, o sistema demonstra qual a fórmula que se encontra invalida:
Se clicar em Não, o sistema fecha a confirmação normalmente e não será emitido nenhum relatório para conferência.
Fórmula invalida: Notem que na fórmula abaixo não consta os parênteses, nesse caso se tentar gravar essa fórmula dá “fórmula invalida”, com tudo ela foi alterada via banco.
Onde consta associação a um evento corretamente.
Agora vamos calcular novamente a folha de pagamento de A a A da empresa 01
E finalizar o cálculo nenhum dos funcionários teve o evento 8 calculado, bem como não deu nenhum erro.
Ao fecha a visualização dos recibos, o sistema emite a mensagem:
Ao clicar em SIM: aparece exatamente a fórmula invalida que mexemos
Se por acaso arrumarmos a fórmula fechando com os parênteses que falta:
Ao calcular novamente a folha de pagamento agora de A a G:
Ao finalizar o cálculo temos funcionários que teve o evento 8 calculado corretamente.
Ao fecha a visualização dos recibos, o sistema não emite nenhuma mensagem, pois não consta nenhuma fórmula invalida, bem como nenhum erro.