Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha ProtheusRM

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 ProtheusRM) - Automação de Ponto Eletrônico (SIGAPONCHRONUS)

Modulos_totvs_saude

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

DRHJORNRM-3514

DRHJORNPRT

DRHJORNRM-

3651

2755


02. SITUAÇÃO/REQUISITO

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

03. SOLUÇÃO

Alterada a API recordClockMarkings, para receber, validar e salvar os dados nos novos campos da RR1. Se as marcações a serem integradas forem referentes a portaria 671, antes de consumir a API será necessário validar se os novos campos já foram criados no ProtheusRM, para isso siga a documentação a seguir: DT API recordValidatedVersion.

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

Bloco de código
{
    "itemscodIdPrevidSocial": [
                {
                    "1",
  "codRelogioExtChave": "1;1A",
                    "numDirecaoAces": 0,
  "codFuncMsa": "003651400425",
  "codIdFeder": "0",
  "codHash": "050C9CD87C9BBF6C165EAF1DCB5E",
  "logImportProdut": 0,
         "codLote": "000001",
  "codNsr": 1,
                    "codPisMsa"valPerfAces": "022036983234"1,
                    "datMarcacAces": "2022-1110-0110 0908:0030:00.000",
                    "numHorarMarcacAces": 3240030600,
                    "codRep": "00000000000000123001",
                    "codUnidExtChave": "T1D MG 1;01",
                    "codUsuarExtChave": "T1D MG 01 0036511;00001",
  "codPisMsa": "93136964036",
                    "codFuso": "-0300",
                    "codCPF": "1604609109867994303021",
                    "numVersLayout": 3671,
                    "inscrEmpcodInscrEmp": "11456156000111"
                }
        ]32455228000162"
}
Aviso
titleImportante

As informações para a criações do novos campos na RR1 estão disponíveis na documentção abaixo:

DT Alteração de campos nas tabelas MSA_CONTROL_MARCAC e RR1

04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS

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""Terminal de coleta não está cadastrado no ERP."
400"99999""Erro interno na tabela. Registro não foi gravado"
400"00001""CPF em formato inválido ou inexistente no cadastro."

05. ASSUNTOS RELACIONADOS



Templatedocumentos