NFe Brasil — Nota Fiscal Eletrônica modelo 55 (mercadoria)
Esta wiki cobre o módulo NFe do Quaza ponta a ponta: o que é, quando emitir (mercadoria, NÃO serviço/comunicação), como o XML 4.00 é montado, assinado e transmitido pra SEFAZ do estado, quais ações executar em cada nota, como cancelar, fazer Carta de Correção, processar manifestação do destinatário e ler erros. Audiência: equipe fiscal de provedores de internet que vendem equipamentos físicos — roteadores, ONUs, decoders, switches, antenas.
Resumo em uma linha: NFe modelo 55 é a nota fiscal para mercadoria (produto físico). Quaza monta o XML versão 4.00, assina com certificado A1 e transmite via SOAP pra SEFAZ do estado da empresa emissora — diferente da NFCom (SVRS centralizado) e da NFSe (SEFIN Nacional). Cada UF tem seu próprio webservice; quando a SEFAZ estadual cai, contingência SVRS/SVAN entra automaticamente. Para provedor, NFe sai principalmente quando vende equipamento ao cliente.
Quando emitir NFe (e quando NÃO)
NFe modelo 55 cobre mercadoria — coisa física que sai do seu estoque e vai pro cliente. Para um provedor de internet, isso é menos frequente que outros documentos fiscais. Resumo de quando emitir cada:
| Tipo de receita do provedor |
Documento correto |
Modelo |
| Internet, telefonia, TV (mensalidade) |
NFCom
|
62 |
| Instalação, suporte, manutenção (mão de obra) |
NFSe
|
— |
| Venda de equipamento (roteador, ONU, decoder, antena) |
NFe |
55 |
| Streaming, telefonia OTT, antivirus |
NFeSVA
|
— |
| Devolução de equipamento (cliente cancelou e devolveu) |
NFe (entrada) |
55 (CFOP 1xxx/2xxx) |
NFe pode ser de saída ou entrada:
-
Saída (CFOP 5xxx dentro do estado, 6xxx fora): vendas, doações, brindes — equipamento sai do estoque do provedor.
-
Entrada (CFOP 1xxx dentro, 2xxx fora): devolução de cliente, retorno de comodato, importação. Equipamento volta pro estoque.
Fluxo geral — do espelho ao DANFE
CRON / VENDA AVULSA QUAZA (servidor) SEFAZ Estadual
| | |
| 1. Venda de equipamento | |
|------------------------->| |
| | 2. Cria NFe como ESPELHO |
| | (situacao=90) |
| | sem numero fiscal |
| | |
| OPERADOR (voce) | |
|------------------------->| |
| 3. Confere espelho |
| 4. Clica "Gerar nota" | |
|------------------------->| |
| | 5. Promove a NFe oficial |
| | -> numero sequencial |
| | -> situacao = CRIADA(1) |
| | |
| 6. Clica "Processar" | |
|------------------------->| |
| | 7. Monta XML v4.00 |
| | Valida contra XSD |
| | Assina com cert A1 |
| | Envia via SOAP |
| |--------------------------->|
| | | 8. SEFAZ valida
| | | Devolve protocolo
| | | cStat=100 (autorizado)
| | | ou cStat erro
| |<---------------------------|
| | 9. situacao = TRANSMITIDA |
| | depois PROTOCOLADA |
| | |
| 10. Imprimir DANFE | |
| 11. Enviar ao cliente | |
| (e-mail / WhatsApp) | |
Leia o diagrama: Espelho → Criada → Transmitida → Protocolada → DANFE. Cada SEFAZ tem seu webservice — quando a SEFAZ do estado cai, o Quaza fallback pra SVRS/SVAN (contingência) automaticamente.
Glossário
| Termo |
O que é |
| NFe |
Nota Fiscal Eletrônica — documento fiscal de mercadoria emitido eletronicamente. Substituiu a Nota Fiscal modelo 1 (papel) em todo o Brasil desde ~2008. |
| Modelo 55 |
Código fiscal da NFe (mercadoria). Compare: 65=NFCe (consumidor final no varejo), 62=NFCom, 21/22=antigas notas de comunicação (depreciadas). |
| Espelho |
Versão preliminar da NFe, situação 90. Sem número fiscal, sem valor jurídico. Serve pra conferir antes de promover. |
| Chave de acesso |
Identificador único de 44 dígitos da NFe. Diferente da NFCom (também 44) — a estrutura interna é parecida mas com modelo diferente (55 vs 62). |
| CFOP |
Código Fiscal de Operações e Prestações. Família de 4 dígitos. 5xxx = saída dentro do estado, 6xxx = saída interestadual, 1xxx/2xxx = entrada. Ex: 5102=venda mercadoria dentro do estado, 6102=venda fora. |
| NCM |
Nomenclatura Comum do Mercosul — 8 dígitos que classificam o produto. Obrigatório na NFe. Ex: roteador wireless = 85176294, ONU = 85176294. |
| CST |
Código de Situação Tributária do ICMS — empresas de Lucro Real/Presumido. 2 dígitos. 00=tributada integralmente, 10=ST, 20=BC reduzida, 40=isenta, 50=suspensão, etc. |
| CSOSN |
Código de Situação da Operação do Simples Nacional — empresas optantes do Simples. 3 dígitos. 101=permite crédito, 102=não permite, 201/202=ST, etc. |
| CRT |
Código do Regime Tributário da empresa: 1=Simples Nacional (usa CSOSN), 2=Lucro Real, 3=Lucro Presumido (usa CST). |
| ICMS-ST |
Substituição Tributária do ICMS — quando o imposto é retido na fonte (geralmente pelo fabricante) e o revendedor não paga mais. Aplica-se a alguns equipamentos eletrônicos. |
| DIFAL |
Diferencial de Alíquota Interestadual — quando vende pra outro estado, diferença entre alíquota interna do destino e a interestadual. Devido nas vendas interestaduais a consumidor final não contribuinte. |
| FCP |
Fundo de Combate à Pobreza — adicional de até 4% sobre o ICMS, varia por estado e produto. |
| IPI |
Imposto sobre Produtos Industrializados — federal. Provedor revendedor de equipamento geralmente não calcula IPI (quem calcula é o fabricante/importador). |
| DANFE |
Documento Auxiliar da NFe — o PDF que vai pro cliente. Modelo padronizado nacional, com chave de acesso, QR Code, dados do emitente/destinatário, itens, totais, transportador. |
| Evento 110111 |
Cancelamento da NFe. Prazo: 24h depois da autorização. |
| Evento 110110 |
Carta de Correção Eletrônica (CCe). Corrige campos textuais não-fiscais. Prazo: 30 dias. |
| Manifestação do destinatário |
Eventos 210200 (confirmação), 210210 (ciência), 210220 (desconhecimento), 210240 (operação não realizada). O destinatário PJ pode/deve manifestar sobre NFes emitidas contra seu CNPJ. |
| SVRS / SVAN |
Sistemas Virtuais (RS, AN) — usados como contingência quando a SEFAZ do estado cai. Quaza usa automático quando primário falha. |
| Ambiente |
1 = Produção (valor fiscal). 2 = Homologação (testes — não vale fiscalmente). |
Configuração — pré-requisitos
Antes de emitir a primeira NFe configure a Empresa NFe. É lá que o Quaza decide UF/endpoint, regime tributário, certificado, ambiente.
Empresa NFe
Fiscal → Empresa NFeTudo na mesma tela, em abas:
-
Dados gerais: CNPJ, razão social, IE (inscrição estadual), endereço, CNAE, UF (define qual SEFAZ usar), CEP.
-
CRT — Código do Regime Tributário: 1=Simples Nacional (usa CSOSN nos produtos), 2=Lucro Real, 3=Lucro Presumido (usam CST).
-
Certificado A1 (aba Certificado): upload do
.pfx + senha. Vence anualmente — programe lembrete 30 dias antes.
-
Ambiente:
Homologação pra testar; Produção só quando todo o ciclo (emissão+cancelamento+CCe) funcionar.
-
CSC (Código de Segurança do Contribuinte): obrigatório só pra NFCe (modelo 65) — modelo 55 não usa. Se o sistema pedir, deixe em branco ou conforme orientação do contador.
Série fiscal modelo 55
Fiscal → Série fiscalPelo menos uma série modelo 55 por ambiente (homologação e produção têm numerações separadas — não compartilhe). Em geral, série 1 pra produção e série 999 pra homologação é padrão de mercado.
Natureza de operação
Fiscal → Natureza de operaçãoConfigure ao menos:
-
5102 — venda de mercadoria adquirida (dentro do estado).
-
6102 — venda de mercadoria adquirida (fora do estado).
-
1202 — devolução de venda (entrada, dentro estado).
-
2202 — devolução de venda (entrada, fora do estado).
Produto fiscal + Equipamento
Estoque → Produto fiscal / EquipamentoCada equipamento revendido precisa de Produto fiscal cadastrado com:
-
NCM (8 dígitos) — classifica o produto pra Receita Federal.
-
EAN / GTIN — código de barras (se aplicável).
-
Unidade de medida (UN, PC, MT, etc).
-
Peso bruto e líquido — usado no transporte.
-
Situação tributária ICMS, IPI, PIS, COFINS — CST/CSOSN por tributo + alíquota.
O cadastro de Equipamento (ONU, roteador) referencia o Produto fiscal — ao vender, o Quaza puxa NCM/peso/tributação automaticamente.
Template de e-mail
Comunicação → Templates → NFE_ENVIOUsado pelo botão "Enviar e-mail". Sem template configurado, botão fica inerte.
Produto fiscal — linkagem com estoque
NFe é diferente de NFCom/NFSe porque cobre produto físico. Cada item da NFe precisa apontar pra um cadastro de produto com classificação fiscal completa. O Quaza encadeia: Equipamento (cadastro) → Produto (estoque) → Produto fiscal (tributação).
| Tabela |
O que carrega |
equipamento |
Cadastro técnico: serial, MAC, status, vinculação ao cliente. Tem idProduto. |
produto |
Descrição comercial, NCM, EAN, unidade, peso, dimensões. Compartilhado entre vários equipamentos do mesmo modelo. |
produtoIcms / produtoIpi / produtoPis / produtoCofins
|
Situação tributária + alíquota por tributo. Em geral 1 row por produto por tributo. |
Quando você vende 1 roteador: Quaza acha o equipamento (pelo serial) → puxa o idProduto → puxa NCM/peso/medida → puxa situação tributária ICMS/IPI/PIS/COFINS → calcula valor dos impostos → preenche o item da NFe. Tudo automático se o cadastro estiver bem feito.
Tela de NFe — listagem e detalhe
Duas telas que trabalham juntas: listagem + detalhe. Navega-se da listagem pro detalhe pelo ícone da coluna de editar (lápis).
Listagem
Fiscal → NFe
Lista todas as NFes (espelhos, criadas, transmitidas, protocoladas, rejeitadas, canceladas, inutilizadas) com filtros por período, situação, cliente, série, ambiente.
Listagem de NFe — a coluna marcada em vermelho tem o ícone de editar (lápis): clica nele pra abrir o detalhe da nota. A coluna anterior, da impressora, baixa o DANFE direto.
| Coluna |
O que mostra |
| Número |
Número fiscal sequencial da série. Vazio nos espelhos. |
| Cliente / Destinatário |
Quem recebe a mercadoria. Link abre o cadastro. |
| Valor |
Soma dos itens. |
| Emissão |
Data de emissão. |
| Natureza |
CFOP+descrição (ex: "5102 — Venda mercadoria adquirida"). |
| Situação |
Espelho / Criada / Transmitida / Protocolada / Rejeitada / Cancelada / Inutilizada. |
Detalhe / formulário
Fiscal → NFe → [clicar no ícone da coluna Editar]
Onde você confere/edita os dados antes de transmitir, e de onde dispara todas as ações.
Formulário de edição da NFe — cabeçalho (cliente, natureza, série), itens (com NCM/CFOP/CST e tributos), totalizadores, transporte, cobrança, pagamento.
Estados da nota e transições
| Código |
Nome |
O que significa |
Próxima ação possível |
| 90 |
Espelho |
Importada de fora ou rascunho. Sem número fiscal. |
Gerar nota → vira Criada. |
| 1 |
Criada |
Promovida do espelho. Tem número fiscal. Não transmitida ainda. |
Processar → vira Transmitida. |
| 2 |
Transmitida |
XML enviado à SEFAZ. Aguardando autorização. |
Consultar → quando autorizada, vira Protocolada. |
| 3 |
Protocolada |
Autorizada pela SEFAZ. Tem nProt (número de protocolo). Valor fiscal.
|
Imprimir DANFE, enviar ao cliente. Cancelar (24h). CCe (30 dias). |
| 4 |
Rejeitada |
SEFAZ devolveu erro (cStat 4xx-5xx-6xx). |
Corrigir e retransmitir. |
| 5 |
Inutilizada |
Número de NFe queimado (corrige pulo de numeração). |
Estado terminal. |
| 99 |
Cancelada |
Cancelamento aceito (evento 110111). |
Estado terminal. |
Diferenças de prazo:
-
Cancelamento (110111): até 24h da autorização.
-
Carta de Correção (110110): até 30 dias da autorização. Só corrige campos textuais — não corrige valor, quantidade, destinatário, série, número, data.
-
Inutilização: até o 30º dia útil do mês seguinte — só pra números nunca usados (pulo de numeração).
Anatomia do XML 4.00
NFe versão atual: 4.00, namespace http://www.portalfiscal.inf.br/nfe. Quaza usa a lib NFePHP/sped-nfe
pra montar, assinar e transmitir.
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe Id="NFe43260512345..." versao="4.00">
<ide>
<cUF>43</cUF> # codigo IBGE da UF do emitente
<natOp>Venda de mercadoria</natOp>
<mod>55</mod> # modelo fiscal (55 = NFe)
<serie>1</serie>
<nNF>12345</nNF>
<dhEmi>2026-05-12T10:00:00-03:00</dhEmi>
<tpNF>1</tpNF> # 0=entrada, 1=saida
<idDest>1</idDest> # 1=interna, 2=interestadual, 3=exterior
<cMunFG>4310902</cMunFG> # municipio fato gerador
<tpAmb>1</tpAmb> # 1=Producao, 2=Homologacao
<finNFe>1</finNFe> # 1=normal, 2=complementar, 3=ajuste, 4=devolucao
</ide>
<emit> # EMITENTE (sua empresa)
<CNPJ>12345678000100</CNPJ>
<xNome>Empresa Exemplo LTDA</xNome>
<enderEmit>...</enderEmit>
<IE>1234567890</IE>
<CRT>1</CRT> # 1=Simples Nacional, 2=Lucro Real, 3=Presumido
</emit>
<dest> # DESTINATARIO (cliente)
<CPF>12345678901</CPF> # ou CNPJ se PJ
<xNome>Cliente Exemplo</xNome>
<enderDest>...</enderDest>
<indIEDest>9</indIEDest> # 1=contribuinte, 2=isento, 9=nao contribuinte
</dest>
<det nItem="1">
<prod>
<cProd>ROUTER-AC1200</cProd>
<cEAN>7891234567890</cEAN> # codigo de barras
<xProd>Roteador Wi-Fi AC1200</xProd>
<NCM>85176294</NCM> # classificacao Mercosul
<CFOP>5102</CFOP> # 5xxx=saida intra, 6xxx=saida inter
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>299.90</vUnCom>
<vProd>299.90</vProd>
</prod>
<imposto>
<ICMS> # ou ICMSSN se Simples Nacional
<ICMS00> # CST 00 = tributada integralmente
<orig>0</orig> # 0=nacional, 1=importada direta, 2=importada mercado interno
<CST>00</CST>
<modBC>3</modBC> # base calculo
<vBC>299.90</vBC>
<pICMS>17.00</pICMS>
<vICMS>50.98</vICMS>
</ICMS00>
</ICMS>
<IPI>...</IPI> # geralmente CST 99 = outras (provedor revendedor)
<PIS>...</PIS>
<COFINS>...</COFINS>
</imposto>
</det>
<total>
<ICMSTot>
<vBC>299.90</vBC>
<vICMS>50.98</vICMS>
<vProd>299.90</vProd>
<vNF>299.90</vNF> # valor total da nota
</ICMSTot>
</total>
<transp> # TRANSPORTE
<modFrete>9</modFrete> # 0=emitente, 1=destinatario, 9=sem transporte
</transp>
<pag> # PAGAMENTO
<detPag>
<tPag>01</tPag> # 01=dinheiro, 03=cartao, 17=pix, 99=outros
<vPag>299.90</vPag>
</detPag>
</pag>
</infNFe>
<Signature>...</Signature> # assinatura digital A1
</NFe>
Campos que mais geram rejeição:
-
ide/cUF e ide/cMunFG — UF e código IBGE precisam estar consistentes.
-
ide/idDest — 1/2/3 conforme operação interna/interestadual/exterior. Errar derruba CFOP.
-
emit/CRT — regime do emitente; Simples usa CSOSN, Lucro Real/Presumido usa CST. Trocar = rejeição.
-
dest/CPF ou CNPJ + indIEDest — coerência cliente PF/PJ/contribuinte. Cliente PJ sem IE = indIEDest=2 (isento).
-
det/prod/NCM — 8 dígitos válidos da tabela TIPI. NCM errado = rejeição 778.
-
det/prod/CFOP — bate com idDest: 5xxx só pra intra, 6xxx só pra inter.
-
imposto/ICMS/CST — bate com CRT da empresa: empresa Simples não pode mandar CST de Lucro Real e vice-versa.
Tela de adicionar/editar — barra de ações
A tela de edição da NFe mostra o painel lateral fixo à direita — a caixa-maneira, mesma barra que aparece em NFCom
e NFSe
.
Botões contextuais: nem todos aparecem sempre. Cada um tem condição de exibição baseada na situação da nota — ex: Cancelar só em Protocolada; Gerar nota só em Espelho; CCe só em Protocolada.
Barra caixa-maneira em NFe Protocolada — botões visíveis numerados. Os botões que dependem de outras situações (Processar, Gerar nota) não aparecem aqui; veja a tabela abaixo.
Botões da caixa-maneira
| # |
Botão |
Quando aparece |
O que faz |
| 1 |
Imprimir DANFE |
Protocolada (3) ou Transmitida (2) |
Gera o PDF (DANFE) com QR Code. Abre em nova aba. |
| 2 |
Ver XML |
Após transmissão (XML existe) |
Abre o XML assinado em nova aba. Útil pra debug e entregar ao contador. |
| 3 |
Ver XML Cancelamento |
Cancelada (99) |
Mostra o XML do evento de cancelamento (não o XML original). |
| 4 |
Processar |
Criada (1), Transmitida (2) ou Rejeitada (4) |
Monta XML, valida XSD, assina A1, transmite ao SEFAZ. Também consulta protocolo quando já transmitiu. Vira Transmitida → Protocolada ou Rejeitada. |
| 5 |
Consultar |
Tem chave de acesso |
Pergunta à SEFAZ "esta NFe já foi autorizada?". Útil quando a transmissão deu timeout. |
| 6 |
Gerar de Espelho |
Espelho (90) |
Promove o espelho a NFe oficial — recebe número, vira Criada (1). |
| 7 |
Cancelar |
Protocolada (3) ou Espelho (90), em até 24h |
Em Protocolada: dispara evento 110111 com justificativa (mín. 15 chars). Em Espelho: descarta o rascunho. |
| 8 |
Carta de Correção (CCe) |
Protocolada + cliente vinculado, em até 30 dias |
Dispara evento 110110 com texto da correção (mín. 15 chars). Só pra ajustes textuais — não corrige valor, quantidade, destinatário. |
| 9 |
Enviar por e-mail |
Protocolada + cliente vinculado |
Envia DANFE pro e-mail do cliente (template NFE_ENVIO). |
| 10 |
Enviar por WhatsApp |
Protocolada + cliente vinculado |
Abre web.whatsapp.com com mensagem + link do DANFE. |
Inutilização não está na caixa-maneira: é uma rotina separada em Fiscal → NFe → Inutilização. Usa-se quando há salto de numeração (gerou número 1, 2, 4 — pulou 3). A inutilização "queima" o número 3 oficialmente.
DANFE — o PDF
O DANFE (Documento Auxiliar da NFe) é o PDF gerado após autorização. Não é a nota fiscal — a nota é o XML. O DANFE é representação visual com QR Code que permite consultar o XML no portal nacional.
| Característica |
Detalhe |
| Pré-requisito |
NFe Transmitida (2) ou Protocolada (3). |
| Geração |
Lib NFePHP/sped-da gera o PDF a partir do XML autorizado. |
| Conteúdo |
Chave de acesso, emitente, destinatário, itens (NCM/CFOP/qtde/valor/tributos), totais, transportador, dados adicionais, QR Code. |
| Layout |
Padrão nacional definido pelo MOC (Manual de Orientação ao Contribuinte) — Retrato ou Paisagem conforme nº de itens. |
| Distribuição |
E-mail (NFE_ENVIO), WhatsApp ou portal do cliente. |
Cancelamento e CCe
Cancelamento — Evento 110111 (24h)
NFe Protocolada pode ser cancelada em até 24h da autorização. Quaza envia um evento (não outra NFe) com tipo 110111, justificativa mínima 15 caracteres.
| cStat retornado |
O que significa |
135 |
Evento aceito. NFe passa pra Cancelada (99). |
136 |
Aceito mas não vinculado (raro). |
501 |
Prazo vencido — passou de 24h, não cancela mais. |
573 |
Duplicidade — já cancelado. |
Passou de 24h? Não cancela. Opções:
-
NFe de devolução — emite NFe de entrada (CFOP 1202/2202) com referência à NFe original, anulando o efeito fiscal.
-
Substituição — emite nova NFe complementar (finalidade=4) com ajuste; depende da natureza do erro.
-
Processo administrativo na SEFAZ — em casos extremos, pode demorar semanas.
Carta de Correção (CCe) — Evento 110110 (30 dias)
Permite corrigir campos textuais não-fiscais em até 30 dias da autorização. Quaza envia evento 110110 com texto da correção (mín. 15 chars).
| O que pode corrigir |
O que NÃO pode corrigir |
| Informações complementares |
Valor / quantidade dos itens |
| Endereço (algumas SEFAZ permitem) |
CFOP que mude alíquota ou tipo de operação |
| Descrição do produto (textual) |
Destinatário (CNPJ/CPF) |
| Dados de transporte |
Número, série, data de emissão |
| Natureza da operação (algumas) |
Tributação (CST/ICMS/IPI/PIS/COFINS) |
Limite de CCes: SEFAZ aceita até 20 cartas de correção por NFe. Acima disso, rejeita.
Manifestação do destinatário
Quando alguém emite NFe contra o CNPJ da sua empresa (como destinatário PJ), você pode/deve manifestar dizendo o que aconteceu. Eventos:
| Código |
Evento |
Quando usar |
210200 |
Confirmação da Operação |
Você recebeu a mercadoria conforme a NFe. Manifestação positiva. |
210210 |
Ciência da Emissão |
Tomou ciência. Cuidado: dar ciência e não manifestar depois pode gerar penalidade. |
210220 |
Desconhecimento da Operação |
NFe emitida indevidamente — você nunca contratou nem recebeu. |
210240 |
Operação não Realizada |
Contratou mas a entrega não aconteceu (cliente cancelou, transportador devolveu). |
No Quaza, a manifestação aparece em Fiscal → NFe → Manifestação — lista as NFes emitidas contra seu CNPJ que aguardam manifestação.
Endpoints SEFAZ por UF
Cada estado tem seu próprio webservice SEFAZ pra NFe modelo 55. Quaza decide automaticamente baseado na UF da empresa emissora. Não configure URL — só configure a UF e o ambiente.
| Estado |
Autorizador principal |
Contingência (fallback) |
| SP, MG, PR, RS, BA, GO, MS, MT, CE, PE, AC, AM |
SEFAZ própria do estado |
SVRS / SVAN |
| MA |
SVAN (Sistema Virtual do Ambiente Nacional) |
SVRS |
| AL, AP, DF, ES, PA, PB, PI, RJ, RN, RO, RR, SC, SE, TO |
SVRS (Sistema Virtual da Receita Estadual RS) |
SVAN |
Quando a SEFAZ primária do estado fica fora (status 108/109), o Quaza pode comutar pra contingência automaticamente (configurável). Operações suportadas: Autorizacao, Consulta, StatusServico, Inutilizacao, RecepcaoEvento, ConsultaCadastro.
Tributos calculados
NFe é a mais complexa das notas em tributação. Quaza calcula tudo a partir do Produto fiscal + CRT da empresa + UF do destinatário.
| Tributo |
O que é |
Quem paga |
| ICMS |
Estadual sobre circulação de mercadoria. Alíquota varia por UF (geralmente 17-19% internas; 7-12% interestaduais). |
Emitente (regra geral) |
| ICMS-ST |
Substituição Tributária — ICMS já recolhido pelo fabricante/importador. Revendedor não paga de novo (aplicado em alguns produtos eletrônicos). |
Substituto tributário |
| DIFAL |
Diferencial de Alíquota — diferença entre alíquota interna do destino e a interestadual, em vendas interestaduais a consumidor final. |
Emitente recolhe DIFAL |
| FCP |
Fundo de Combate à Pobreza — adicional ICMS de 1-4% (varia por UF), em alguns produtos. |
Emitente |
| IPI |
Imposto sobre Produtos Industrializados (federal). Em geral só fabricante/importador calcula; revendedor lança CST 99 (outras). |
Fabricante / Importador |
| PIS |
Federal — alíquota 0,65% (cumulativo) ou 1,65% (não-cumulativo). |
Emitente |
| COFINS |
Federal — alíquota 3% (cumulativo) ou 7,6% (não-cumulativo). |
Emitente |
Empresas Simples Nacional: ICMS sai pelo DAS. No XML, marca CRT=1 e usa ICMSSN (em vez de ICMS) com CSOSN (101, 102, 201, 202...). Alíquota efetiva do Simples é determinada pela faixa de receita do anexo I/II.
De onde vêm os dados
| Campo da NFe |
Origem |
| Emitente (CNPJ, IE, endereço, CRT) |
Empresa NFe
|
| Destinatário (cliente, CPF/CNPJ, endereço) |
Cadastro do cliente
|
| Itens (cProd, xProd, qtde, valor) |
Equipamento / Produto
|
| NCM, EAN, unidade, peso |
Produto fiscal
|
| CFOP |
Natureza de operação (Fiscal → Natureza) |
| CST/CSOSN, alíquotas ICMS/IPI/PIS/COFINS |
Situação tributária do produto fiscal |
| Série + numeração |
Fiscal → Série fiscal modelo 55 |
| Certificado, ambiente |
Empresa NFe → aba Certificado |
| Transportador, peso, modalidade frete |
Itens + cadastro de transporte (se houver) |
| Forma de pagamento |
Vínculo com a venda/cobrança |
Como ler erros e debugar
Onde achar a mensagem de erro
- Abra a NFe Rejeitada (situação 4).
- Aba "Retorno SEFAZ" mostra
cStat + xMotivo (texto do erro vindo da SEFAZ).
- Botão Ver XML mostra o XML enviado — confira o campo apontado.
Códigos cStat mais comuns na NFe
| cStat |
Mensagem típica |
Causa provável |
100 |
Autorizado o uso da NFe |
Sucesso. |
108 |
Serviço paralisado momentaneamente |
SEFAZ em manutenção. Aguardar. |
110 |
Uso denegado |
Destinatário com problemas fiscais — SEFAZ não autoriza emitir contra ele. |
135 |
Evento registrado e vinculado a NFe |
Cancelamento/CCe aceito. |
204 |
Duplicidade de NFe |
Transmitiu a mesma chave 2x. Use Consultar. |
225 |
Falha no Schema XML |
XML não bate com XSD 4.00. Atualize lib. |
226 |
Código UF emitente diverge do CNPJ |
cUF na ide não bate com a UF na IE do emitente. |
231 |
CPF/CNPJ do destinatário inválido |
Documento do cliente com dígito errado. |
233 |
IE do destinatário não consta no SINTEGRA |
Cliente PJ com IE não cadastrada na UF dele. Pode ser baixa, suspensão. |
539 |
Duplicidade de número |
Outro número da série foi reusado. |
539 (variante) |
Rejeição: número já consta na base |
Inutilize o conflitante ou ajuste numeração. |
597 |
Rejeição: NFe com data emissão atrasada |
NFe com dhEmi mais de 30 dias atrás. |
610 |
NCM informado não consta na tabela TIPI |
NCM inválido — confira o cadastro do produto fiscal. |
778 |
NCM informado é inválido |
Mesma causa do 610. |
805 |
Certificado expirado |
Renove o A1. |
Pegadinhas frequentes
1. CFOP errado por UF. Vender pra cliente em outra UF e usar CFOP 5102 (intra) ao invés de 6102 (inter) = rejeição. O Quaza pega CFOP da Natureza de operação — verifica se ela tá certa antes de transmitir.
2. NCM inválido. Lista TIPI muda periodicamente. NCM removido = rejeição 610/778. Mantenha cadastro de produtos atualizado.
3. CST × CSOSN trocados. Empresa Lucro Real usa CST (00, 10, 20...). Simples Nacional usa CSOSN (101, 102...). Trocar = rejeição imediata. Configure no Produto fiscal conforme o CRT da empresa.
4. Cancelamento expira em 24h. Diferente da NFCom (também 24h) e NFSe Nacional (sem prazo). Filtro útil: "Protocoladas emitidas ontem".
5. CCe ≠ cancelamento. CCe corrige texto, não valor. Não tente corrigir valor errado com CCe — não vai funcionar.
6. ICMS-ST vai gerar dúvida. Equipamento de redes pode ser ST em alguns estados, e o revendedor não deve recalcular. Se duvidar, consulte o contador antes de mudar tributação do produto.
7. DIFAL em vendas interestaduais a consumidor final. Vendendo equipamento pra cliente PF em outra UF, o Quaza calcula DIFAL automático. Confirme com contador a partilha vigente (varia por ano).
8. Cliente PJ sem IE = ISENTO. No campo dest/IE, use literalmente ISENTO (não vazio). E indIEDest=2. Errar = cStat 233.
9. Inutilização ≠ Cancelamento. Inutilização "queima" número não usado (pulo de numeração). Cancelamento anula nota emitida. Confundir gera problema com contador.
10. Manifestação do destinatário — não ignore. Se sua empresa recebe NFe (compra equipamento), manifeste em até 180 dias (210220 desconhecimento) ou 30 dias (210200 confirmação). Não manifestar pode gerar problema fiscal.
FAQ
Quando emitir NFe versus NFCom/NFSe?
NFe = produto físico (equipamento). NFCom = serviço de comunicação (internet, telefonia). NFSe = serviço (instalação, suporte, manutenção). Um provedor emite os três conforme o tipo de receita.
Posso emitir NFe sem CFOP cadastrado?
Não. CFOP vem da Natureza de operação. Configure ao menos 5102/6102 (venda intra/inter) e 1202/2202 (devolução intra/inter).
Cliente perdeu o e-mail com a NFe — como reenvio?
Abra a NFe e clique Enviar e-mail de novo. Usa o template NFE_ENVIO e envia pro e-mail atual do cliente.
NFe rejeitada com cStat 233 (IE não consta no SINTEGRA) — o que faço?
O cliente PJ tem IE que não está ativa na UF dele. Opções: (1) confirmar com o cliente que a IE está correta e ativa; (2) se realmente está suspensa/baixada, usar indIEDest=2 (isento) e IE=ISENTO; (3) se a IE é válida mas SINTEGRA está desatualizado, esperar atualização e retransmitir.
Cancelei depois de 24h — e agora?
Não cancela mais. Emita NFe de devolução (entrada, CFOP 1202/2202) com referência à NFe original — anula o efeito fiscal. Confirme com seu contador antes.
Empresa Simples Nacional emite NFe?
Sim. Configura CRT=1 na Empresa NFe. ICMS sai pelo DAS, mas o XML continua sendo emitido (com CSOSN nos itens).
Posso emitir NFe de teste?
Sim — configure ambiente Homologação (2). Notas em homologação não têm valor fiscal mas todo o ciclo (XML, assinatura, transmissão, DANFE) funciona idêntico. Use pra treinar a equipe.
O QR Code do DANFE não funciona — o que pode ser?
QR Code aponta pra URL pública da SEFAZ pra consulta. Se não funciona: (1) NFe foi cancelada e SEFAZ removeu; (2) emissão em homologação (QR aponta pra ambiente de homologação, vazio); (3) bug no leitor de QR.
Como saber se o cliente já manifestou minha NFe?
Em Fiscal → NFe → [a NFe] → aba Eventos aparecem os eventos retornados pela SEFAZ — incluindo manifestações 210xxx do destinatário.
Posso editar NFe depois de Protocolada?
Não. Estado fiscal definitivo. Se errou: cancela (24h), CCe (30 dias só texto), devolução (NFe de entrada) ou substituição (NFe complementar). Confirma com contador qual aplica.
Quanto tempo guardar o XML da NFe?
Mínimo 5 anos a partir do 1º dia do ano seguinte à emissão (prazo da Receita). Quaza guarda no disco (storage/) — não apague essa pasta sem backup.
Documentos relacionados