Cobertura Municipal & Engines NFS-e

A Notaas roteia automaticamente emissões de NFS-e entre 39 famílias de engines (40 identificadores de roteamento), cobrindo 4.782 municípios (85,84% do país) em produção. As particularidades podem estar no payload da nota ou no cadastro do projeto; consulte a matriz antes de emitir.

Snapshot gerado em 17/09/2026 a partir de ibge_municipalities (PostgreSQL): 4.782 ativos, 132 com provedor identificado (aguardando homologação) e 657 sem webservice público — estes dois últimos grupos têm cobertura via SNNFSE quando o prestador é MEI (ver regra abaixo).

Regra Nacional para MEI (Resolução CGSN nº 169/2022)

Prestadores enquadrados como MEI (regime_tributario = "2") são redirecionados para o Ambiente Nacional da NFS-e, inclusive quando o município possui engine própria. O roteamento é automático, mas o payload continua sujeito às validações fiscais do SNNFSE.

Engines e Sistemas Suportados (39 famílias / 40 identificadores)

SNNFSE Federal

Padrão nacional para municípios aderentes e para prestadores MEI

São Paulo (SP)

Sistema próprio da Prefeitura de SP — código de serviço municipal

TBW / SIL

NFSe Nacional SPED v1.00 via SOAP

Barueri (SP)

RPS posicional V4.4 via SOAP e mTLS

GISSOnline / Eicon

ABRASF v2.04 com campos da Reforma Tributária

EL / Elotech

ABRASF v2.04 via SOAP e mTLS

SpeedGov

ABRASF v2.04 (Intersol) via SOAP assíncrono

Fiorilli / ISSWeb

ABRASF v2.01 com credenciais no XML

Centi

ABRASF v2.03 via REST e Basic Auth

AtendeNet / IPM

ABRASF v2.04 via SOAP e Basic Auth

WebISS

ABRASF v2.02 via SOAP, XMLDSig e mTLS

GINFES

Actuar/GINFES via SOAP RPC/literal, XMLDSig e mTLS

COPLAN

NFSe Tributário v1.01 via SOAP e mTLS

TINUS

ABRASF v2.03 via SOAP e mTLS

Salvador (BA)

ABRASF v1.0 customizado com correlação RTC automática

Brasília (DF)

ISSNet Online do Distrito Federal via SOAP e mTLS

ISSNet / Thema

ABRASF v2.04 via SOAP e mTLS

Campo Grande (MS)

ABRASF v2.03 próprio via SOAP e mTLS

DBSeller

ABRASF v2.04 via SOAP RPC/literal assíncrono

SIGEP / BSIT

SOAP com XML em CDATA e credenciais municipais

Betha

DPS via SOAP, XMLDSig e mTLS

HM2

ABRASF via SOAP e Basic Auth

DSF

ABRASF v2.03 via SOAP, XMLDSig e mTLS

Pronim / Cidade360

Proxy REST do padrão nacional com autenticidade municipal

SimplISS

ABRASF SimplISS via SOAP 1.1 + XMLDSig + pParam

Futurize

ABRASF v2.02 via SOAP 1.1 e XMLDSig — MG/PR/SC

MegaSoft

ABRASF v2.0x via SOAP 1.1 e XMLDSig — GO/TO/AP

Tributus

ABRASF v2.03 via SOAP 1.1 e XMLDSig — AL/PB/PE

Síntese

ABRASF v2.02 via SOAP 1.1 e XMLDSig — MG

Fisco

ABRASF v2.02 via SOAP 1.1 e XMLDSig — BA/PI

Saatri

ABRASF v2.01 via WCF SOAP BasicHttpBinding — BA/SC

ABase

ABRASF v2.01 via SOAP 1.1 ASMX (NFSeWS) — RS

Aspec

API REST JSON própria com Authorization Bearer — CE/MA/PA/RN

Equiplano

Layout próprio esnfs via SOAP 1.1 WCF e XMLDSig — PR

PublicSoft

API REST com XML ABRASF v2.03 no body + headers — PB/PE/RN

