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.

 

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente


Vamos associar a mesma a um evento para o cálculo automático:

Interface gráfica do usuário, Aplicativo

Descrição gerada automaticamente

 

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.


Interface gráfica do usuário, Aplicativo

Descrição gerada automaticamente


Nota-se que não calculou o evento 5556 associado a fórmula, bem como não deu nenhum erro.

 

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

 

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.

 

Interface gráfica do usuário, Aplicativo

Descrição gerada automaticamente


Ao clicar em SIM que deseja emitir a listagem, o sistema demonstra qual a fórmula que se encontra invalida:

 

Tabela

Descrição gerada automaticamente

 

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.

 

Interface gráfica do usuário, Texto, Aplicativo, Email

Descrição gerada automaticamente

 

 

Agora vamos calcular novamente a folha de pagamento de A a A da empresa 01

 

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

 

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

 

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

 

 

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:

 

Interface gráfica do usuário, Texto, Aplicativo

Descrição gerada automaticamente

 

Ao finalizar o cálculo temos funcionários que teve o evento 8 calculado corretamente.

Interface gráfica do usuário, Tabela

Descrição gerada automaticamente


 

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.