Histórico da Página
...
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:
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? |
---|---|---|---|
items | Array das marcações | Array | Sim |
items.codRelogioExtChave | Código Relógio | Caracter | Não |
items.codFuncMsa | Código do funcionário | Caracter | Sim |
items.codNsr | Código NSR | Numérico | Sim |
items.codPisMsa | Código do PIS | Caracter | Sim |
items.datMarcacAces | |||
PROPRIEDADE | DESCRIÇÃO | TIPO | Obrigatório? |
items | Array das marcações | Array | Sim |
items.codRelogioExtChave | Código Relógio | Caracter | Não |
items.codFuncMsa | Código do funcionário | Caracter | Sim |
items.codNsr | Código NSR | Numérico | Sim |
items.codPisMsa | Código do PIS | Caracter | Sim |
items.datMarcacAces | Data da marcação | Caracter | Sim |
items.numHorarMarcacAces | Número da hora marcação | Numérico | Sim |
itensitems.codRep | Código do REP | Caracter | Não |
itensitems.codUnidExtChave | Código da Unidade | Caracter | Sim |
itensitems.codUsuarExtChave | Código do usuário | Caracter | Sim |
...
Erro | Mensagem | Solução | ||
---|---|---|---|---|
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 | 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. |
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á.
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas