Árvore de páginas

Controle de Afastamento

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAGPE

Função:

GPEM026B.PRW

Situação/Requisito:

Incluir o controle de gravação dos registros S-2230 no TAFST2 gerados a partir do JOB.

Solução/Implementação:

Para o preenchimento da cTafKey, utilizar a função do framework FWUUId() para gerar o conteúdo.

 Não realizar a integração pelo JOB:

  • Se R8_TAFKI  e  R8_TAFKF já estiverem preenchidos
  • Se R8_INTTAF => R8_DATAFIM (ou seja, o início e o fim já foram integrados)

 Se o XML gerado possuir a Data de Inicio e Fim, preencher os campos R8_TAFKI  e R8_TAFKF com o cTafKey.

 Se o XML gerado possuir somente a Data Fim do afastamento. Neste caso, utilizar a função TafPrepInt passando no cPredeces o conteúdo do campo R8_TAFKI.

 O parâmetro cTicket é opcional, sendo assim será enviado em branco o seu conteúdo.

 O TAF fará a gravação da TAFST2 e TAFXERP somente se o quinto elemento do parâmetro for passado como "3".

 TafPrepInt( cEmpAnt, cFilEnv, cXml, cTafKey , "3", "S2230", , cTicket, , , , "GPE", , cPredeces ).


 OBS: para os registros incluídos antes dessa alteração, não será possivel utilizar o TafPrepInt no novo formato, apenas um XML com a data final.


Ajuste realizado no fonte GPEM026.PRW e GPEM026B.PRW conforme solicitado acima

Tickets relacionados:

DRHESOCP-9205