Árvore de páginas

Tempo aproximado para leitura: 02 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:RH
Módulo:SIGAGPE
Função:GPEA010
Ticket:5295873
Issue:DRHGCH-9508
Pacote:

12.1.23:

12.1.17:

02. SITUAÇÃO/REQUISITO

No cadastro de funcionários ao digitar o ano em qualquer campo data com apenas dois dígitos, o sistema mudava numeros 20 ou maiores para 19xx e menores que 20 para 20XX. Ex: 19 ficava 2019 e 20 2020

03. SOLUÇÃO

  • Isso ocorria devido a variável nEpoch alterar a estática _SET_EPOCH para 1920.
  • Foi feito um ajuste no fonte para a variável ter seu valor ajustado dinamicamente para a tela de cadastros.
  • Agora caso os dois dígitos do ano forem até 10 anos após o ano do sistema, ficará com 20XX, caso seja  maior ele preencherá com 19XX.
  • Exemplo: no ano de 2019, caso digite 29 o sistema autocompletará com 2029, caso digite 30, autocompletará com 1930. Já no ano de 2020, caso digitem 30, autocompletará 2030 e 31 1931.