SoftPayFiscal

Fiscal

CFOP: o que é e como escolher o código certo

O CFOP classifica a natureza de cada operação na nota fiscal. Errar o código é um dos motivos mais comuns de rejeição. Veja como montar o CFOP certo, dígito por dígito.

Publicado em 29 de agosto de 2026Leitura de 6 minPor SoftPay Fiscal

Todos os guias

CFOP é a sigla de Código Fiscal de Operações e Prestações. É um código de quatro dígitos que aparece em cada item da nota fiscal e informa ao Fisco qual é a natureza daquela operação: se é uma venda, uma devolução, uma remessa, uma transferência, e se ela acontece dentro do estado, entre estados ou com o exterior.

Cada item da NF-e ou NFC-e carrega o seu próprio CFOP. Não existe um CFOP único por nota: uma mesma nota pode ter uma linha com venda normal e outra com venda sujeita a substituição tributária, cada uma com o seu código.

O que significa cada dígito do CFOP

A leitura é da esquerda para a direita. O primeiro dígito indica o âmbito e o sentido da operação:

  • 1 — Entrada estadual (mesmo estado)
  • 2 — Entrada interestadual (de outro estado)
  • 3 — Entrada do exterior (importação)
  • 5 — Saída estadual (dentro do mesmo estado)
  • 6 — Saída interestadual (para outro estado)
  • 7 — Saída para o exterior (exportação)

Os três dígitos seguintes descrevem o tipo da operação: venda, devolução, remessa, transferência, industrialização. Esse trio é o mesmo independentemente do sentido — o que muda é o primeiro dígito. Por isso "venda dentro do estado" e "venda para outro estado" compartilham o final 102: 5102 e 6102.

Regra prática de montagem

  1. É entrada ou saída, e para onde? Define o primeiro dígito. Venda para cliente no seu estado → saída estadual → começa com 5. Para outro estado → 6.
  2. Qual é o tipo da operação? Venda de mercadoria própria é a família 102. Devolução, remessa e transferência têm finais próprios.
  3. Há regime especial? Substituição tributária, por exemplo, muda o trio final.

CFOPs mais usados no varejo

CFOPOperação
5102Venda de mercadoria dentro do estado
6102Venda de mercadoria para outro estado
5405Venda com ST, contribuinte substituído, dentro do estado
6404Venda com ST já retida, operação interestadual
1202Devolução de venda (entrada) dentro do estado
2202Devolução de venda (entrada) de outro estado

Repare no par de devolução: quando o cliente devolve uma mercadoria que você vendeu, isso entra na sua empresa. Logo o CFOP começa com 1 (mesmo estado) ou 2 (outro estado), não com 5 ou 6. É um erro clássico usar CFOP de saída para registrar devolução.

O erro que mais derruba nota: CFOP incompatível

A SEFAZ não valida só se o CFOP existe — ela cruza o CFOP com o CST/CSOSN, com a finalidade da nota e com o indicador de operação. Um CFOP de venda em uma nota marcada como devolução, ou um CFOP de ST em um item sem ICMS retido, resulta em rejeição na hora da autorização.

No SoftPay, você não precisa manter tabela de CFOP na cabeça: a API deduz o CFOP automaticamente a partir da UF de origem e destino, do tipo de operação e da origem da mercadoria, e roda um pré-flight anti-erro antes de mandar pra SEFAZ. Conheça os planos.

Se você ainda decide entre modelos de documento, vale revisar qual nota emitir em cada situação. E pra automatizar toda a montagem do XML, veja como emitir nota fiscal por API.

Perguntas rápidas

Perguntas frequentes sobre CFOP

O que é CFOP na nota fiscal?

É o Código Fiscal de Operações e Prestações, um código de quatro dígitos por item que informa ao Fisco a natureza da operação: venda, devolução, remessa, se é estadual, interestadual ou com o exterior.

Qual a diferença entre CFOP 5102 e 6102?

Ambos são venda de mercadoria própria (final 102). O 5102 é venda dentro do mesmo estado e o 6102 é venda para outro estado. Só muda o primeiro dígito, que indica o alcance da operação.

O que significa o primeiro dígito do CFOP?

Indica âmbito e sentido: 1 entrada estadual, 2 entrada interestadual, 3 entrada do exterior, 5 saída estadual, 6 saída interestadual e 7 saída para o exterior.

Qual CFOP usar em devolução de venda?

Devolução é entrada na sua empresa, então começa com 1 se for do mesmo estado ou 2 se for de outro estado. Exemplos: 1202 e 2202. Nunca use CFOP de saída para registrar devolução.

Emita com o CFOP certo, automaticamente

Pare de decorar tabela de CFOP. Deixe a API deduzir o código a cada nota e valide antes de enviar à SEFAZ. Comece com 50 notas grátis e pague R$ 0,10 por nota depois.