Árvore de páginas

Ajustes na projeção de aviso prévio para abater afastamento maior que um ano

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAGPE

Função:

GPEXFUN1, GPEXRESB, GPEA430, AJSXGPE

Situação/Requisito:

1º - Ao realizar alteração do campo "Abat. Aviso" (RCM_ABATAV) na rotina "Tipos de Ausência" é apresentado error log:
type mismatch on compare ( PREVIOUS ERROR : type mismatch on compare )
on FWFORMFIELDSMODEL:SETVALUE(FWFORMFIELDSMODEL.PRX)


2º - No lançamento de uma ausência é apresentado o error log:
variable does not exist CTIPOROT on FBUSCAAFAST(GPEXFUN1.PRX)


3º - No cálculo da rescisão é apresentado error log:
type mismatch on compare on FBUSCAAFAST(GPEXFUN1.PRX)

4º - Cálculo de aviso prévio abate afastamento indevidamente quando o parâmetro MV_AVISAFA ou o campo RCM_ABATAV está em branco:


Solução/Implementação:

1º - Enquanto o campo RCM_ABATAV for do tipo numérico ao acessar a rotina "Tipos de Ausência" será apresentada a mensagem abaixo, caso clique em "OK" a rotina será aberta, mas o campo citado ficará indisponível. Clicando em "Abrir Documentação" será direcionado para esta página.


O campo RCM_ABATAV deve ser alterado do tipo numérico para carácter, segue abaixo passo a passo:

> Acessar o APSDU;
> Abrir o dicionário SX3;
> Filtrar pelo campo RCM_ABATAV;
> O conteúdo dos campos X3_TIPO, X3_USADO e X3_RELACAO devem ser alterados para "C", "€€€€€€€€€€€€€€ " e "2", respectivamente.
> Abrir a tabela RCM no TOP;
> Realize backup;
> Drop a tabela RCM;
> Acesse o SIGAGPE em Atualizações > Definições de Cálculos > Tipos de Ausência para que a tabela RCM seja recriada;
> Acesse novamente o APSDU e abra a tabela RCM no TOP;
> Realize um ZAP;
> Append o backup realizado anteriormente.

Após execução dos passos acima o campo poderá ser alterado via rotina.


Importante:
O procedimento acima deve ser executado para cada grupo de empresa do sigamat.
Nas próximas releases o campo já virá com o tipo correto.


Demais ajustes realizados com aplicação do patch:

2º - Ajustada função FBUSCAAFAST para tratar corretamente a variável CTIPOROT durante o lançamento da ausência.

3º - Ajuste em FBUSCAAFAST para tratar o campo RCM_ABATAV como Carácter.

4º - Ajustada tratativa de dedução dos afastamento dos dias de aviso prévio para não ser realizada quando parâmetro MV_AVISAFA ou campo RCM_ABATAV estiver vazio.

5º - Dias pagos pela empresa são abatidos do total de dias de afastamento.

Pacotes:

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

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