CÁLCULO DE MÉDIA CONSIDERAR MAIORES VALORES POR COMPETÊNCIA
Características do Requisito
Linha de Produto: | RM | ||||||||||
Segmento: | Construção e Projetos | ||||||||||
Módulo: | Folha de Pagamento | ||||||||||
Rotina: |
| ||||||||||
Cadastros Iniciais: | Sindicato | ||||||||||
Parâmetro(s): | Considera soma total da competência para buscar maiores valores | ||||||||||
Ponto de Entrada: | N/A | ||||||||||
Chamados Relacionados | TUUA21 | ||||||||||
Requisito (ISSUE): | Folha | ||||||||||
País(es): | Brasil | ||||||||||
Banco(s) de Dados: | SQL Server, Oracle | ||||||||||
Tabelas Utilizadas: | PSINDMED | ||||||||||
Sistema(s) Operacional(is): | Windows |
Descrição
Estava havendo diferença de comportamento na opção, existente na parametrização do Sindicato, de considerar maiores valores na media, entre o cálculo .Net e o cálculo antigo em Dephi.
No cálculo em .Net busca os maiores valores acumulados por grupo de média, e em Delphi somava todos os valores da competência para fazer a apuração.
Foi criado um parâmetro para possibilitar os dois comportamentos.
Na aba de Media de cada tipo de cálculo no Sindicato, foi criado o parâmetro "Considera soma total da competência para buscar maiores valores".
Segue um exemplo de utilização do parâmetro:
3 eventos incidem em Média:
0082 - Hora Extra 50% - Evento tipo Hora - Incide em Media no Grupo 1
0083 - Hora Extra 100% - Evento tipo Hora - Incide em Media no Grupo 1
0084 - Comissão - Evento tipo Valor - Incide em Media no Grupo 2
Competência atual 06/2016.
Cálculo dos últimos 5 meses, considerando os 3 maiores valores.
Ficha Financeira
01/2016
0082 - Hora Extra 50% - 200 Total Grupo 1 = 700 Total da competência = 1000
0083 - Hora Extra 100% - 500
0084 - Comissão - 300 Total Grupo 2 = 300
02/2016
0082 - Hora Extra 50% - 400 Total Grupo 1 = 500 Total da competência = 1300
0083 - Hora Extra 100% - 100
0084 - Comissão - 800 Total Grupo 2 = 800
03/2016
0082 - Hora Extra 50% - 100 Total Grupo 1 = 600 Total da competência = 800
0083 - Hora Extra 100% - 500
0084 - Comissão - 200 Total Grupo 2 = 200
04/2016
0082 - Hora Extra 50% - 600 Total Grupo 1 = 800 Total da competência = 1200
0083 - Hora Extra 100% - 200
0084 - Comissão - 400 Total Grupo 2 = 400
05/2016
0082 - Hora Extra 50% - 200 Total Grupo 1 = 300 Total da competência = 900
0083 - Hora Extra 100% - 100
0084 - Comissão - 600 Total Grupo 2 = 600
Com o parâmetro marcado, serão consideradas as competências, onde as somas totais dos valores são os maiores.
Ou seja, meses 01, 02 e 04/2016
Grupo 1
01/2016
0082 - Hora Extra 50% - 200 Total Grupo 1 = 700 + 500 + 800 = 2000 / 3 = 666,67
0083 - Hora Extra 100% - 500
02/2016
0082 - Hora Extra 50% - 400
0083 - Hora Extra 100% - 100
04/2016
0082 - Hora Extra 50% - 600
0083 - Hora Extra 100% - 200
Grupo 2
01/2016
0084 - Comissão - 300 Total Grupo 2 = 300 + 800 + 400 = 1500 / 3 = 500,00
02/2016
0084 - Comissão - 800
04/2016
0084 - Comissão - 400
Com o parâmetro desmarcado, a apuração dos maiores valores irá verificar os totais por grupo.
Ou seja, meses 01, 03 e 04/2016 para o Grupo 1, e meses 02, 04 e 05 para o Grupo 2.
Grupo 1
01/2016
0082 - Hora Extra 50% - 200 Total Grupo 1 = 700 + 600 + 800 = 2100 / 3 = 700,00
0083 - Hora Extra 100% - 500
03/2016
0082 - Hora Extra 50% - 100
0083 - Hora Extra 100% - 500
04/2016
0082 - Hora Extra 50% - 600
0083 - Hora Extra 100% - 200
Grupo 2
02/2016
0084 - Comissão - 800 Total Grupo 2 = 800 + 400 + 600 = 1800 / 3 = 600,00
04/2016
0084 - Comissão - 400
05/2016
0084 - Comissão - 600
Obs. Para não haver confusão de nomenclatura com o novo parâmetro criado, o parâmetro (já existente) "Considera maiores valores por Grupo" foi alterado para "Compara maior média por grupo". Esta informação deverá ser ajustada no help.