Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

TOTVS RH

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Protheus 

Linhas_totvs

Segmento:

RH 

Segmentos_totvs
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
startHiddenfalse
idretorno
Card
defaulttrue
id200ok
label200 - OK
titleSucesso
Propriedades APIDescrição
matriculaMatrícula do funcionário
rubricaVerba processada
statusStatus 'S'(Sucesso) ou 'E'(Erro)
mensagemDetalhe da mensagem
Bloco de código
languagecpp
themeConfluence
titleRetorno status 'S'
{
  "response": [
    {
      "resultados": [
        {
          "matricula": "000001",
          "rubrica": "114",
          "status": "S",
          "mensagem": "Operação realizada com sucesso!"
        }
      ]
    }
  ]
}
Bloco de código
languagecpp
themeConfluence
titleRetorno status 'E'
{
  "response": [
    {
      "resultados": [
        {
          "matricula": "000001",
          "rubrica": "ASD",
          "status": "E",
          "mensagem": "Verba não encontrada na base de dados."
        }
      ]
    }
  ]
}
Card
id400bas
label400 - Solicitação inválida
titleBody
Propriedades APIDescrição
empresaCódigo da empresa
filialFilial do funcionário
userUsuário do sistema
matriculaMatrícula do funcionário
periodoAno/Mês do Período
semanaSemana do período
processoCódigo do processo do período
roteiroRoteiro de cálculo do período
mensagemDetalhe da mensagem
Bloco de código
languagecpp
themeConfluence
titleRetorno 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
languagecpp
themeConfluence
titleRetorno 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
languagecpp
themeConfluence
titleRetorno 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
languagecpp
themeConfluence
titleRetorno 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
languagecpp
themeConfluence
titleRetorno 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




Templatedocumentos

...