Realizados diversos ajustes na geração dos eventos S-1200 e S-1210 para funcionários que tenham recibo de pagamento em mais de uma matrícula, sejam eles múltiplos vínculos ou não, para que os recibos de pagamento sejam aglutinados ao efetuar a integração.
- Foi efetuado alteração no identificador do recibo de pagamento da tag <ideDmDev> para o formato: [Filial] + [Matrícula] + [Data de Pagamento (formato AAMMDD)] + [Período (formato AAMM)] + [Roteiro].
Exemplo: Para o funcionário da filial 01, matrícula 000010, roteiro FOL do período 201807 com data de pagamento em 06/08/2018, o identificador do recibo de pagamento será 010000101808061807FOL.
Obs.: Na versão 11 não existe roteiro, então o código do recibo será 010000101808061807.
- A gravação dos eventos no TAF será efetuada na matriz da empresa e não mais na filial do funcionário.
Obs.: foram criados novos campos para armazenar as informações de rubricas, estabelecimentos, lotação no TAF.
Houve alterações importantes no conceito de gravação dos registros no TAF e no monitor de transmissão. Clique aqui para efetuar leitura das mudanças no conceito (clique novamente para ocultar a 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.
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
- 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.
Segue abaixo exemplos de integração dos eventos de múltiplos vínculos:
A empresa possui o cadastro abaixo:
Filial | Matriz |
---|
01 | Sim |
02 | Não |
03 | Não |
Ou seja, a filial 01 é a matriz e 02 e a 03 são filiais.
Exemplo 1:
Funcionário possui os vínculos abaixo:
Filial | Matrícula (GPE) | ID Trabalhador (TAF) | Recebeu Pagamento? |
---|
02 | 000020 | 100020 | Sim |
03 | 000030 | 100030 | Sim |
Como o funcionário possui dois recibos de pagamento, o evento será integrado na matriz.
Como o funcionário não tem vínculo na matriz, o evento não estará vinculado a um ID de trabalhador, sendo o registro gravado conforme exemplo abaixo:
Filial | ID Trabalhador (TAF) | C91_CPF/T3P_CPF |
---|
01 | <vazio> | <número do CPF do funcionário> |
Exemplo 2:
Funcionário possui os vínculos abaixo:
Filial | Matrícula (GPE) | ID Trabalhador (TAF) | Recebeu Pagamento? |
---|
02 | 000020 | 100020 | Não |
03 | 000030 | 100030 | Sim |
Como o funcionário possui apenas um recibo de pagamento, o evento será integrado na filial onde o funcionário recebeu o pagamento, que no caso é a 03.
Como o funcionário possui vínculo na filial 03, o registro estará vinculado ao ID do trabalhador dessa filial, sendo o registro gravado conforme exemplo abaixo:
Filial | ID Trabalhador (TAF) | C91_CPF/T3P_CPF |
---|
03 | 100030 | <vazio> |
Exemplo 3:
Funcionário possui os vínculos abaixo:
Filial | Matrícula (GPE) | ID Trabalhador (TAF) | Recebeu Pagamento? |
---|
01 | 000010 | 100010 | Sim |
03 | 000030 | 100030 | Sim |
Como o funcionário possui dois recibos de pagamento, o evento será integrado na matriz.
Como o funcionário possui vínculo na matriz, o registro estará vinculado ao ID do trabalhador dessa filial, sendo o registro gravado conforme exemplo abaixo:
Filial | ID Trabalhador (TAF) | C91_CPF/T3P_CPF |
---|
01 | 100010 | <vazio> |
Exemplo 4:
Funcionário possui os vínculos abaixo:
Filial | Matrícula (GPE) | ID Trabalhador (TAF) | Recebeu Pagamento? |
---|
01 | 000010 | 100010 | Sim |
01 | 000011 | 100011 | Sim |
03 | 000030 | 100030 | Sim |
Como o funcionário possui dois recibos de pagamento, o evento será integrado na matriz.
Como o funcionário possui vínculo na matriz, o registro estará vinculado ao primeiro ID do trabalhador dessa filial, sendo o registro gravado conforme exemplo abaixo:
Filial | ID Trabalhador (TAF) | C91_CPF/T3P_CPF |
---|
01 | 100010 | <vazio> |
Exemplo 5:
Funcionário possui os vínculos abaixo:
Filial | Matrícula (GPE) | ID Trabalhador (TAF) | Recebeu Pagamento? |
---|
01 | 000010 | 100010 | Não |
01 | 000011 | 100011 | Não |
03 | 000030 | 100030 | Sim |
Como o funcionário possui apenas um recibo de pagamento, o evento será integrado na filial onde o funcionário recebeu o pagamento, que no caso é a 03.
Como o funcionário possui vínculo na filial 03, o registro estará vinculado ao ID do trabalhador dessa filial, sendo o registro gravado conforme exemplo abaixo:
Filial | ID Trabalhador (TAF) | C91_CPF/T3P_CPF |
---|
03 | 100030 | <vazio> |