01. DADOS GERAIS
Produto: | TOTVS RH Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | GESTÃO DE PESSOAS (SIGAGPE) |
---|
Função: | POR FUNCIONÁRIO (GPEA090) |
---|
Ticket: |
|
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DRHCALCPRT-13991 |
---|
02. SITUAÇÃO/REQUISITO
Criação de API para integração dos resultados do ponto originados do sistema Ahgora para o Protheus.
03. SOLUÇÃO
Foi criado a API 'results', para receber os resultados originados do sistema de ponto da Ahgora, para integração nos lançamentos do funcionário no Protheus.
...
Deck of Cards |
---|
startHidden | false |
---|
id | retorno |
---|
|
Card |
---|
default | true |
---|
id | 200ok |
---|
label | 200 - OK |
---|
title | Sucesso |
---|
| Propriedades API | Descrição |
---|
matricula | Matrícula do funcionário | rubrica | Verba processada | status | Status 'S'(Sucesso) ou 'E'(Erro) | mensagem | Detalhe da mensagem |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno status 'S' |
---|
| {
"response": [
{
"resultados": [
{
"matricula": "000001",
"rubrica": "114",
"status": "S",
"mensagem": "Operação realizada com sucesso!"
}
]
}
]
} |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno status 'E' |
---|
| {
"response": [
{
"resultados": [
{
"matricula": "000001",
"rubrica": "ASD",
"status": "E",
"mensagem": "Verba não encontrada na base de dados."
}
]
}
]
} |
|
Card |
---|
id | 400bas |
---|
label | 400 - Solicitação inválida |
---|
title | Body |
---|
| Propriedades API | Descrição |
---|
empresa | Código da empresa | filial | Filial do funcionário | user | Usuário do sistema | matricula | Matrícula do funcionário | periodo | Ano/Mês do Período | semana | Semana do período | processo | Código do processo do período | roteiro | Roteiro de cálculo do período | mensagem | Detalhe da mensagem |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno funcionário não encontrada na base de dados |
---|
| {
"filial": "D MG 01 ",
"matricula": "XXXXX",
"message": "Funcionário não localizado na base de dados."
} |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno de usuário sem permissão de acesso |
---|
| {
"empresa": "T2",
"filial": "D MG 01 ",
"user": "ahgora",
"message": "Usuário sem permissão de acesso na Empresa/Filial."
} |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno de empresa/filial inexistente na base de dados |
---|
| {
"empresa": "Z1",
"filial": "D MG 01 ",
"message": "Empresa/Filial não encontradas na base de dados."
} |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno de usuário sem acesso a filial processada |
---|
| {
"empresa": "T1",
"filial": "D MG 02 ",
"user": "ahgora",
"message": "Usuário sem permissão de acesso na filial."
} |
Bloco de código |
---|
language | cpp |
---|
theme | Confluence |
---|
title | Retorno de período do processamento não encontrado ou fechado |
---|
| {
"periodo": "202403",
"semana": "01",
"processo": "02117",
"roteiro": "FOL",
"message": "Período/Semana não encontrados na base de dados ou o período está fechado. Necessário verificar o cadastro de períodos!"
} |
|
|
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Configuração REST
...