Histórico da Página
01. DADOS GERAIS
| Produto: |
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| ||||||||||||||||
| Segmento: |
| ||||||||||||||||
| Módulo: | Controle de Frequência | ||||||||||||||||
| Função: | recordClockMarkings.p | ||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | DRHJORNDTS-5628 |
02. SITUAÇÃO/REQUISITO
Quando no o Ahgora PontoWeb by TOTVS houver cadastro de enviar marcações realizadas por funcionários com múltiplos vínculos no mesmo estabelecimento, as marcações destes funcionários serão enviadas para o Datasul com as informações "codFuncMsa" e "codUsuarExtChave" de todos os vínculos existentes. CNPJ deverá ser validado se existem funcionários com o CPF informado nestas marcações.
03. SOLUÇÃO
A api recordClockMarkings foi ajustada para receber/retornar as informações "codFuncMsa" e "codUsuarExtChave" contendo todos os vínculos quando se tratar de marcações de funcionários com múltiplos vínculos no mesmo estabelecimento. Neste cenário, os campos marcac_nova_integr.cod_func_msa e marcac_nova_integr.cod_usuar_ext_chave serão atualizados com as informações de todos os vínculos, separados por "|".
Ex:
A api recebe a marcação abaixo, na qual constam os dois vínculos do CPF 15974125460: 80 e 125, ambos no estabelecimento 1.
{
"items": [
{
"codCPF": "15974125460",
"codFuso": "+0300",
"codNsr": "8500",
"codRelogioExtChave":"PONTOWEB",
"codRep": "12121212121212121",
"codFuncMsa": ["80","125"],
"codUsuarExtChave": ["10;1;80","10;1;125"],
"datMarcacAces": "2024-07-21T12:00:00.000",
"numHorarMarcacAces": 43200,
"numVersLayout": "3",
"inscrEmp":"77778888999944"
}
]
}
Na tabela marcac_nova_integr estas informações ficarão gravadas da seguinte maneira:
...
Também foram ajustados os programas PE7100 - Atualiza Marcações Controle de Acesso e PE7110 - Relatório Integração Marcações para que, neste primeiro momento, ao lerem as marcações de funcionários com múltiplos vínculos no mesmo estabelecimento considerem o primeiro vínculo recebido do Ahgora PontoWeb by TOTVS.
...
que ao identificar que a marcação foi realizada por um múltiplo vínculo no mesmo CNPJ verifique se existe algum funcionário cadastrado para o CPF informado na marcação e que esteja ativo no dia da marcação. Caso:
- Localize algum funcionário: a marcação será integrada com sucesso.
- Não localize nenhum funcionário: a marcação não será integrada retornando a mensagem de erro "Não foi localizado funcionário com o CPF informado". Esta mesma mensagem será impressa no arquivo de log detalhado com o número 9970, caso no programa PE0400 - Configurador de Logs - Processos MPE esteja parametrizado para gerar o arquivo de log detalhado.
Para facilitar a localização dos arquivos de log técnico e log detalhado gerados na execução da api recordClockMarkings, a partir desta versão, no arquivo de clientlog serão impressas duas mensagens informando o local e o nome destes arquivos.
Para localizar estas mensagens, procurar no arquivo de clientlog por:
- #novaapi apiRecordClockMarkings - Arquivo Log Técnico
- #novaapi peapi016 - Arquivo Log Detalhado
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Integração Ahgora Ponto Web com RH Datasul - Controle de Frequência
...