Fluxo de integração e autenticação

Ordene a carga do plano DeRE, autentique as chamadas da Accounts API, identifique a empresa e gerencie mudanças no plano.

Carregue as contas na ordem da hierarquia e autentique as chamadas da Accounts API para preparar a geração do D-1011 (Plano Geral de Contas Comentado, ou PGCC) da DeRE (Declaração de Regimes Específicos).

Antes de iniciar a carga

  1. Cadastre a empresa declarante na Brinta com o CNPJ e configure a declaração DeRE com a equipe da Brinta.
  2. Obtenha o token de API no dashboard, em Company Management › API & Integrations.
  3. Prepare os campos e mappings de cada conta conforme Estrutura da conta e mappings.

Consulte Antes de começar e conceitos básicos para verificar os requisitos e entender os tipos de conta.

Fluxo de integração

  1. Preparar os dados com a equipe tributária. Para cada conta do plano: tipo, nível, pai, natureza, natureza do saldo, conta COSIF e, se for analítica, codTrib e indicador de ISS.
  2. Resolver as contas mistas. Toda conta analítica com mais de um codTrib é desdobrada em uma sintética (000) e uma filha analítica por codTrib (001, 002, …), antes de qualquer envio.
  3. Ordenar a carga. Envie primeiro as contas de nível 1, depois as de nível 2, e assim por diante: uma conta só é criada se o pai já existir.
  4. Criar cada conta com um POST /accounts.
  5. Interpretar a resposta. 200 significa que a conta foi criada. Qualquer outro status significa que ela não foi criada (veja Validações, erros e checklist).
  6. Verificar com GET /accounts as contas que você quiser conferir.
  7. Avisar a Brinta ao terminar a carga, para que ela gere o D-1011.

Uma resposta 200 confirma que a conta foi gravada, não que ela cumpre as regras da DeRE. Essas regras são verificadas quando a Brinta gera o D-1011, por isso vale validá-las antes do envio. Consulte Validações, erros e checklist para verificar as regras que a API não valida.

Endpoints e autenticação

MétodoEndpointO que faz
POSThttps://api.brinta.com/accountsCria uma conta
GEThttps://api.brinta.com/accounts?account_external_id={código}&company_account_external_id={empresa}Devolve uma conta pelo código

Autenticação: Authorization: Bearer <token>, com Content-Type: application/json.

Identificação da empresa

Envie exatamente um destes dois campos: no body, no POST, ou como query parameter, no GET.

CampoO que é
company_account_external_idO ID da empresa no seu sistema
company_idO UUID da empresa na Brinta

Um token só pode ler e gravar contas das empresas do seu próprio grupo.

Optional: verificar o grupo da empresa

Envie parent_company_id ou parent_company_external_id para verificar se a empresa pertence a esse grupo.

Quando o plano mudar

Uma conta nova ou um desdobramento novo são carregados com o mesmo POST. A Accounts API não permite alterar uma conta existente: as mudanças em contas já criadas são feitas pelo dashboard. Nos dois casos, a Brinta gera uma nova versão do D-1011 com a nova vigência.

Próximo passo

Consulte Exemplos de carga e consulta para enviar contas sintéticas, analíticas e desdobradas e consultar uma conta criada.

Voltar à guia principal


Did this page help you?