CFOP FI17¶
Código Fiscal de Operações e Prestações — 4 dígitos formatados como
X.YZW. Identifica a natureza da operação (venda, transferência, devolução, remessa, etc.) e se é interna, interestadual ou exterior.

Pré-requisitos¶
- Permissão Fiscal: configurar
- Tabela vem pré-populada com CFOPs do Convênio S/Nº 1970 e atualizações
Campos¶
| Campo | Obrigatório | Detalhe |
|---|---|---|
| Código CFOP | Sim | Formato 5.102, 2.401, 6.108, etc. |
| Descrição | Sim | Texto oficial |
| Tipo Operação | Sim | E (Entrada) ou S (Saída) |
| Natureza Operação | — | VENDA, DEVOLUCAO_VENDA, DEVOLUCAO_COMPRA, TRANSFERENCIA, REMESSA, BONIFICACAO, IMPORTACAO |
| Movimenta Estoque | — | Default: sim. Desmarque para remessas simbólicas, transferências contábeis |
| Gera Financeiro | — | Default: sim. Desmarque para remessas sem cobrança |
| IPI Compõe Base ICMS | — | Default: não. Indústria pode marcar para certas operações |
| Ressarcimento ST | — | CFOPs de ressarcimento (1.603, 5.603) |
| Natureza Receita (SPED) | — | 3 dígitos — para SPED Contribuições |
| CFOP Espelho (Devolução) | — | CFOP de devolução correspondente (ex. 5.102 → 1.202) |
Estrutura do código¶
O primeiro dígito indica o tipo de operação por região:
| 1º dígito | Significado |
|---|---|
| 1 | Entrada do mesmo estado |
| 2 | Entrada interestadual |
| 3 | Entrada do exterior (importação) |
| 5 | Saída para o mesmo estado |
| 6 | Saída interestadual |
| 7 | Saída para o exterior (exportação) |
Códigos mais comuns¶
| CFOP | Descrição |
|---|---|
| 5.102 | Venda de mercadoria (interna) |
| 6.102 | Venda de mercadoria (interestadual) |
| 5.405 | Venda de mercadoria com ST (já retida) |
| 5.910 | Remessa em bonificação |
| 1.202 | Devolução de venda interna |
| 2.202 | Devolução de venda interestadual |
| 5.949 | Outra saída não especificada |
| 1.949 | Outra entrada não especificada |
Passo a passo¶
1. Listar¶
Menu Fiscal → Cadastros → CFOP. A lista vem ordenada por código.
2. Buscar¶
Por código, descrição ou natureza da operação.
3. Editar / Criar¶
Só crie CFOP novo se houver atualização CONFAZ — códigos não publicados na tabela oficial são rejeitados pela SEFAZ.
4. CFOP Espelho¶
O campo CFOP Espelho (Devolução) indica qual CFOP usar quando alguém devolve esta nota. Exemplo:
- Venda emitida com CFOP 5.102
- O espelho é 1.202 (devolução de venda interna)
- Quando o cliente devolve, o sistema sugere
1.202automaticamente
Espelho dos dois lados
Tanto CFOPs de saída quanto de entrada têm o espelho preenchido pelo seed inicial — não é bug. Esse campo é usado pelo motor de duplicação/devolução para sugerir o CFOP correto.
Erros comuns¶
CFOP fora da tabela oficial
SEFAZ rejeita. Sempre use os CFOPs do Convênio S/Nº 1970.
CFOP de entrada em saída
Notas de saída precisam de CFOP iniciando em 5, 6 ou 7. O Diagnóstico aponta o erro.
Movimenta Estoque desmarcado por engano
Vendas precisam movimentar estoque. Se você desmarca por engano, o estoque fica errado.