GovDigital

ABRASF v2.02 via SOAP 1.1, XMLDSig e mTLS — MG/SP

Agili

API REST com XML próprio (nfse_v_1.00) + ChaveDigital — AL/MT/RO/PA

Tecnos

ABRASF v2.02 via SOAP 1.1 e XMLDSig — RS

Conam

SOAP 1.1 GeneXus (ws_nfe) com Login no body — SP

Matriz de Requisitos de Payload por Engine

“Payload padrão” significa usar os campos documentados em POST /api/v1/emitir. Credenciais, IM, CNAE e certificados pertencem ao cadastro do projeto e não devem ser enviados em cada nota.

Engine / ProvedorParticularidade no requestConfiguração do projetoTransporte
SNNFSE Federalservico.codigo; servico.nbs é opcionalCertificado A1 e dados fiscaisREST + GZip + mTLS
São Paulo (SP)servico.codigoServico (ou padrão do projeto)CCM e certificado A1SOAP + XMLDSig + mTLS
TBW / SILservico.nbs (9 dígitos)Endereço completo do emitenteSOAP sem mTLS
Barueri (SP)servico.codigoTributacaoMunicipal quando aplicável; RTC é derivadoIM e certificado A1SOAP + mTLS
GISSOnline / Eiconservico.nbs recomendado; servico.codigoServico e código municipal quando aplicávelIM e certificado A1SOAP + XMLDSig + mTLS
EL / ElotechEndereço do tomador obrigatório; código tributário municipal quando exigidoIM e certificado A1SOAP + mTLS
SpeedGovPayload padrão da APIIM e certificado A1SOAP sem mTLS
Fiorilli / ISSWebPayload padrão da APIIM, usuário e senha municipaisSOAP sem mTLS
CentiPayload padrão da APIIM, usuário e senha municipaisREST + Basic Auth
AtendeNet / IPMservico.cnae, servico.nbs e servico.documentoReferencia opcionaisIM, usuário e senha municipaisSOAP + Basic Auth
WebISSPayload padrão da APIIM e certificado A1; CNAE é opcionalSOAP + XMLDSig + mTLS
GINFESservico.nbs opcional; demais campos seguem o payload padrãoIM, CNAE principal e certificado A1SOAP + XMLDSig + mTLS
COPLANservico.nbs opcional; demais campos seguem o payload padrãoCertificado A1SOAP + mTLS
TINUSPayload padrão da APIIM e certificado A1SOAP + mTLS
Salvador (BA)Payload padrão; RTC é derivado pela NotaasIM e certificado A1SOAP
Brasília (DF)Payload padrão da APICNAE principal e certificado A1SOAP + mTLS
ISSNet / Themaservico.nbs e servico.codigoTributacaoMunicipal opcionais; tomador.inscricaoMunicipal para retençãoCNAE principal e certificado A1SOAP + mTLS
Campo Grande (MS)Payload padrão da API (ou servico.CNAE)IM, CNAE principal (9 dígitos) e certificado A1SOAP + mTLS
DBSellerservico.nbs e valores.pisCofins.cst opcionaisIM e certificado A1SOAP RPC/literal sem mTLS
SIGEP / BSITPayload padrão da APIIM, usuário, senha e chave privadaSOAP + CDATA + mTLS
Bethaservico.nbs (9 dígitos)Certificado A1 e cadastro do emitenteSOAP + XMLDSig + mTLS
HM2Payload padrão da APIIM, usuário e senha municipaisSOAP + Basic Auth
DSFPayload padrão; código municipal quando aplicávelIM, CNAE principal e certificado A1SOAP + XMLDSig + mTLS
Pronim / Cidade360Payload padrão da API / servico.codigoServico e servico.codigoTributacaoMunicipal opcionaisCertificado A1 e cadastro municipalREST + GZip
SimplISSservico.codigo (LC 116), servico.cnae, servico.nbs (opcional)IM, usuário e senha web service SimplISS cadastrados nas configurações; Certificado digital A1 ICP-Brasil para assinatura XMLDSig RSA-SHA1SOAP 1.1 + XMLDSig + Credenciais (pParam)
FuturizePayload padrão da APIIM e certificado A1SOAP 1.1 + XMLDSig + mTLS
MegaSoftPayload padrão da APIIM e certificado A1SOAP 1.1 + XMLDSig
TributusPayload padrão da APIIM e certificado A1SOAP 1.1 + XMLDSig + mTLS
SíntesePayload padrão da APIIM e certificado A1SOAP 1.1 + XMLDSig + mTLS
FiscoPayload padrão da APIIM e certificado A1SOAP 1.1 + XMLDSig + mTLS
SaatriPayload padrão da APIIM e certificado A1SOAP WCF + XMLDSig + mTLS
ABasePayload padrão da APIIM e certificado A1 (usado apenas na assinatura XMLDSig — o transporte é HTTPS simples)SOAP 1.1 + XMLDSig (sem mTLS)
AspecPayload padrão da APIChave de autorização do prestador (enviada como Authorization: Bearer) cadastrada nas credenciais municipaisREST JSON + Bearer
EquiplanoPayload padrão da APIIM e certificado A1 (assinatura XMLDSig; transporte HTTPS simples nas portas 8444/9443 do esnfs)SOAP WCF + XMLDSig (sem mTLS)
PublicSoftPayload padrão da APIToken de acesso (header token) e credencial da prefeitura (header codigoCidade) nas credenciais municipais, além do certificado A1 para o XMLDSigREST XML + Headers (codigoCidade/token)
GovDigitalPayload padrão da APIIM e certificado A1 — obrigatório também no handshake TLS (o host rejeita conexões sem certificado cliente)SOAP 1.1 + XMLDSig + mTLS
AgiliPayload padrão da APIChaveDigital (token de 32 caracteres) nas credenciais municipais e certificado A1 para o XMLDSigREST XML + ChaveDigital/XMLDSig
TecnosPayload padrão da APIIM e certificado A1; Endpoint do webservice municipal configurado no projeto (precedência absoluta sobre o mapa padrão)SOAP 1.1 + XMLDSig + mTLS
ConamPayload padrão da APICodigoUsuario e CodigoContribuinte (bloco Login do GeneXus) cadastrados nas credenciais municipaisSOAP 1.1 Document/Literal + Login

