Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | SIGAPON | ||||||||
Função: | PONAPI01 PONAPIRR1 PONA030 | ||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DRHPAG-40173 DRHPAG-40184 DRHPAG-40185 DRHPAG-44762 DRHPAG-44973 |
02. SITUAÇÃO/REQUISITO
Atualmente o sistema trabalha com a tabela MSA_CONTROL_MARCAC quando é efetuado a integração com a Carol ou Suricato.
...
Como a tabela MSA_CONTROL_MARCAC não possui estrutura de dicionário de dados padrão e no caso do Suricato é efetuado um acesso direito ao banco de dados, houve a necessidade de criação de uma tabela padrão do Protheus existente no dicionário de dados e a criação de uma API para que o Suricato efetue a integração das marcações, evitando assim a necessidade de conexão direta com o banco de dados..
03. SOLUÇÃO
Ajuste ao iniciar o processo de importação das marcações para integração com a Carol e o processo de leitura de marcações (PONM010) para integração com o Suricato para iniciar a migração automática dos dados da tabela MSA_CONTROL_MARCAC para a tabela RR1. A partir dessa migração, o sistema somente passará a validar a tabela RR1.
...
Informações | ||
---|---|---|
| ||
As alterações estão incluídas no pacote de Expedição Contínua do RH disponível na Central de Downloads liberado a partir de XX27/XX12/2021. Foram necessárias alterações no dicionário, listadas abaixo, que serão aplicadas na base com a execução do UPDDISTR com o dicionário diferencial liberado no pacote de expedição contínua do RH. |
...
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
...
Informações | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||
Segue um de X para da tabela MSA_CONTROL_MARCAC para a tabela RR1
|
...
A API irá retornar a lista com o indicativo individual de sucesso ou erro na gravação. Os retornos possíveis estão na lista abaixo:
Status | errorCode | message |
---|---|---|
200 | "Gravação efetuada com sucesso." | |
400 | "00001" | "PIS em formato inválido ou inexistente no cadastro." |
400 | "00002" | "NSR duplicado. Número já foi importado na tabela" |
400 | "00003" | "NSR não foi informado e é obrigatório" |
400 | "00006" | "Não foi informado algum dos campos obrigatórios: 'codRelogioExtChave', 'codFuncMsa', 'codPisMsa', 'datMarcacAces', 'numHorarMarcacAces', 'codRep', 'codUnidExtChave' ou 'codUsuarExtChave'." |
400 | "00006" | "Campo 'codRelogioExtChave' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codFuncMsa' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codNsr' no formato incorreto. Deve ser preenchido como numérico." |
400 | "00006" | "Campo 'codPisMsa' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'datMarcacAces' no formato incorreto. Deve ser preenchido como data." |
400 | "00006" | "Campo 'numHorarMarcacAces' no formato incorreto. Deve ser preenchido como numérico." |
400 | "00006" | "Campo 'codRep' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codUnidExtChave' no formato incorreto. Deve ser preenchido como texto." |
400 | "00006" | "Campo 'codUsuarExtChave' no formato incorreto. Deve ser preenchido como texto." |
400 | "00007" | "Foi enviado marcações de um relógio que não está cadastrado no ERP." |
400 | "99999" | "Erro interno no lock da tabela RR1. Registro não foi gravado" |
Exemplo de retorno da API recordClockMarkings:
Bloco de código |
---|
{ "items": [ { "codFuncMsa": "400425", "codNsr": 1, "codPisMsa": "012076853075", "datMarcacAces": "2020-10-16 08:30:00.000", "numHorarMarcacAces": 30600, "codUnidExtChave": "T2L MG 01", "codUsuarExtChave": "T2L MG 01 400425", "status": 400, "errorCode": "000006", "message": "Não foi informado algum dos campos obrigatórios: 'codRelogioExtChave', 'codFuncMsa', 'codPisMsa', 'datMarcacAces', 'numHorarMarcacAces', 'codRep', 'codUnidExtChave' ou 'codUsuarExtChave'." }, { "codRelogioExtChave": "", "codFuncMsa": "400426", "codNsr": 2, "codPisMsa": "012047284033", "datMarcacAces": "2020-10-16 08:30:00.999", "numHorarMarcacAces": 30600, "codRep": "00000000000000001", "codUnidExtChave": "T2L MG 01", "codUsuarExtChave": "T2L MG 01 400426", "status": 400, "errorCode": "00002", "message": "NSR duplicado. Número já foi importado na tabela" } ] } |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Integração Protheus x Carol - Importação de Batidas.
...