Sempre que o usuário realizar uma alteração no cadastro de funcionário será verificado se os campos abaixo foram alterados e deverá criar um gatilho considerando as datas de mudança informadas na alteração (histórico).
Será criado um gatilho para cada uma das datas diferentes, agrupando por data de alteração:
- Salário
- Horário
- Função
- Transferência entre Seções
- Cargo de confiança
Caso esteja alterado um campo diferente dos mencionados acima, ou seja, que não tem histórico, a data do gatilho deverá ser a data do sistema operacional.
A informação está após a execução de script de atualização da base de dados.
ATENÇÃO: O script a ser executado se encontra em https://suporte.totvs.com/portal/p/10098/download#detail/706173
Ao salvar, caso a alteração seja anterior a competência atual, será apresentado uma mensagem de confirmação informado que todas as alterações posteriores devem ser retificadas.
Exemplo:
Cadastro Data da Mudança
Horário 10/05/2018
Salario 01/05/2018
Função 20/05/2018
Caso tenha uma nova alteração de função com data anterior a 20/05/2018 será verificada a menor das alterações de todos os eventos S-2206 existentes na fila de eventos maior ou igual a data escolhida e será apresentado uma mensagem orientando para a retificação da informação caso necessário.
Geração do XML
Na geração dos XMLs S-2206 ou S-2306, para os campos abaixo, a informação será a maior do histórico de mudança.
O resultado deverá ser o registro do histórico com maior data desde que seja menor ou igual a data do gatilho.
- Salário
- Horário
- Função
- Transferência entre Seções
- Cargo de confiança
Gerar um gatilho para cada data preenchida na tela.
Exemplo:
01/09 = alteração do salário
10/09 = alteração do horário
Gerado para a alteração salarial o XML com salário alterado e o horário do histórico em 01/09
Gerado para a alteração de horário o XML com salário alterado e o horário também alterado
Ao realizar uma alteração no cadastro do funcionário e salvar o sistema gerará um gatilho para cada alteração realizada, sendo que a data da alteração será a data da mudança do campo:
Exemplo:
Informações do cadastro do funcionário
Nome: Edmundo
Função: 00002
PFHSTFUNCAO 01/09: 0001
PFHSTFUNCAO 14/09: 0002
Seção: 03.01
PFHSTSECAO 01/09 = 03.01
Horário: 0002
PFHSTHORARIO 01/09 = 0001
PFHSTHORARIO 10/09 = 0002
Salário: R$ 8.555,09
PFHSTSAL 01/09 = R$ 8.555,09
Informações do XML S-2206
DATA MUDANÇA FUNÇÃO SEÇÃO HORÁRIO SALARIO
01/09 0001 03.01 0001 8.555,09
10/09 0001 03.01 0002 8.555,09
14/09 0002 03.01 0002 8.555,09
XML DA DATA DE ALTERAÇÃO 01/09
XML DA DATA DE ALTERAÇÃO 10/09
XML DA DATA DE ALTERAÇÃO 14/09