Pular para o conteúdo principal

Contribuintes / Gerenciamento de Empresas (TaxPayers)

Visão geral da API de Contribuintes / API Gerenciamento de Empresas da plataforma NFE.io

Documentação Detalhada


O que é o Gerenciamento de Empresas?

O Gerenciamento de Empresas (API de Contribuintes / API Gerenciamento de Empresas / TaxPayers) é o módulo da plataforma NFE.io responsável por centralizar todo o cadastro e a configuração das empresas que emitem documentos fiscais eletrônicos.

Antes de emitir qualquer nota fiscal — seja NF-e, NFC-e ou NFS-e — é necessário que a empresa esteja devidamente cadastrada na plataforma, com seu certificado digital vinculado e suas inscrições fiscais configuradas. Este módulo cuida exatamente disso: ele é o pré-requisito para toda a operação de emissão fiscal.

Por que isso é importante?

No Brasil, a emissão de documentos fiscais eletrônicos exige o cumprimento de requisitos junto a diferentes órgãos:

  • SEFAZ (Secretaria da Fazenda estadual) — para NF-e e NFC-e, exigindo Inscrição Estadual (IE) e certificado digital
  • Prefeituras municipais — para NFS-e, exigindo Inscrição Municipal (IM), e frequentemente credenciais de acesso ao webservice da prefeitura

Cada órgão tem suas regras, formatos e requisitos. A NFE.io abstrai essa complexidade, oferecendo uma interface unificada para cadastrar e gerenciar todos esses dados em um único lugar.

Conceito fundamental

Esta API não cadastra sua empresa diretamente na SEFAZ, nas prefeituras ou na Receita Federal. Ela apenas registra na NFE.io os dados que você já possui — como CNPJ, inscrições estaduais, inscrições municipais e certificados digitais.

Em outras palavras: você precisa primeiro obter esses dados junto aos órgãos governamentais. Depois, você usa esta API para informar esses dados à NFE.io, que os armazena e utiliza como base para emitir suas notas fiscais (NF-e, NFC-e e NFS-e).

O que este módulo possibilita?

Com a API de Contribuintes / API Gerenciamento de Empresas, você pode:

  • Cadastrar e gerenciar empresas emissoras — registrar internamente empresas (pessoas jurídicas identificadas por CNPJ) que emitirão documentos fiscais
  • Vincular certificados digitais — fazer upload de certificados ICP-Brasil (e-CNPJ A1 ou NF-e A1) necessários para assinar digitalmente os documentos fiscais
  • Espelhar inscrições estaduais — registrar os dados de IE já obtidos junto à SEFAZ, definir séries de numeração e gerenciar contingência (EPEC) para emissão de NF-e e NFC-e
  • Espelhar inscrições municipais — registrar os dados de IM já obtidos junto à prefeitura, credenciais, séries RPS e verificar se a NFE.io possui integração homologada com a prefeitura da cidade
  • Gerenciar múltiplas empresas — uma única conta na NFE.io pode gerenciar dezenas ou centenas de empresas, cada uma com suas próprias inscrições e certificados
  • Controlar séries e numeração — definir e acompanhar as séries de numeração para NF-e, NFC-e e RPS (NFS-e), evitando conflitos e garantindo sequência correta
Em resumo

Este módulo é o ponto de partida de toda integração com a NFE.io. Sem uma empresa cadastrada, com certificado e inscrição fiscal configurados, não é possível emitir nenhum documento fiscal pela plataforma.


Conceitos Essenciais

Empresa (Company)

A Empresa é a entidade central do sistema, representando a pessoa jurídica emissora de documentos fiscais. Ela atua como um "Hub de Identidade", concentrando:

  • Identificação fiscal: CNPJ, Razão Social, Nome Fantasia
  • Localização: Endereço fiscal com código IBGE
  • Regime tributário: Simples Nacional, Lucro Presumido, etc.
  • Certificado digital: Para assinatura de documentos
  • Inscrições fiscais: Estaduais e Municipais vinculadas

Documentação completa da API de Empresas

Certificado Digital (Certificate)

O Certificado Digital ICP-Brasil é obrigatório para emissão de documentos fiscais eletrônicos:

  • Tipos aceitos: e-CNPJ A1 ou NF-e A1 (certificados A3 não são suportados)
  • Formatos: Arquivo .pfx ou .p12
  • Requisitos: CNPJ deve corresponder ao da empresa, não pode estar expirado
  • Função: Assinatura digital de NF-e, NFC-e e NFS-e
StatusDescrição
ActiveCertificado válido e pronto para uso
OverdueCertificado vencido - emissões bloqueadas
InactiveCertificado excluído
PendingAguardando processamento

Documentação completa da API de Certificados

Inscrição Estadual (StateTax)

Representa o cadastro da empresa junto à SEFAZ estadual, necessário para:

  • Emissão de NF-e (Nota Fiscal Eletrônica)
  • Emissão de NFC-e (Nota Fiscal de Consumidor Eletrônica)
  • Controle de séries e numeração
  • Gestão de contingência (EPEC)
Importante

Esta API não cadastra sua empresa na SEFAZ estadual. Ela apenas registra na NFE.io os dados de Inscrição Estadual que você já obteve junto à SEFAZ, para utilizá-los como base nas emissões de NF-e e NFC-e.

Documentação completa da API de Inscrições Estaduais

Inscrição Municipal (MunicipalTax)

Representa o cadastro da empresa junto à Prefeitura municipal, necessário para:

  • Emissão de NFS-e (Nota Fiscal de Serviços Eletrônica)
  • Controle de séries RPS e numeração
  • Gerenciamento de credenciais da prefeitura
Importante

