API de NFS-e: nota de serviço no padrão nacional | FideFlow Ir para o conteúdo

API de NFS-ePadrão nacional, da DPS ao DANFSe.

A API de NFS-e envia a Declaração de Prestação de Serviço (DPS) ao Sistema Nacional NFS-e, que valida os dados, gera a NFS-e com chave de acesso de 50 dígitos e a disponibiliza no Ambiente de Dados Nacional (ADN). Sua aplicação manda o serviço em JSON e acompanha a operação até o resultado, com XML e DANFSe após a autorização.

Disponível no Flow Fiscal Atualizado em Versão em Markdown

Ficha técnica da NFS-e

Padrão
Sistema Nacional NFS-e
Documento enviado
DPS, em XML assinado
Autorizador
Sefin Nacional, para municípios do emissor nacional
Repositório
Ambiente de Dados Nacional (ADN)
Chave de acesso
50 dígitos
Documento auxiliar
DANFSe
Eventos da API
Cancelamento; sem CC-e ou substituição nesta versão
Testes
Produção restrita, sem valor fiscal
Conexão
TLS mútuo com certificado ICP-Brasil
Reforma Tributária
Campos de IBS e CBS nas notas técnicas do padrão

O que a API de NFS-e faz

No padrão nacional, quem emite a NFS-e é o sistema nacional: o prestador envia a DPS, e a nota nasce da validação dela. A DPS ocupa o lugar que o RPS tinha nos sistemas municipais.

Operação O que acontece Retorno
Emitir Monta a DPS, assina e envia à Sefin Nacional. HTTP 202, operação; após autorização, chave de 50 dígitos, XML e DANFSe
Consultar Consulta a NFS-e pela chave de acesso. Situação e eventos da nota
Cancelar Registra o evento de cancelamento da NFS-e. Protocolo do evento
Baixar arquivos Entrega o XML da NFS-e e o DANFSe. XML e PDF

Como funciona a emissão de NFS-e por API

  1. Serviço em JSON

    Prestador, tomador, código de tributação nacional do serviço, local da prestação, valores, ISSQN e retenções.

    cTribNac
  2. DPS assinada

    A API monta a DPS no leiaute vigente e assina com o certificado do prestador.

    infDPS
  3. Sefin Nacional

    A DPS é enviada à API do Sistema Nacional NFS-e, com conexão TLS mútua.

    Sefin
  4. NFS-e gerada

    Validada a DPS, o sistema gera a NFS-e com chave de 50 dígitos e a publica no ADN, onde município e tomador a acessam.

    ADN
  5. DANFSe

    A representação da nota para o tomador, gerada a partir do XML autorizado.

Exemplo de emissão de NFS-e

RequisiçãoHTTP
POST https://erp.fideflow.com.br/api/flow-fiscal/v1/homologacao/emitentes/{emitente}/documentos/nfse
Authorization: Bearer {credencial_de_homologacao}
Content-Type: application/json
Idempotency-Key: exemplo-nfse-001

{
    "referencia_externa": "exemplo-nfse-001",
    "dados": {
        "cabecalho": {
            "cliente_id": 1,
            "valor_total": "10.00"
        },
        "itens": [
            {
                "discriminacao": "Serviço prestado conforme contrato",
                "valor_servico": "10.00"
            }
        ]
    }
}

Exemplo de homologação extraído do OpenAPI v1. IDs e valores são fictícios e precisam corresponder aos cadastros e à operação do emitente; HTTP 202 ainda não é autorização fiscal.

Pontos de atenção na NFS-e

  • Município: o MEI emite pelo padrão nacional desde setembro de 2023, qualquer que seja o município. Para os demais prestadores, confirme a habilitação no emissor nacional; município com sistema próprio pode manter o emissor dele e compartilhar as notas com o ADN.
  • Código do serviço: o código de tributação nacional segue a lista de serviços da Lei Complementar 116. Código errado muda alíquota, local de incidência e retenções.
  • Retenções: ISS, IR, CSLL, PIS, COFINS e INSS retidos dependem do serviço e do tomador. Veja o guia de retenções na fonte.
  • Reforma Tributária: as notas técnicas do padrão nacional incluem os campos de IBS e CBS. A classificação continua sendo decisão do prestador e da contabilidade.

Perguntas frequentes sobre a API de NFS-e

Como saber se o meu município usa o padrão nacional?

O portal oficial da NFS-e publica a relação de municípios conveniados. Com a Reforma Tributária, os municípios integram seus dados ao ambiente nacional, pelo emissor nacional ou compartilhando as notas do sistema próprio.

Preciso de certificado digital para emitir NFS-e pela API?

Sim. A DPS é assinada com certificado ICP-Brasil, e a conexão com a API da Sefin Nacional usa TLS mútuo. Para emissão em servidor, use o A1.

Como testar a NFS-e nacional sem valor fiscal?

O Sistema Nacional NFS-e oferece o ambiente de produção restrita, com as mesmas regras e documentação da produção. Notas emitidas ali são de teste.

A DPS substitui o RPS?

No padrão nacional, sim. A DPS é a declaração que o prestador envia, e a NFS-e é gerada a partir dela pelo sistema nacional.

Fontes oficiais

No teste grátis do Flow Fiscal, a API de emissão vem completa, sem contratar; depois do teste, requer plano Flow Fiscal ativo e o opcional de emissão contratado. Exige certificado A1 válido e vínculo autorizado de cada CNPJ. CT-e, CT-e OS e MDF-e atendem o modal rodoviário; NFS-e segue o padrão nacional e os requisitos do município. Consulte as capacidades do emitente antes de transmitir.

Sua nota
flui daqui.

No teste grátis do Flow Fiscal, a API de emissão vem completa, sem contratar; depois do teste, requer plano Flow Fiscal ativo e o opcional de emissão contratado. Exige certificado A1 válido e vínculo autorizado de cada CNPJ. CT-e, CT-e OS e MDF-e atendem o modal rodoviário; NFS-e segue o padrão nacional e os requisitos do município. Consulte as capacidades do emitente antes de transmitir.

Adicional de R$ 29,90/mês, além do plano Flow Fiscal. 300 autorizações em produção por contratante e ciclo mensal, compartilhadas entre CNPJs; excedente automático de R$ 0,50 por autorização. Cancelamento posterior não estorna consumo. Ver condições.