CFOP por cenário
Encontre o código de operação de cada cenário de negócio e como a plataforma o aplica
O CFOP (Código Fiscal de Operações e Prestações) é o código de 4 dígitos obrigatório em cada item da nota fiscal eletrônica. Ele informa ao Fisco a natureza da operação (venda, devolução, transferência, consignação, importação/exportação…) e a direção (entrada ou saída; dentro do estado, interestadual ou exterior). CFOP errado leva à rejeição da nota ou, pior, a apuração e créditos incorretos.
Esta página é organizada por cenário de negócio: identifique a natureza da operação e a localização da outra parte, e leia o código. Passe o mouse sobre o código para ver a descrição oficial.
O primeiro dígito define direção e abrangência
| Dígito | Direção | Localização da outra parte | transaction_type na plataforma |
|---|---|---|---|
1 | Entrada | Mesmo estado | 0 |
2 | Entrada | Outro estado | 0 |
3 | Entrada | Exterior (importação) | 2 |
5 | Saída | Mesmo estado | 1 |
6 | Saída | Outro estado | 1 |
7 | Saída | Exterior (exportação) | 3 |
Como a plataforma usa o CFOP
- A direção vem de
transaction_type: 0 entrada → 1/2/3.xxx, 1 saída → 5/6/7.xxx, 2 importação → 3.xxx, 3 exportação → 7.xxx. O primeiro dígito precisa bater, senão o Fisco rejeita a nota. - Dentro do estado ou interestadual é resolvido pela plataforma comparando a UF do emitente e do destinatário. As linhas de ICMS da categoria (
category_id) são escolhidas por cenário:saida_dentro_estado/saida_fora_estado/entrada_dentro_estado/entrada_fora_estado, com fallback parapadrao, separadas portipo_pessoa(fisica / juridica). Recomendado: cadastre o CFOP de cada cenário na categoria e envie apenascategory_idna emissão. - Inline por nota também funciona:
products[].impostos.icms.codigo_cfop. Nesse caso envie os quatro grupos icms / ipi / pis / cofins. 5.102e5102são aceitos; o ponto é removido.- Endpoint de devolução (
/api/invoice/return): semcfopassume1202(mesmo estado) ou2202(interestadual); a nota sai como entrada,finalidade=4, referenciando a original. - Importação (3.xxx) exige o imposto de importação
impostos.iie os campos da DI; se a categoria tiver várias linhas de ICMS, a importação prefere a 3.xxx. - Os três erros mais comuns: venda interestadual a consumidor ou não contribuinte com 6102 (deveria ser 6108); devolução emitida com código de venda (deveria ser 1202 / 2202); primeiro dígito incoerente com
transaction_type.
Vendas (saída)
transaction_type = 1. Dentro do estado e interestadual diferem só no primeiro dígito (5 / 6); na interestadual importa ainda se o destinatário é contribuinte do ICMS.
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| Venda de produção própriaVenda de produção do estabelecimento. | 5101 | 6101 | 7101 | Venda interestadual a consumidor ou não contribuinte usa 6107 (abaixo). |
| Revenda de mercadoria adquirida de terceiros (comércio, e-commerce)Venda de mercadoria adquirida ou recebida de terceiros, ou qualquer venda de mercadoria efetuada pelo MEI com exceção das saídas classificadas nos códigos 5.501, 5.502, 5.504 e 5.505. | 5102 | 6102 | 7102 | Venda interestadual a consumidor ou não contribuinte usa 6108. A configuração de categoria mais comum na plataforma é 5102 / 6102 / 6108. |
| Venda interestadual a consumidor final / não contribuinte (B2C, e-commerce)Venda de produção do estabelecimento. | 5101produção própria5102revenda | 6107produção própria6108revenda | — | Dentro do estado não há distinção. Interestadual envolve DIFAL. Na categoria, configure por tipo_pessoa: juridica → 6102, fisica → 6108. |
| Venda de mercadoria com ST já retida (substituído)Venda de mercadoria adquirida ou recebida de terceiros em operação com mercadoria sujeita ao regime de substituição tributária, na condição de contribuinte substituído. | 5405 | 6404 | — | Típico do varejo Simples Nacional revendendo mercadoria com ST. ICMS com CSOSN 500 ou CST 60. |
| Venda de mercadoria com ST como substituto (você retém o ICMS-ST)Venda de produção do estabelecimento em operação com produto sujeito ao regime de substituição tributária, na condição de contribuinte substituto. | 5401produção própria5403revenda | 6401produção própria6403revenda | — | ICMS com CST 10 ou CSOSN 201 – 203; base e valor do ST obrigatórios. |
| Bonificação, doação ou brindeRemessa em bonificação, doação ou brinde. | 5910 | 6910 | — | Sem pagamento: use 90 (sem pagamento) em pag_info. |
| Amostra grátisRemessa de amostra grátis. | 5911 | 6911 | — | |
| Entrega futura — simples faturamentoLançamento efetuado a título de simples faturamento decorrente de venda para entrega futura. | 5922 | 6922 | — | Só faturamento; na remessa efetiva use a linha seguinte referenciando esta nota. |
| Entrega futura — remessa efetivaVenda de produção do estabelecimento originada de encomenda para entrega futura. | 5116produção própria5117revenda | 6116produção própria6117revenda | — | |
| Venda à ordemVenda de produção do estabelecimento industrial ou rural, entregue ao destinatário por conta e ordem do adquirente originário, em venda à ordem. | 5118produção própria5119revenda51205923 | 6118produção própria6119revenda61206923 | — | 5118 / 5119: vendedor remetente fatura ao adquirente (entrega ao destinatário indicado); 5120: adquirente revende ao destinatário; 5923: remessa simbólica do vendedor remetente ao destinatário. |
| Outra saída (quando não há código específico)Outra saída de mercadoria ou prestação de serviço não especificada. | 5949 | 6949 | 7949 | Código genérico, o mais questionado em fiscalização. Devolução, amostra, demonstração e conserto têm códigos próprios e não devem ser substituídos por ele. |
Devoluções
A devolução tem direção oposta à nota original: cliente devolve = sua entrada (1/2/3.2xx); devolução ao fornecedor = sua saída (5/6/7.2xx). Sempre referencie a original (ref_nfe_chave) com finalidade = 4.
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| Cliente devolve mercadoria vendida por vocêDevolução de venda de mercadoria adquirida ou recebida de terceiros, ou qualquer devolução de mercadoria efetuada pelo MEI com exceção das classificadas nos códigos 1.503, 1.504, 1.505 e 1.506. | 1202revenda1201produção própria | 2202revenda2201produção própria | 3202revenda3201produção própria | Use /api/invoice/return. Sem cfop a plataforma assume 1202 (mesmo estado) / 2202 (interestadual); para produção própria informe 1201 / 2201. |
| Você devolve compra ao fornecedorDevolução de compra para comercialização, ou qualquer devolução de mercadorias efetuada pelo MEI com exceção das classificadas no código 5.503. | 5202revenda5201para industrialização | 6202revenda6201para industrialização | 7202revenda7201para industrialização | Use /api/invoice/create: transaction_type = 1, finalidade = 4, ref_nfe_chave com a nota do fornecedor. |
| Mercadoria com ST — devolução do clienteDevolução de venda de mercadoria adquirida ou recebida de terceiros em operação com mercadoria sujeita ao regime de substituição tributária. | 1411revenda1410produção própria | 2411revenda2410produção própria | — | |
| Mercadoria com ST — devolução ao fornecedorDevolução de compra para comercialização em operação com mercadoria sujeita ao regime de substituição tributária. | 5411revenda5410para industrialização | 6411revenda6410para industrialização | — |
Compras (entrada)
transaction_type = 0. A nota de entrada normalmente é do fornecedor; emita a sua quando ele não puder (pessoa física, exterior) ou quando for exigido registro próprio.
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| Compra para comercializaçãoCompra para comercialização. | 1102 | 2102 | 3102 | Compra no exterior: use o cenário de importação (transaction_type = 2). |
| Compra para industrialização ou produção ruralCompra para industrialização ou produção rural. | 1101 | 2101 | 3101 | |
| Compra de bem para o ativo imobilizadoCompra de bem para o ativo imobilizado. | 1551 | 2551 | 3551 | |
| Compra de material para uso ou consumoCompra de material para uso ou consumo. | 1556 | 2556 | 3556 | |
| Compra de mercadoria com substituição tributáriaCompra para comercialização em operação com mercadoria sujeita ao regime de substituição tributária. | 1403revenda1401para industrialização | 2403revenda2401para industrialização | — | |
| Reclassificação de estoque (formação / desagregação de kit)Lançamento efetuado a título de reclassificação de mercadoria decorrente de formação de kit ou de sua desagregação. | 1926entrada5926saída | — | — | Lançamento interno, sem outra parte. |
| Outra entrada (quando não há código específico)Outra entrada de mercadoria ou prestação de serviço não especificada. | 1949 | 2949 | 3949 |
Transferência entre estabelecimentos da mesma empresa
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| Transferência — estabelecimento remetenteTransferência de produção do estabelecimento. | 5151produção própria5152revenda | 6151produção própria6152revenda | — | Filiais com a mesma raiz de CNPJ. |
| Transferência — estabelecimento destinatárioTransferência para comercialização. | 1152revenda1151para industrialização | 2152revenda2151para industrialização | — |
Remessas e retornos (movimentações sem venda)
Essas notas não geram receita e normalmente não têm pagamento (pag_info = 90). Remessa e retorno andam em pares.
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| Consignação — remessa (consignante)Remessa de mercadoria em consignação mercantil ou industrial. | 5917 | 6917 | — | Quando a mercadoria é vendida, o consignante emite a venda: 5114 (revenda) / 5113 (produção própria). |
| Consignação — devolução do não vendidoDevolução de mercadoria remetida em consignação mercantil ou industrial. | 1918 | 2918 | — | |
| Consignação — consignatário vende a mercadoriaVenda de mercadoria adquirida ou recebida de terceiros, recebida anteriormente em consignação mercantil. | 5115 | — | — | |
| Conserto — remessa e retorno (proprietário)Remessa de mercadoria ou bem para conserto ou reparo. | 5915remessa1916retorno | 6915remessa2916retorno | — | |
| Conserto — entrada e retorno (oficina)Entrada de mercadoria ou bem recebido para conserto ou reparo. | 1915entrada5916saída | 2915entrada6916saída | — | |
| Demonstração / feira — remessaRemessa de mercadoria ou bem para demonstração, mostruário ou treinamento. | 5912demonstração5914exposição / feira | 6912demonstração6914exposição / feira | — | |
| Demonstração / feira — retornoRetorno de mercadoria ou bem remetido para demonstração, mostruário ou treinamento. | 1913demonstração1914exposição / feira | 2913demonstração2914exposição / feira | — | |
| Industrialização por encomenda — encomendanteRemessa para industrialização por encomenda. | 5901remessa1902retorno1124industrialização | 6901remessa2902retorno2124industrialização | — | Remessa dos insumos → retorno do produto → escrituração da nota de industrialização. |
| Industrialização por encomenda — industrializadorEntrada para industrialização por encomenda. | 1901entrada5902retorno5124industrialização | 2901entrada6902retorno6124industrialização | — | Entrada dos insumos → retorno do produto → nota da industrialização. |
| Depósito fechado / armazém geral — depositanteRemessa para depósito fechado, armazém geral ou outro estabelecimento da mesma empresa ou de terceiro. | 5905remessa1906retorno | 6905remessa2906retorno | — | Comum em operadores logísticos e armazéns; clientes da plataforma já usam 5905. |
| Depósito fechado / armazém geral — depositárioEntrada de mercadoria recebida para depósito em depósito fechado, armazém geral ou outro estabelecimento da mesma empresa ou de terceiro. | 1905entrada5906retorno | 2905entrada6906retorno | — | |
| Baixa de estoque (perda, roubo, deterioração, encerramento)Lançamento efetuado a título de baixa de estoque decorrente de perda, roubo, deterioração. | 59275928encerramento | — | — | |
| Lançamento complementar (nota emitida após o fato)Lançamento efetuado em decorrência de emissão de documento fiscal relativo à operação ou prestação também acobertada por documento fiscal do varejo. | 5929 | 6929 | — | Por exemplo, NF-e emitida para consolidar vendas já documentadas por NFC-e. |
Importação e exportação
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| ImportaçãoCompra para comercialização. | — | — | 3102revenda3101para industrialização3551ativo imobilizado3556uso e consumo | transaction_type = 2. Imposto de importação impostos.ii e campos da DI obrigatórios; a linha 3.xxx da categoria tem prioridade. |
| Exportação diretaVenda de produção do estabelecimento. | — | — | 7101produção própria7102revenda7949 | transaction_type = 3. Identifique o destinatário por id_estrangeiro; a plataforma ignora tipo_pessoa. |
| Exportação indireta — remessa a exportador / tradingRemessa de produção do estabelecimento, com fim específico de exportação. | 5501produção própria5502revenda | 6501produção própria6502revenda | — | |
| Exportação indireta — exportador recebe e exportaEntrada de mercadoria recebida com fim específico de exportação. | 1501entrada | 2501entrada | 7501saída | |
| Formação de lote de exportaçãoRemessa de mercadorias para formação de lote de exportação, de produtos industrializados ou produzidos pelo próprio estabelecimento. | 5504produção própria5505revenda | 6504produção própria6505revenda | — |
Serviços e transporte
| Cenário | Dentro do estado | Interestadual | Exterior | Observações |
|---|---|---|---|---|
| Prestação de serviço de transporte (CT-e, transportador)Prestação de serviço de transporte para execução de serviço da mesma natureza. | 5351serviço da mesma natureza5352estab. industrial5353estab. comercial5359mercadoria fora do ICMS5932início em outra UF | 6351serviço da mesma natureza6352estab. industrial6353estab. comercial6359mercadoria fora do ICMS6932início em outra UF | — | Escolha pelo tipo de cliente: industrial 5352, comercial 5353; mercadoria fora do ICMS (não contribuinte, bens pessoais) usa 5359. |
| Aquisição de serviço de transporteAquisição de serviço de transporte por estabelecimento industrial. | 1352estab. industrial1353estab. comercial | 2352estab. industrial2353estab. comercial | — | "Industrial / comercial" refere-se ao próprio adquirente. |
| Serviço tributado pelo ISSQNPrestação de serviço sujeita ao ISSQN. | 5933saída1933entrada | 6933saída2933entrada | — | Serviço puro normalmente vai por NFS-e; use estes códigos na NF-e só quando mercadoria e serviço estão na mesma nota. |
As descrições oficiais são o texto do Fisco em português (passe o mouse sobre o código), compiladas do Ajuste SINIEF 07/01 e alterações posteriores. Esta página cobre só cenários comuns; para operações não listadas, confirme direção e abrangência e consulte a tabela oficial ou o suporte.