Esta API não cadastra sua empresa na prefeitura municipal. Ela apenas registra na NFE.io os dados de Inscrição Municipal que você já obteve junto à prefeitura, para utilizá-los como base nas emissões de NFS-e.

Documentação completa da API de Inscrições Municipais


Introdução

A API de Contribuintes / API Gerenciamento de Empresas da NFE.io permite gerenciar empresas emissoras de documentos fiscais eletrônicos. A plataforma consolida o gerenciamento em uma única estrutura, diferenciando o tipo de emissão através das inscrições fiscais associadas:

Tipo de DocumentoCadastro NecessárioÓrgão
NF-e / NFC-eInscrição EstadualSEFAZ
NFS-eInscrição MunicipalPrefeitura

Arquitetura

Account (Conta)
└── Company (Empresa)
├── Certificate (Certificado Digital A1)

├── StateTax (Inscrição Estadual) → NF-e / NFC-e
│ └── Series (Séries de numeração)

└── MunicipalTax (Inscrição Municipal) → NFS-e
└── RPS Series (Séries de RPS)

Hierarquia de Recursos

RecursoDescriçãoDocumentação
CompanyPessoa jurídica (CNPJ) emissora de documentos fiscaisAPI de Empresas
CertificateCertificado digital A1 ICP-Brasil para assinaturaAPI de Certificados
StateTaxCadastro estadual (ICMS) para NF-e/NFC-eAPI de Inscrições Estaduais
MunicipalTaxCadastro municipal (ISS) para NFS-eAPI de Inscrições Municipais

Fluxos de Configuração

Habilitar empresa para NF-e/NFC-e

1. Criar Empresa
POST /v2/companies

2. Configurar Certificado A1
POST /v2/companies/{id}/certificates

3. Criar Inscrição Estadual
POST /v2/companies/{id}/statetaxes

✅ Pronta para emitir NF-e/NFC-e

→ Documentação completa: API de Empresas | API de Inscrições Estaduais
→ Para criar empresas pela plataforma: Criar Empresa

Habilitar empresa para NFS-e

1. Criar Empresa
POST /v2/companies

2. Configurar Certificado A1
POST /v2/companies/{id}/certificates

3. Criar Inscrição Municipal
POST /v2/companies/{id}/municipaltaxes

4. Verificar FiscalStatus da prefeitura

✅ Pronta para emitir NFS-e

→ Documentação completa: API de Empresas | API de Inscrições Municipais
→ Para criar empresas pela plataforma: Criar Empresa


URLs Base

AmbienteURL
Produçãohttps://api.nfse.io

Endpoints Principais

RecursoEndpoint BaseDocumentação
Empresas/v2/companiesVer detalhes
Certificados/v2/companies/{company_id}/certificatesVer detalhes
Inscrições Estaduais/v2/companies/{company_id}/statetaxesVer detalhes
Inscrições Municipais/v2/companies/{company_id}/municipaltaxesVer detalhes

Autenticação

Todos os endpoints exigem autenticação via API Key.

Saiba como obter sua API Key

Authorization: <sua_api_key>

Exemplo cURL

curl -H "Authorization: sk_live_xxx" \
https://api.nfse.io/v2/companies

Respostas de Autenticação

CódigoDescrição
401 UnauthorizedAPI Key inválida ou expirada
403 ForbiddenAPI Key sem permissão para o recurso

Enums Principais

Status

NomeValorDescrição
Inactive-1Inativo (excluído/desativado)
None0Não definido
Active1Ativo (permite operações)

TaxRegime (Regime Tributário)

NomeValorDescrição
None0Não definido
LucroReal2Lucro Real
LucroPresumido4Lucro Presumido
SimplesNacional8Simples Nacional
SimplesNacionalExcessoSublimite12Simples Nacional - Excesso Sublimite
MicroempreendedorIndividual16MEI
Isento32Isento

Environment (Ambiente)

NomeValorDescrição
Development / Test0Homologação/Sandbox
Production1Produção (emissão real)

Contrato de Erros

Todas as respostas de erro seguem o formato:

{
"Errors": [
{
"Code": 40041,
"Message": "company not found"
}
]
}

Códigos de Erro Comuns

CódigoMensagemRecurso
40017name is null or emptyCompany
40031federal tax number is nullCompany
40032federal tax number is not validCompany
40041company not foundCompany
40042company is not available to issueCompany
40044city is nullMunicipalTax
40045city code is null or emptyMunicipalTax

→ Códigos completos: Empresas | IE | IM


Boas Práticas

Dados Cadastrais

  • Envie FederalTaxNumber (CNPJ) somente com dígitos (sem pontuação)
  • Use códigos IBGE válidos de 7 dígitos para City.Code
  • Mantenha endereços reais; a API valida e pode rejeitar dados inconsistentes

Numeração

  • Comece com séries simples (ex.: 1, IO, A1)
  • Inicialize numeração de forma clara (ex.: começar em 1)
  • Mantenha controle local do último número usado
  • Não reutilize números dentro da mesma série

Tratamento de Erros

  • Sempre leia o array Errors nas respostas de erro
  • Implemente retry com backoff exponencial para erros 5xx
  • Valide dados localmente antes de enviar à API

Paginação

  • Use startingAfter com o ID do último item para avançar
  • Respeite o limite máximo de 50 itens por página
  • Ordenação varia por recurso:
    • Empresas: Name (ascendente)
    • Inscrições: CreatedOn (descendente)

Documentação Detalhada

RecursoDescriçãoLink
EmpresasCRUD completo, endereço, regime tributárioapi-empresas
CertificadosUpload, consulta e exclusão de certificados A1api-certificados
Inscrições EstaduaisIE, séries, numeração, contingência EPECapi-inscricoes-estaduais
Inscrições MunicipaisIM, RPS, credenciais, FiscalStatusapi-inscricoes-municipais

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.