- Versões
- Visão Geral
- Fluxo
- Documentação
01. VERSÕES
02. VISÃO GERAL
Proporcionar uma integração nativa entre o sistema Ahgora PontoWeb by TOTVS e o RH TOTVS Datasul. Essa integração permite a sincronização dos resultados apurados por meio do Integrator Ahgora. A execução ocorre manualmente, iniciada pelo usuário através da interface do Integrador 2.0 no PontoWeb, consolidando os dados filtrados na tela e enviando-os ao Datasul via API.
03. FLUXO
Objetivo: Realizar o envio, por parte da Ahgora, dos resultados apurados do ponto, permitindo a transferência de dados para vários funcionários simultaneamente.
- Tipo de requisição: POST
- Endpoint: api/rh/ahgora/v1/results
- Autenticação: Basic Authentication
- Para autenticação com o RH Datasul, basta ter um usuário com permissões da acesso as informações do funcionário, e utilizar o Basic Authentication usuário e senha.
- Sugestão que seja um usuário genérico, para evitar recadastro caso ocorra alteração de permissões de usuário.
- Consumo de licenças Totvs I: Para utilização desta integração, é necessário a habilitação da licença I, que permite o acesso às APIs que disponibilizam estes dados. Caso você não possua a licença I, entre em contato com o seu ESN". Clique aqui para mais informações.
Body:
Nome |
Descrição |
Tipo |
Obrigatório |
Exemplo |
items |
Array de objetos funcionário |
objeto | Sim |
Objeto funcionário
Nome |
Descrição |
Tipo |
Obrigatório |
Exemplo |
matricula |
Matrícula do funcionário (campo exclusivo da Ahgora). |
string | Sim |
"10100000001" |
anocomp |
Ano competência. |
string | Sim |
"2024" |
mescomp |
Mês competência. |
string | Sim |
"12" |
campoAdicional |
Número do Pagamento |
string | Sim |
"01" |
codfuncionario |
Campo usado para identificar estabelecimento e matricula do funcionário. É composto por Empresa|Estabelecimento|Matricula. |
string | Sim |
"10|1|00000001" |
resultados |
Array de objetos rubrica, representa os resultados de ponto do funcionário. |
objeto | Sim |
Objeto evento
Nome |
Descrição |
Tipo |
Obrigatório |
Exemplo |
rubrica |
Composto pelo código do Evento. |
string | Sim |
"206" |
referencia |
Valor de referência, dado tipo da verba, será considerado como hora, valor. Quando enviado como horas, deve ser considerado o formato centesimal. Exemplo: o funcionário teve uma situação de jornada incompleta totalizando 1 hora e 30 min. Neste caso, deve ser enviado ao Datasul o valor de 1,50. |
string | Sim |
"1,50" |
datafalta |
Será retornado a data da falta. |
string | Não |
"20240802" |
Estrutura de Retorno:
O retorno é por rubrica processada, se foram enviados 6 funcionários, cada um com 2 rubricas. A api vai retornar 12 rubricas, cada uma com seu 'status' e 'mensagem'.
Nome |
Descrição |
Tipo |
Obrigatório |
Exemplo |
response |
Array de objetos resultado |
objeto | Sim |
Objeto resultado:
Nome |
Descrição |
Tipo |
Obrigatório |
Exemplo |
resultados |
Array de objetos rubrica, representa os resultados de ponto do funcionário. |
objeto | Sim |
Objeto rubrica:
Nome |
Descrição |
Tipo |
Obrigatório |
Exemplo |
matricula |
Matricula enviada na requisição |
string | Sim |
"1019445" |
rubrica |
Rubrica enviada na requisição. |
string | Não |
"103" |
status |
Informa se foi concluído ou não. Entende-se 'E' como erro e 'S' como sucesso. |
string | Sim |
"E" ou "S" |
mensagem |
Mensagem com descrição do status. |
string | Sim |
"Operação realizada com sucesso!" |
referencia |
Referencia enviada na requisição. |
string | Não |
"1,50" |
datafalta |
Data falta enviada na requisição. |
string | Não |
"20231101" |
Movimento Parcelado
- As informações integradas entre o PontoWeb e o RH Datasul são exibidas no programa FP2040 - Manutenção Movimento c/ Controle Parcela.
- Com base nos dados enviados, são geradas as informações necessárias para o cálculo do funcionário, permitindo a criação de vencimentos ou descontos apurados pelo PontoWeb.
| Tipo Informação | Regra |
|---|---|
| Matricula (Empresa + Estab e Matricula) | FP1500 - Manutenção do Funcionário |
| Ano / Mês Competencia | FP3000 - Manutenção de Habitação de Cálculo |
| codFuncionario (Empresa + |+ Estab + |+ Matricula) | FP1500 - Manutenção do Funcionário |
| Rubrica | FP0020 - Manutenção Eventos |
Lista de erros que podem ocorrer durante a integração.
Mensagem |
Detalhes |
Folha Normal já calculada. |
|
Quantidade deve ser maior ou igual a 0 (zero). |
|
Evento inexistente. |
|
Funcionário inexistente. |
|
Ano/Mês competência incorreto(s). |
|
Já existe ocorrência Situação Afastamento informada. |
|
Evento não está relacionado a uma falta injustificada. |
|
Campo codfuncionario Inválido |
|
| Matricula do Funcionário Inválido |
|
Objetivo: Realizar a importação dos eventos cadastrado no Datasul com base no CNPJ cadastrados no Ahgora.
Para a integração dos eventos, é necessário que o estabelecimento já esteja cadastrado no Ahgora. Com os dados do estabelecimento cadastrados, a solicitação de envio dos eventos utilizará o CNPJ.
Importante: nesse contexto, para localizar a empresa, utilizamos apenas os 8 primeiros dígitos do CNPJ informado.
Com base nesse CNPJ, o sistema retornará todos os eventos vinculados à empresa. Caso a base esteja configurada com o campo "Utiliza Eventos por Empresa", os eventos retornados serão os cadastrados no nível da empresa.
- Tipo de requisição: POST
- Endpoint: api/rh/ahgora/v1/verbas
- Autenticação: Basic Authentication
- Para autenticação com o RH Datasul, basta ter um usuário com permissões da acesso as informações do funcionário, e utilizar o Basic Authentication usuário e senha.
- Sugestão que seja um usuário genérico, para evitar recadastro caso ocorra alteração de permissões de usuário.
- Consumo de licenças Totvs I: Para utilização desta integração, é necessário a habilitação da licença I, que permite o acesso às APIs que disponibilizam estes dados. Caso você não possua a licença I, entre em contato com o seu ESN". Clique aqui para mais informações.
Objeto da Solicitação
-
- É enviado a pagina 1 até 500, com a lista de CNPJ para retorno dos eventos. Conforme exemplo abaixo.
- ...endpoint...verbas?page=1&pageSize=500&cnpjList=11111111000111,11111111000222
- É enviado a pagina 1 até 500, com a lista de CNPJ para retorno dos eventos. Conforme exemplo abaixo.
Objeto Retorno
| Campo | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| Código | Código do evento | string | Sim |
| Descrição | Descrição do evento | string | Sim |
| CNPJ | CNPJ do Estabelecimento | string | Sim |
| Categoria | São as informações concatenadas dos do evento Identificação + Unidade
|
string | Sim |
Lista dos campos e ondem podemos encontrar no Datasul.
| Tipo Informação | Regra |
|---|---|
| Código Evento / Descrição / Identificação e Unidade | FP0020 - Manutenção Eventos Analíticos Geral |
| CNPJ | FP0560 - Manutenção Informações Gerais Estabelecimentos |
Lista de erros que podem ocorrer durante a integração.
Mensagem |
Detalhes |
CNPJ Invalido |
|
Objetivo: Realizar a importação dos sindicatos cadastrados no Datasul com base no CNPJ cadastrados no Ahgora.
Para a integração dos sindicatos, é necessário que o estabelecimento já esteja cadastrado no Ahgora. Com os dados do estabelecimento cadastrados, a solicitação de envio dos sindicatos utilizará o CNPJ.
Importante: nesse contexto, para localizar a empresa, utilizamos apenas os 8 primeiros dígitos do CNPJ informado.
Com base nesse CNPJ, o sistema retornará todos os sindicatos vinculados à empresa e ao estabelecimento. A API utiliza o cadastro FP0570 - Manutenção Informações Complementares do Estabelecimento para buscar as informações relacionadas ao estabelecimento e ao sindicato.
- Tipo de requisição: POST
- Endpoint: api/rh/ahgora/v1/sindicatos
- Autenticação: Basic Authentication
- Para autenticação com o RH Datasul, basta ter um usuário com permissões da acesso as informações do funcionário, e utilizar o Basic Authentication usuário e senha.
- Sugestão que seja um usuário genérico, para evitar recadastro caso ocorra alteração de permissões de usuário.
- Consumo de licenças Totvs I: Para utilização desta integração, é necessário a habilitação da licença I, que permite o acesso às APIs que disponibilizam estes dados. Caso você não possua a licença I, entre em contato com o seu ESN". Clique aqui para mais informações.
Objeto da Solicitação
-
- É enviado a pagina 1 até 500, com a lista de CNPJ para retorno dos sindicatos. Conforme exemplo abaixo.
- ...endpoint...sindicatos?page=1&pageSize=500&cnpjList=11111111000111,11111111000222
- É enviado a pagina 1 até 500, com a lista de CNPJ para retorno dos sindicatos. Conforme exemplo abaixo.
Objeto Retorno
| Campo | Descrição | Tipo | Obrigatório |
|---|---|---|---|
| Código | Código do sindicato | string | Sim |
| Descrição | Descrição do sindicato | string | Sim |
| CNPJ | CNPJ do Estabelecimento | string | Sim |
Lista dos campos e ondem podemos encontrar no Datasul.
| Tipo Informação | Regra |
|---|---|
| Código Sindicato e Descrição | FP0600 - Manutenção Sindicatos |
| CNPJ | FP0560 - Manutenção Informações Gerais Estabelecimentos |
Lista de erros que podem ocorrer durante a integração.
Mensagem |
Detalhes |
CNPJ Invalido |
|
04. DOCUMENTAÇÃO
- Integração TOTVS Ahgora - MFP
- DRHROTDTS-14126 DT Integração Ahgora
- eSocial_Elegibilidade_Ponto.r - Linha Datasul - TDN