dfehub

Como integrar a emissão de NF-e por API ao seu sistema

Se o seu sistema precisa emitir notas fiscais, existem dois caminhos: falar direto com os webservices da SEFAZ ou usar uma API de emissão. Este guia explica a diferença e o que observar na integração.

O caminho direto: falar com a SEFAZ

Integrar direto com a SEFAZ significa implementar o layout do XML, a assinatura digital, a comunicação SOAP com os webservices de cada estado, o tratamento das respostas e das rejeições, o armazenamento dos arquivos e as rotinas de contingência. Cada estado tem particularidades, e os layouts mudam por notas técnicas. É um trabalho que precisa ser mantido continuamente, mesmo quando o seu produto não é fiscal.

O caminho por API de emissão

Com uma API de emissão, o seu sistema envia os dados da operação em um formato simples e recebe o resultado. Quem mantém a integração com a SEFAZ é o serviço. No dfehub, a chamada é um POST em /v1/nfe, com os dados em JSON, TXT ou XML.

Pontos importantes da integração

Alguns cuidados valem para qualquer integração de emissão:

O que fica fora do seu servidor

Com uma API de emissão, o certificado digital não precisa estar no seu servidor. No dfehub, o certificado A1 é enviado uma vez pelo painel e fica cifrado em cofre. Isso reduz a superfície de risco, já que o certificado é a assinatura da empresa.

Um roteiro de integração

Um caminho prático para começar:

Documentação

A documentação da API do dfehub está em hub.dfehub.com.br/docs.

Começar grátis

Perguntas frequentes

A API serve para todos os tipos de documento?

O formato do payload é o mesmo para os modelos fiscais suportados, o que facilita a integração.

O que acontece se eu reenviar a mesma requisição?

Com uma chave de idempotência, a nota não é emitida em duplicidade.

Preciso instalar o certificado no meu servidor?

Não. O certificado A1 é enviado pelo painel e fica cifrado no cofre do dfehub.

Veja também