Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha RM

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:

Modulos_cross_segmentos

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh
ModulosTOTVSRHTOTVS RH (Linha RM) - Automação de Ponto (CHRONUS)

Modulos_totvs_saude

Função:Alterar a API para atender a portaria 671/2021
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DRHJORNRM-3514

DRHJORNRM-2755


02. SITUAÇÃO/REQUISITO

Para atender a portaria 671/2021 foram criados novos nas tabelas AINTEGRACAOBATIDAS e MSA_CONTROL_MARCAC os campos (CODFUSO, CODCPFFUNC, NUMVERSLAYOUTAFD e CODINSCREMP) nas tabelas   e serão utilizadas na integração com o Suricato, sendo necessário atualizar a API de integração de marcações para preencher os novos campos.

...

Após a criação dos novos campos a API estará preparada para receber as marcações, conforme o exemplo abaixo:

Bloco de código
{
                    "codIdPrevidSocial": "1",
                    "codRelogioExtChave": "1;1A",
                    "numDirecaoAces": 0,
                    "codFuncMsa": "400425",
                    "codIdFeder": "0",
                    "codHash": "050C9CD87C9BBF6C165EAF1DCB5E",
                    "logImportProdut": 0,
                    "codLote": "000001",
                    "codNsr": 1,
                    "valPerfAces": 1,
                    "datMarcacAces": "2022-10-10 08:30:00.000",
                    "numHorarMarcacAces": 30600,
                    "codRep": "001",
                    "codUnidExtChave": "1;01",
                    "codUsuarExtChave": "1;00001",
                    "codPisMsa": "93136964036",
                    "codFuso": "-0300",
                    "codCPF": "67994303021",
                    "numVersLayout": 671,
                    "codInscrEmp": "32455228000162"
                }

04. Retornos da API

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:

StatuserrorCodemessage
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 o campo obrigatório: CodRelogioExtChave"
400"00006""Não foi informado o campo obrigatório: codFuncMsa"
400"00006""Não foi informado o campo obrigatório: numHorarMarcacAces"
400"00006""Código do REP é obrigatório"
400"00006""Não foi informado o campo obrigatório: codUnidExtChave"
400"00006""Não foi informado o campo obrigatório: codUsuarExtChave"
400"00006""Data da marcação é obrigatória"
400"00006""Campo 'datMarcacAces' no formato incorreto. Deve ser preenchido como data."
400"00006"Tamanho do campo InscrEmp inválido
400"00007""
Foi enviado marcações de um relógio que
Terminal de coleta não está cadastrado no ERP."
400"99999""Erro interno
no lock da
na tabela. Registro não foi gravado"
400"00001""CPF em formato inválido ou inexistente no cadastro."

...

05. ASSUNTOS RELACIONADOS

...