Árvore de páginas

Correções Diversas Dissídio

Linha de Produto:

Microsiga Protheus.

Segmento:

Recursos Humanos.

Módulo:

SIGAGPE.

Função:

Dissídio: GPEM690 ; GPEXUSUA
Fórmulas: GPFO1BRA ; GPFO2BRA ; GPFORBRA
Funções de cálculo: GPEXCIMP ; GPEXCAL1 ; GPEXCADI ; GPEXC131 ; GPER040 ; GPEM120 ; GPEM020


Situação/Requisito:

- Dissídio salário mês para quem possui afastamento no mês e rateio

Incidente: sistema carrega apenas os dias trabalhados presente em 1º lançamento da verba de salário no aPD.

- Base Fgts 13

Incidente 1: não gera valor corrigido das bases de complemento de 13º na Folha de dezembro - (apenas no cálculo do Dissidio)

Incidente 2: apesar de apresentar valor corrigido corretamente, não apresenta todos os valores de origem quando há rateio. - (apenas no cálculo do Dissidio)

- Inss %Empresa

Incidente 1: não calcula %Empresa quando é Folha de dezembro. - (apenas no cálculo do Dissidio)

Incidente 2: quando possui desoneração, para o cálculo de 13 não está considerando o faturamento do ano – 201612 a 201711 =(201713)

Incidente 3: quando tem complemento de 13º na Folha de dezembro , sistema monta valor de base com BaseINssFolha atualizado e BaseINss13 desatualizado, gerando uma base inconsistente e multiplicando ambos pela mesma alíquota (a de dezembro apenas) - (apenas no cálculo do Dissidio)

- Cálculo de ATS no Dissidio

Incidente: Quando tem pagamento de ATS Férias, mas não tem ATS Folha, no Dissidio está gerando as 2 verbas: ATS Férias e ATS Folha.

- Valor origem zerado.

Incidente: Verba de Base Fgts Folha com valor de origem zerado, gerando diferença a maior.

- ATS férias com valor origem diferente do valor presente no recibo da folha

Incidente: Verbas de férias com campos RV_FERSEG configurado, está sendo somado na verba de ATS o valor da diferença de Férias, gerando uma diferença negativa, enquanto a verba de férias fica com uma diferença a maior além do reajuste (justamente o valor de diferença de Férias) porque o valor origem não considerou a diferença.

Solução/Implementação:

- Dissídio salário mês para quem possui afastamento no mês e rateio

Correção: realizado ajuste para carregar o total de dias trabalhados a partir de todos os lançamentos de salário presente no aPD.

- Base Fgts 13

Correção 1: realizado ajuste para recalcular os encargos após a atualização do aPD com os valores de complemento corrigido (atualização do aPD ocorre no GravaDissidio)

Correção 2: realizado ajuste para realizar rateio dos encargos recalculados no complemento de 13 na folha de dezembro.

- Inss %Empresa

Correção 1: realizado ajuste na fórmula S_CENCEMP para chamar fCalcInssFun() quando for Dissídio.

Correção 2: Realizado ajuste para quando for cálculo de 13º, buscar acumulado anual do faturamento AAAA13.

Correção 3: realizado ajuste para (quando Dissidio) calcular separadamente o valor da folha de dezembro e o do complemento 13º com os valores atualizados de complemento. E ao final, somar os dois valores para gerar o lançamento no aPD.

- Cálculo de ATS no Dissidio

Correção: Realizado ajuste para quando for Dissidio, gravar apenas as verbas que existem no aPdOld.

- Valor origem zerado.

Correção: realizado ajuste para limpara a variável nPosPd antes de iniciar gravação das verbas na RHH a fim de não deletar uma verba antes de realizar a gravação desta na RHH.

- ATS férias com valor origem diferente do valor presente no recibo da folha

Correção: Alterada função fSomaDifs() para incorporar o valor da Diferença de Férias na verba de Férias ao invés de incorporar na primeira verba de férias encontrada no array (válido apenas para quando utilizada a verba Dif.Ferias Mês (CodFol - 0088) ou Dif.Ferias Mês Seg (CodFol - 0089)

Tickets relacionados:

2272708 ; 2360716;

Pacotes:

12.1.16: https://suporte.totvs.com/portal/p/10098/download?e=672086;

12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=672087;