Histórico da Página
...
05. ASSUNTOS RELACIONADOS
Não se aplica
Informações Técnicas da API
Este detalhamento tem como objetivo registrar os endpoints da interface de FGTS Digital, desenvolvida utilizando PO-UI.
Para o endpoint principal, adotamos a nomenclatura presente no leiaute oficial fornecido pelo governo, disponível no seguinte link: FGTS Digital - Leiaute do Arquivo de Recomposição Histórico do Vínculo
No PO-UI, é padrão que, ao recebermos uma lista, esta esteja encapsulada dentro de uma propriedade denominada "items". Embora essa informação esteja omitida nos endpoints a seguir, ela pode ser visualizada no JSON de retorno dos exemplos.
...
id | FGTSDigital |
---|
...
id | FGTSDigitalLista |
---|---|
label | FGTS Digital - Lista |
Objetivo: Busca dos dados para geração do arquivo.
Tipo de requisição: GET
Endpoint: /api/rh/v1/fgts-digital
Query Params:
Nome | Descrição | Tipo | Obrigatório | Exemplo |
dataDesligamentoDe | Data de demissão do funcionário De | string | Sim | "2023-01-02T16:37:02-03:00" |
dataDesligamentoAte | Data de demissão do funcionário Até | string | Sim | "2024-01-02T16:37:02-03:00" |
branch | Filial/Coligada (Multi Valores separados por vírgula) | string | Sim | “D MG 01,D MG 02” |
matricula | Matrícula do eSocial | string | Não | “ab123456” |
Estrutura de Retorno:
Seguindo a nomenclatura informada no documento do FGTS Digital. Foram definidos os seguintes campos de retorno, sendo todos eles obrigatórios..
Campo | Tipo |
cnpjEmpregador | string |
cpfTrabalhador | string |
dataAdmissao | string |
matricula | string |
categoriaTSVE | string |
pagamentos | array de objeto detalhado abaixo |
Para o array de pagamentos, a estrutura do objeto de retorno no json deve conter obrigatoriamente os campos abaixo.
Campo | Tipo |
competencia | string |
categoria | string |
valorPrincipal | float |
valorDecTerceiro | float |
indAusenciaFGTS | string |
Exemplo de Requisição:
GET /api/rh/v1/fgts-digital?branchCode=D MG 02&dataDesligamentoDe=&dataDesligamentoAte=
Expandir | ||
---|---|---|
| ||
{ |
Para o retorno de erro, seguir a estrutura abaixo.
Campo | Tipo |
code | number |
message | string |
detailedMessage | string |
type | string (“error”, “warning”, “success”) |
Expandir | ||
---|---|---|
| ||
{ |
...
id | FGTSDigitalBranches |
---|---|
label | FGTS Digital - Branches |
Objetivo: Listagem de Filiais (Protheus) / Coligadas (RM) / Estabelecimento (Datasul)
Tipo de requisição: GET
Endpoint: /api/rh/v1/fgts-digital/branches
Query Params:
Campo | Descrição | Tipo | Obrigatório | Exemplo |
filter | Campo automático do lookup. Pode filtrar o código ou nome da filial/coligada | string | Não | “Filial X” |
Estrutura de Retorno:
Para conseguirmos abranger todas as áreas, utilizamos a nomenclatura abaixo.
Campo | Tipo |
branchCode | string |
branchName | string |
Exemplo de Requisição:
GET /api/rh/v1/fgts-digital/branches?filter=D MG
Expandir | ||
---|---|---|
| ||
{ |
Para o retorno de erro, seguir a estrutura abaixo.
Campo | Tipo |
code | number |
message | string |
detailedMessage | string |
type | string (“error”, “warning”, “success”) |
Expandir | ||
---|---|---|
| ||
{ |
...
id | FGTSDigitalCategorias |
---|---|
label | FGTS Digital - Categorias |
Objetivo: Para o Protheus, foi disponibilizada a opção de trocar a categoria de determinado registro antes de realizar a geração do arquivo.
Para isso, foi necessário a criação de um endpoint de Listagem de Categorias.
Tipo de requisição: GET
Endpoint: /api/rh/v1/fgts-digital/categorias
Query Params:
Campo | Descrição | Tipo | Obrigatório | Exemplo |
branchCode | Campo com a filial que será realizada a busca das categorias | string | Sim | "D MG 01" |
filter | Campo automático do lookup. Pode filtrar o código ou descrição da categoria | string | Não | “Empregado” |
Estrutura de Retorno:
Para o retorno, utilizamos a forma abaixo.
Campo | Tipo |
codigo | string |
descricao | string |
Exemplo de Requisição:
GET /api/rh/v1/fgts-digital/categorias?branchCode=D MG 01&filter=Empregado
Expandir | ||
---|---|---|
| ||
{ |
Para o retorno de erro, seguir a estrutura abaixo.
Campo | Tipo |
code | number |
message | string |
detailedMessage | string |
type | string (“error”, “warning”, “success”) |
Expandir | ||
---|---|---|
| ||
{ |