Histórico da Página
Devido à necessidade de organizações possuírem funcionários com múltiplos vínculos, foi desenvolvido tal funcionalidade no TAF.
Motor de Processamento
Devido a possibilidade de o funcionário não possuir vínculo na empresa Matriz, foi realizado a "abertura" dos eventos S-1200 e S-1210, onde o sistema efetuará a seguinte regra:
S-1200
- Caso, no momento da integração o sistema NÃO encontre CPF + Matrícula para a filial no qual está sendo enviada o evento e o XML possua mais de 1 demonstrativo (dmDev), então será gravado os dados recebidos no XML (Estabelecimento, Rubricas, Lotações e Trabalhador) sem validar a existência prévia dos mesmos.
Exemplo: - Caso, no momento da integração o XML possua um único demonstrativo (dmDev), então o sistema seguirá a regra atual, persistindo todos os dados.
- Caso, no momento da integração o sistema NÃO encontre CPF + Matrícula para a filial no qual está sendo enviada o evento e o XML possua mais de 1 demonstrativo (dmDev), então será gravado os dados recebidos no XML (Estabelecimento, Rubricas, Lotações e Trabalhador) sem validar a existência prévia dos mesmos.
Exemplo:
Os campos da View são apresentados de maneira dinâmica, como exemplo, podemos ver o grupo Informações do Estabelecimento/Lotação, onde na primeira imagem são apresentados Cod. Lotação, Tipo Inscr. e Num. Inscr (Valores gravados diretamente do XML). Já na segunda imagem, no mesmo grupo são apresentado os campos Id Estab. e Id Lotação(Valores gravados são os ID's dos cadastros que foram incluídos anteriormente).
S-1210
- Caso o sistema encontre o trabalhador, então seguirá a regra atual, persistindo todos os dados.
- Caso o sistema não encontre o trabalhador, então será gravado os dados recebidos no XML sem validar a existência prévia dos mesmos.
Observações referente ao procedimento acima
- A solução foi desenvolvida dessa maneira, pois a os cadastros prévios (Estabelecimento, Rubricas, Lotações e Trabalhador) podem não existir na filial na qual está sendo enviado o vínculo do trabalhador;
- A gravação desses dados são efetuadas em campos distintos de quando o trabalhador existe na base.
Monitor de Transmissão
Com intuito de facilitar a visualização dos registros de funcionários com Múltiplos Vínculos que NÃO possuem vínculo na filial onde está foi integrados os eventos S-1200 e S-1210, foi desenvolvido uma tela a parte para apresentação desses registros. Para visualização dessa tela, o usuário deverá acessar o monitor de eventos periódicos e acionar a seguinte opção:
- Outras Ações
- Múltiplos Vínculos
- Múltiplos Vínculos
- Será apresentado a seguinte tela:
A interface aciona contempla todas as funcionalidades já existentes no monitor (Exportação de XMLs, Transmissão de Eventos para o Governo e Detalhamento).
Ressaltando que essa tela apresenta somente os registros de múltiplos vínculos, no qual os colaboradores informados nos eventos não existam na filial na qual foi enviada o evento.