TF Fiscal

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ígitoDireçãoLocalização da outra partetransaction_type na plataforma
1EntradaMesmo estado0
2EntradaOutro estado0
3EntradaExterior (importação)2
5SaídaMesmo estado1
6SaídaOutro estado1
7SaídaExterior (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 para padrao, separadas por tipo_pessoa (fisica / juridica). Recomendado: cadastre o CFOP de cada cenário na categoria e envie apenas category_id na emissão.
  • Inline por nota também funciona: products[].impostos.icms.codigo_cfop. Nesse caso envie os quatro grupos icms / ipi / pis / cofins.
  • 5.102 e 5102 são aceitos; o ponto é removido.
  • Endpoint de devolução (/api/invoice/return): sem cfop assume 1202 (mesmo estado) ou 2202 (interestadual); a nota sai como entrada, finalidade=4, referenciando a original.
  • Importação (3.xxx) exige o imposto de importação impostos.ii e 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árioDentro do estadoInterestadualExteriorObservações
Venda de produção própriaVenda de produção do estabelecimento.510161017101Venda 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.510261027102Venda 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ópria5102revenda6107produçã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.54056404—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ópria5403revenda6401produçã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.59106910—Sem pagamento: use 90 (sem pagamento) em pag_info.
Amostra grátisRemessa de amostra grátis.59116911—
Entrega futura — simples faturamentoLançamento efetuado a título de simples faturamento decorrente de venda para entrega futura.59226922—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ópria5117revenda6116produçã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ópria5119revenda512059236118produçã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.594969497949Có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árioDentro do estadoInterestadualExteriorObservaçõ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ópria2202revenda2201produção própria3202revenda3201produção própriaUse /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ção6202revenda6201para industrialização7202revenda7201para industrializaçãoUse /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ópria2411revenda2410produçã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ção6411revenda6410para 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árioDentro do estadoInterestadualExteriorObservações
Compra para comercializaçãoCompra para comercialização.110221023102Compra 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.110121013101
Compra de bem para o ativo imobilizadoCompra de bem para o ativo imobilizado.155125513551
Compra de material para uso ou consumoCompra de material para uso ou consumo.155625563556
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ção2403revenda2401para 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.194929493949

Transferência entre estabelecimentos da mesma empresa

CenárioDentro do estadoInterestadualExteriorObservações
Transferência — estabelecimento remetenteTransferência de produção do estabelecimento.5151produção própria5152revenda6151produção própria6152revenda—Filiais com a mesma raiz de CNPJ.
Transferência — estabelecimento destinatárioTransferência para comercialização.1152revenda1151para industrialização2152revenda2151para 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árioDentro do estadoInterestadualExteriorObservações
Consignação — remessa (consignante)Remessa de mercadoria em consignação mercantil ou industrial.59176917—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.19182918—
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.5915remessa1916retorno6915remessa2916retorno—
Conserto — entrada e retorno (oficina)Entrada de mercadoria ou bem recebido para conserto ou reparo.1915entrada5916saída2915entrada6916saída—
Demonstração / feira — remessaRemessa de mercadoria ou bem para demonstração, mostruário ou treinamento.5912demonstração5914exposição / feira6912demonstração6914exposição / feira—
Demonstração / feira — retornoRetorno de mercadoria ou bem remetido para demonstração, mostruário ou treinamento.1913demonstração1914exposição / feira2913demonstração2914exposição / feira—
Industrialização por encomenda — encomendanteRemessa para industrialização por encomenda.5901remessa1902retorno1124industrialização6901remessa2902retorno2124industrializaçã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ção2901entrada6902retorno6124industrializaçã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.5905remessa1906retorno6905remessa2906retorno—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.1905entrada5906retorno2905entrada6906retorno—
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.59296929—Por exemplo, NF-e emitida para consolidar vendas já documentadas por NFC-e.

Importação e exportação

CenárioDentro do estadoInterestadualExteriorObservações
ImportaçãoCompra para comercialização.——3102revenda3101para industrialização3551ativo imobilizado3556uso e consumotransaction_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ópria7102revenda7949transaction_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ópria5502revenda6501produção própria6502revenda—
Exportação indireta — exportador recebe e exportaEntrada de mercadoria recebida com fim específico de exportação.1501entrada2501entrada7501saí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ópria5505revenda6504produção própria6505revenda—

Serviços e transporte

CenárioDentro do estadoInterestadualExteriorObservaçõ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 UF6351serviç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. comercial2352estab. industrial2353estab. comercial—"Industrial / comercial" refere-se ao próprio adquirente.
Serviço tributado pelo ISSQNPrestação de serviço sujeita ao ISSQN.5933saída1933entrada6933saí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.