Skip to main content
Antes de integrar, a pergunta que importa não é “a API tem endpoint de NF-e?”. É “o cenário do meu cliente, com o regime tributário dele, sai autorizado?”. Esta página responde isso célula a célula: documento × regime × cenário, com o estado real e, quando não suportado, o erro exato que você recebe e a alternativa quando existe.
Todo cenário desta página é regime tributário do emissor (Simples Nacional/MEI ou Regime Normal) cruzado com operação (venda interna, interestadual, exportação…). O mesmo documento pode ser suportado num regime e recusado no outro: a substituição tributária (cst "10", "30", "70" para o imposto cobrado nesta operação e "60" para a mercadoria já retida pelo fornecedor) tem caminho em crt: 3 e crt: 2, e recusa no Simples pleno e no MEI, onde o documento carrega csosn.

Como ler esta página

Todo 422 de tributação assistida segue o mesmo formato: code, motivo por item e, quando existem, as alternativas curadas (candidatas). Formato completo, RFC 7807: Erros e Rejeições.

NF-e e NFC-e

NFC-e (modelo 65) é sempre venda presencial a consumidor final, na UF do emitente (a API declara isso ao motor por você). Por isso as linhas de operação interestadual, DIFAL, exportação, transporte e NF-e referenciada abaixo marcadas “NF-e apenas” não são um “não suportado” na NFC-e: são cenário que o modelo não representa, ou grupo do leiaute que o contrato ainda não escreve para esse documento.
Tamanho, formato e enumeração do leiaute (descrição até 120 caracteres, CFOP de 4 dígitos, CNPJ 14 ou CPF 11, tpNF 0 ou 1, entre outros) recusam 400 na entrada, nomeando o campo e a faixa, antes de reservar número fiscal. Um valor que a SEFAZ rejeitaria por falha de schema já não chega a ser transmitido.

Por regime tributário

Todo campo fora do contrato de emissão recusa com 400, nomeando o campo (NF-e, NFC-e, NFS-e e o envelope de lote). Não existe mais campo desconhecido aceito e descartado em silêncio: se o cenário desta tabela está marcado Não suportado, o campo correspondente do leiaute completo (refNF, veiculo, pRedBC, exporta…) devolve erro explicando por que ainda não é suportado, em vez de sumir sem aviso.
Detalhe de cada recusa (mensagem completa, exemplo de payload, por que recusamos em vez de emitir incompleto): Regime Normal: emissão com ICMS calculado.

CST e CSOSN

Combinação errada de regime e campo (csosn num emissor crt: 3, cst num emissor Simples) recusa antes da SEFAZ: catálogo completo, com o domínio efetivo de CSOSN por crt/documento, em Erros e Rejeições.

PIS, COFINS e IPI

Os três são passthrough: você informa o CST e os valores prontos, a engineAPI valida a forma (contra o leiaute oficial) e transmite. Nada aqui é calculado: nem a base, nem a alíquota, nem a quantidade tributável.

Reforma Tributária (IBS/CBS) na NF-e/NFC-e

IBS/CBS é obrigatório por lei desde 03/08/2026 para NF-e e NFC-e (regra geral), independente do regime do emissor. A engineAPI emite: Calendário completo por documento e tipo de operação, alíquotas de 2026 a 2033 e o que muda para o Simples Nacional: Reforma Tributária: datas que importam. Detalhe de cada 422 específico: Reforma Tributária: erros de IBS/CBS.

NFS-e

A DPS com IBS/CBS foi aceita pela SEFIN em produção em 15/09/2026. Além do bloco ibsCbs, ela exige servico.codigoNBS: sem esse campo a SEFIN retorna E0322. O contrato continua validado também contra o esquema XSD oficial.
Datas de obrigatoriedade do IBS/CBS na NFS-e por tipo de serviço: Reforma Tributária: datas que importam. Diferenças estruturais entre NFS-e e NF-e, campos de cancelamento e exemplo completo: Guia: NFS-e.

Fora do contrato público hoje

CT-e (modelo 57) e MDF-e (modelo 58) existem no roadmap, sem data. Distribuição de DFe (consulta de documentos de terceiros na SEFAZ) está fora do contrato público hoje. Nenhum dos três aparece nos endpoints documentados nesta doc.

Próximos passos

Regime Normal

Como ativar a emissão assistida e o detalhe de cada recusa

Reforma Tributária: datas que importam

Calendário de obrigatoriedade do IBS/CBS por documento

Erros e Rejeições

Catálogo completo de códigos, formato RFC 7807

Guia: NFS-e

Emissão de serviços, cancelamento e Padrão Nacional