O CFOP (Código Fiscal de Operações e Prestações) tem 4 dígitos; o primeiro define o tipo (entrada/saída/exportação), os demais identificam a natureza. A Brasil NFe deriva vários campos automaticamente a partir do CFOP - você não precisa enviá-los.
Derivações automáticas
| Campo | Derivado de | Valores possíveis |
|---|---|---|
tpNF | Primeiro dígito do CFOP | 0 (entrada) se 1/2/3; 1 (saída) se 5/6/7 |
idDest | CFOP + UFs origem/destino | 1 (interna), 2 (interestadual), 3 (exterior) |
finNFe (1=normal, 2=complementar, 3=ajuste, 4=devolução) não é derivado do CFOP - você envia explicitamente no campo Finalidade da nota. O CFOP precisa ser coerente com a finalidade escolhida (ex.: finalidade 4 + CFOP de devolução 1202/2202/etc.), mas a API não infere um do outro.
Primeiro dígito do CFOP
| Dígito | Operação |
|---|---|
| 1 | Entrada estadual (mesma UF) |
| 2 | Entrada interestadual |
| 3 | Entrada do exterior |
| 5 | Saída estadual (mesma UF) |
| 6 | Saída interestadual |
| 7 | Saída para o exterior |
Regras que o validador aplica
- Rejeição 174 - CFOPs de entrada e saída misturados na mesma nota. Todos os itens devem ter o mesmo tipo.
- Rejeição 725 - CFOP inválido para NFC-e. NFC-e aceita apenas CFOPs de saída a consumidor (5101, 5102, 5103, 5104, 5115, 5405, 5656, 5667, 5933, e os equivalentes 6xxx).
- Rejeição 386 - CFOP incompatível com o CSOSN informado em NFC-e.
Dica
Se a nota tem produtos com CFOPs diferentes (ex.: 5102 e 5101), todos eles precisam indicar operações do mesmo lado (entrada OU saída). Caso contrário, bloqueie localmente antes de tentar o envio.
Ver também
Last modified on

