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
- É 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.
- 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.
- Há regime especial? Substituição tributária, por exemplo, muda o trio final.
CFOPs mais usados no varejo
| CFOP | Operação |
| 5102 | Venda de mercadoria dentro do estado |
| 6102 | Venda de mercadoria para outro estado |
| 5405 | Venda com ST, contribuinte substituído, dentro do estado |
| 6404 | Venda com ST já retida, operação interestadual |
| 1202 | Devolução de venda (entrada) dentro do estado |
| 2202 | Devoluçã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.