Desdobro Municipal (cTribMun) — SNNFSE

Alguns municípios aderentes ao SNNFSE exigem que, além do código nacional (cTribNac), seja informado um desdobro municipal de 3 dígitos (cTribMun) que identifica o serviço no catálogo local da prefeitura.

✅ Resolução Automática (padrão)

A Notaas resolve o cTribMun automaticamente — você não precisa fazer nada. O sistema consulta a tabela de correlação do município e injeta o primeiro desdobro encontrado no XML antes de enviar ao SNNFSE.

🔧 Override Manual (opcional)

Se um cTribNac possui múltiplos desdobros e você precisa selecionar um específico, informe servico.codigoTributacaoMunicipal no request. O valor informado será usado no lugar do automático. Exemplo:

"servico": {
  "codigo": "170601",
  "codigoTributacaoMunicipal": "002",
  "descricao": "Agenciamento de veiculação"
}

Consultar Desdobros por cTribNac

Informe um cTribNac para verificar os desdobros disponíveis nos municípios de referência.

Informe o cTribNac (6 dígitos) para consultar os desdobros disponíveis neste município. O primeiro desdobro é usado automaticamente; informe servico.codigoTributacaoMunicipal para override.

Via API: GET /api/v1/codigos?codigo=170601&ibge=3106200

Busca de Cobertura por Município

Busque qualquer um dos 5.571 municípios brasileiros para ver o status de cobertura, a engine responsável, os campos específicos e um payload de exemplo já customizado para a cidade selecionada.

Digite ao menos 2 caracteres do nome do município (acentos são ignorados) ou o código IBGE de 7 dígitos, ou clique em um atalho acima.

Via API: GET /api/v1/cobertura/cidades?q=guarulhos