Histórico da Página
...
Além disso, foi disponibilizado a API recordClockMarkings API REST recordClockMarkings com o método POST para que o Suricato efetue a integração informando as marcações e o Protheus efetue a gravação das marcações na tabela RR1, ou seja, não haverá mais acesso direto ao banco de dados do Protheus.
...
Informações | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segue um de X para da tabela MSA_CONTROL_MARCAC para a tabela RR1
|
A API REST recordClockMarkings será consumido pelo Suricato e poderá receber no método POST os seguintes parâmetros:
PROPRIEDADE | DESCRIÇÃO | TIPO | Obrigatório? |
---|---|---|---|
companyId | Código da empresa | Caracter | Sim |
branchId | Código da filial | Caracter | Sim |
items | Array das marcações | Array | Sim |
items. |
...
codIdPrevidSocial | Cod. ID Previd. Social | Caracter | Não |
items.codRelogioExtChave | Código Relógio | Caracter | Não |
items.numDirecaoAces | Direção Acesso | Numérico | Não |
items.codFuncMsa | Código do funcionário | Caracter | Não |
items.codIdFeder | Código da Federação | Caracter | Não |
items.codHash | Código hash | Caracter | Não |
items.logImportProdut | Log de importação | Numérico | Não |
items.codLote | Código do lote | Caracter | Não |
items.codNsr | Código NSR | Numérico | Sim |
items.codPisMsa | Código do PIS | Caracter | Sim |
items.valPerfAces | Perfil de acesso | Numérico | Não |
items.datMarcacAces | Data da marcação | Caracter | Sim |
items.numHorarMarcacAces | Número da hora marcação | Numérico | Sim |
itens.codRep | Código do REP | Caracter | Não |
itens.codUnidExtChave | Código da Unidade | Caracter | Não |
itens.codUsuarExtChave | Código do usuário | Caracter | Não |
Informações | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||
Segue um de X para da API recordClockMarkings para a tabela RR1
|
Exemplo de Request Exemplo de Body para requisição Post para chamada da API recordClockMarkings:
Bloco de código |
---|
{ "companyId": "T2", "branchId" : "L MG 01", "items": [ { "codIdPrevidSocial": "1", "codRelogioExtChave": "", "numDirecaoAces": 0, "codFuncMsa": "400425", "codIdFeder": "0", "codHash": "050C9CD87C9BBF6C165EAF1DCB5E", "logImportProdut": 0, "codLote": "000001", "codNsr": 1, "codPisMsa": "012076853075", "valPerfAces": 1, "datMarcacAces": "2020-10-16 08:30:00.000", "numHorarMarcacAces": 30600, "codRep": "00000000000000001", "codUnidExtChave": "T2L MG 01", "codUsuarExtChave": "T2L MG 01 400425" }, { "codIdPrevidSocial": "2", "codRelogioExtChave": "", "numDirecaoAces": 0, "codFuncMsa": "400426", "codIdFeder": "0", "codHash": "050C9CD87C9BBF6C165EAF1DCB5Z", "logImportProdut": 0, "codLote": "000001", "codNsr": 2, "codPisMsa": "012047284033", "valPerfAces": 1, "datMarcacAces": "2020-10-16 08:30:00.999", "numHorarMarcacAces": 30600, "codRep": "00000000000000001", "codUnidExtChave": "T2L MG 01", "codUsuarExtChave": "T2L MG 01 400426" } ] } |
Retornos da API recordClockMarkings:
Erro | Mensagem | Solução |
---|---|---|
400 | Parâmetros inválidos: verifique se os parâmetros 'companyId', 'branchId' e/ou 'items' foram enviados. | Revise o preenchimento dos parâmetros 'companyId', 'branchId' e/ou 'items' |
400 | A tabela RR1 não existe no dicionário de dados. É necessário a atualização do sistema para utilizar este serviço. | Efetue a execução do UPDDISTR para criação da tabela RR1 no dicionário de dados. |
400 | Algum(ns) registro(s) não foi(ram) gravado(s). | Revise o preenchimento dos parâmetros 'datMarcacAces', 'numHorarMarcacAces', 'codNsr', 'codPisMsa', 'codRep' e 'codRelogioExtChave'. |
500 | Ocorreu uma falha no retorno da informação: [descrição do erro] | Houve algum erro interno do servidor. Contate o administrator do sistema para mais detalhes. |
04. DEMAIS INFORMAÇÕES
Não há.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas