1. DADOS GERAIS

Produto:

RM

Linha de Produto:

Linha RM

Segmento:

RH

Módulo:TOTVS Folha de Pagamento 
Função:Integração RM X Ahgora - API de Sindicato
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :

DRHROTRM-13584


02. LIBERAÇÃO

Lembrando que, será a partir dos patches:

  • 12.1.2506 e superiores

03. SITUAÇÃO/REQUISITO

Criação de API para integração dos dados dos sindicatos para o Ponto Web da Ahgora.

04. SOLUÇÃO

Visando otimizar a integração entre os sistemas, foi disponibilizada a API ahgora/sindicatos. Essa API é responsável por enviar automaticamente as informações dos Sindicatos cadastradas na Folha de Pagamento para o Ponto Web da Ahgora, garantindo mais agilidade, padronização e segurança no compartilhamento de informações.


Este método é responsável por enviar uma lista de sindicatos da tabela RCE do Protheus.

  • Endpoint: api/rh/v1/ahgora/sindicatos?page=1&pageSize=500&cnpjList='CNPJ da COLIGADA'
  • Método: GET
  • Autenticação: Basic

Parâmetros de Consulta

Parâmetro

Tipo

Obrigatório

Descrição

page

Numérico

Sim

Número da página a ser consultada (inicia em 1).

pageSizeNuméricoSimQuantidade de registros por página.
cnpjListStringSimCNPJ(s) da(s) Coligada(s) que serão consultadas na base do RM



Importante:

O sistema da Ahgora não está dentro da sua rede, logo, para funcionar a busca das verbas, seu REST no RM deve permitir esse acesso externo.

Configurações de porta no firewall, IP público, DNS e redirecionamento de portas devem ser verificadas junto com o seu time de TI/Redes.

Atenção:

Autenticação Basic: Enviar usuário e senha do RM no header da requisição.


Retorno

    Propriedades API Descrição
    cod Código do Sindicato - PSINDIC.CODIGO
    desc Descrição do Sindicato - PSINDIC.NOME
    cnpj CNPJ da Coligada- GCOLIGADA.CGC


    Será retornado uma lista com os sindicatos referente ao CNPJ da coligada que foi enviado na requisição.

    Operação realizada com sucesso!
    {
        "response": [
            {
                "erros": [
                    {
                        "mensagem": "05.295.401/0001-30",
                        "cnpj": "Necessário ativar a integração."
                    },
                    {
                        "mensagem": "07.363.764/0001-90",
                        "cnpj": "Coligada não existe."
                    }
                ],
                "items": [
                    {
                        "cod": "0001",
                        "desc": "SINDADOS",
                        "cnpj": "07.577.599/0001-70"
                    },
                    {
                        "cod": "0002",
                        "desc": "SINDICATO COMERCIO",
                        "cnpj": "07.577.599/0001-70"
                    },
                    {
                        "cod": "0003",
                        "desc": "SINDICATO DOS ADMINISTRADORES DE EMPRESA",
                        "cnpj": "07.577.599/0001-70"
                    }
                ],
                "hasNext": false
            }
        ]
    }



    Importante:

    Caso o número de itens ultrapasse o limite da página, o campo hasNext será retornado como true, indicando que há mais dados a serem requisitados.
    O recomendável é solicitar 500 itens por página.

    Verificar se todos os parâmetros foram passados na requisição

    {
        "code": "FE016",
        "message": "O campo CnpjList é obrigatório.\r\n",
        "detailedMessage": "",
        "helpUrl": "",
        "details": null
    }

    05. DEMAIS INFORMAÇÕES

    Integração RM X Ahgora