Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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 "Tipos de ausência 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.

Image Added

O campo RCM_ABATAV deve ser alterado do tipo numérico para carácter

para correção do primeiro incidente

, segue abaixo passo a passo

.

:

> Acessar o

MPSDU

APSDU;
> Abrir o dicionário SX3;
> Filtrar pelo campo RCM_ABATAV;
> O conteúdo dos

campo

campos X3_TIPO, X3_USADO e X3_

USADO,

RELACAO devem ser alterados para "C", "€€€€€€€€€€€€€€ " e "

€€€€€€€€€€€€€€

2", respectivamente

;

.
> Abrir a tabela RCM no TOP;
>

Realizar

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

MPSDU

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

sem ocasionar o error log

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