(Obrigatório)
Definição da Regra de Negócio
Histórico Turno X Empréstimo:
Atualmente o TSA não trabalha com a entidade Empréstimo de Turno, desta forma o HCM integra com TSA a informação do empréstimo de turno como se fosse uma alteração no turno atual do funcionário. Porém existem situações que a informação de histórico de turno no TSA fica errada e não é possível alterá-la no HCM. Para resolver este problema está sendo implementada solução no TSA que irá guardar as informações de empréstimo e turno separadamente e depois o próprio TSA irá ajustar a tabela de histórico. O que possibilita que o HCM possa integrar as informações de turno e empréstimo em mensagens separadas. Desta forma é necessário as seguintes alterações:
- Gatilho de Write da tabela Histórico de Turno (twpy218): incluir uma condição para não ler a tabela a tabela empréstimo de turno para atualizar a data atual do turno com a data de fim do empréstimo mais um dia quando for a integração nova.
- Gatilho de Write da tabela Histórico de Intervalo de Turno (twpy219): incluir uma condição para não ler a tabela a tabela empréstimo de turno para atualizar a data atual do turno com a data de fim do empréstimo mais um dia quando for a integração nova.
- Gatilho de Write da tabela Empréstimo de Turno (twtm064): incluir uma condição nas lógicas que verificam e integram períodos de empréstimo/turno anteriores e posteriores ao empréstimo para não ser executada quando for uma integração nova.
- Gatilho de Write da tabela Intervalo Empréstimo de Turno (twtm065): incluir uma condição nas lógicas que verificam e integram períodos de empréstimo/turno anteriores e posteriores ao empréstimo para não ser executada quando for uma integração nova.
- Gatilho de Delete da tabela Empréstimo de Turno (tdtm064): incluir uma condição nas lógicas que verificam e integram períodos de empréstimo/turno anteriores e posteriores ao empréstimo para não ser executada quando for uma integração nova.
- FPAPI532: alterar a pi-retorna-turno para não mais atualizar a temp-table geral somente com o histórico de turno.
- itwpy085.i4: altera a include para quando a nova integração estiver parametrizada se o funcionário tiver empréstimo de turno enviar a integração de empréstimo de turno. Verificar como o HCM se comporta quando é feita uma rescisão ou uma transferência. Caso encerre o empréstimo não é necessário alterar a trigger de funcionário para enviar o empréstimo pois irá pela trigger de empréstimo.
- FPAPI538: criar uma pi para integrar empréstimo de turno (pode ser cópia da pi-integr-func-turno) e alterar a operação para considerar as novas operações do empréstimo. Alterar a pi-integr-func-turno para considerar as novas operações do novo webservice.
- Alterar a var10560 para considerar o novo webservice do TSA para empréstimo de turno (item 25) e para o histórico de turno (item 16).
FP8875:
Incluir uma opção para que o usuário possa fazer a Carga do Empréstimo de Turno. Esta opção ficará abaixo da Carga de Calendário e as funcionalidade serão as mesmas das demais cargas.
Deverá ser incluída lógica para a consulta de informações de Empréstimo de Turno e Afastamento de Funcionários.
FP8870:
Ao pressionar o botão atualizar mostrar o acompanhamento de 100 em 100 registros.
Incluir no monitor de status do TSA e do RPW, abaixo, um campo com o código do Grupo de E-mail e outro para a data e hora do último envio. E por fim um botão para consulta do resumo quantidade de movimentos. Ao passar o mouse em cima do campo Grupo de Email será possível visualizar a Descrição do Grupo conforme demonstrado na tela abaixo:
Ao pressionar o botão Resumo de Movimentos Pendentes o sistema irá executar programa do tipo Detalhe que deverá mostrar o total de movimentos com situação com a situação Aguardando Envio, Retorno com Erro e Limite de Reprocessamento conforme tela abaixo:
Gatilhos Movimento TSA e Movimento Histórico –
O email será enviando uma vez por dia somente depois que o usuário parametrizar que deseja realizar a movimentação e se existir pelo menos um pessoa física relacionada ao grupo e-mail informado no FP8870c.
A cada movimento gerado na fila o sistema irá verificar se naquele dia o e-mail não foi enviado e se existe status diferente de “ATIVO” com o TSA ou status diferente de “ATIVO” com RPW ou se existe pelo menos movimento com retorno com erro que atingiu o limite de reprocessamento.
Exemplo e-mail:
***** ATENÇÂO: E-mail encaminhado automaticamente pelo produto TOTVS – Linha Datasul - Monitor de Integração TSA (FP8870) ****
RELATÓRIO DE SITUAÇÃO DE INTEGRAÇÃO HCM X TSA:
Status TSA : ATIVO
Data Ult. Atualz: 28/04/2015
Hora Ult. Atualz: 15:15
Status RPW: ATIVO
Data Ult. Atualz: 28/04/2015
Hora Ult. Atualz: 15:15
Situação Movimento:
- Aguardando Envio : 2900
- Retorno com Erro : 6
- Limite Reprocessamento : 40
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[FP8870 – Monitor Integração TSA] | [Alteração] | [Tarefas] | - |
[FP8876 – Integrador TSA] | [Alteração] | [Tarefas] | - |
[FP1350 – Alteração Individual de Lotação] | [Alteração] | [Tarefas] | - |
[FP1360 - Altera Lotação Turno] | [Alteração] | [Tarefas] | - |
[PE3900 - Alteração de Empréstimo de Turno] | [Alteração] | [Tarefas] | - |
[PE3910 - Empréstimo Coletivo de Turno/Turma/Intervalo | [Alteração] | [Tarefas] | - |
[PE3930 - Eliminação Coletiva de Empréstimo | [Alteração] | [Tarefas] | - |