Pular para conteúdo

Códigos Fiscais (CFOP)

Cadastros > Complementares > Códigos Fiscais (CFOP)

O que é

O CFOP (Código Fiscal de Operações e Prestações) é o código de 4 dígitos que define a natureza de cada operação fiscal: venda, compra, devolução, remessa, transferência etc. Além do código em si, este cadastro concentra todas as regras tributárias de cada operação — se calcula ICMS, IPI, ST, PIS, COFINS, se movimenta estoque, se gera financeiro. É o coração fiscal de todas as movimentações do sistema.


Como acessar

No menu principal, clique em CadastrosComplementaresCódigos Fiscais (CFOP).


Onde impacta o sistema

  • Emissão de NF-e, NFC-e e CT-e — o CFOP determina os tributos calculados em cada operação
  • Importação de XML de fornecedor — converte o CFOP de saída do fornecedor para o CFOP de entrada correspondente
  • Vendas, Compras, Pedidos, Condicionais e OS — vinculado em cada item do documento
  • Plano de Contas SPED PIS/COFINS — cada CFOP é associado a uma conta contábil
  • Relatórios gerenciais — agrupados pelo tipo de controle (Saída, Entrada, Devolução, etc.)

Como cadastrar um CFOP

  1. Clique em Novo (ou Alt+N).
  2. Informe o Código (4 dígitos, ex.: 5102).
  3. Informe o Nome legal do CFOP.
  4. Selecione a Natureza da Operação com F3 (opcional, para preencher a NF automaticamente).
  5. Selecione a Situação Tributária padrão com F3 (opcional).
  6. Escolha o Tipo (Controle): Saída, Entrada, Devolução, Transferência etc.
  7. Configure os campos de cálculo tributário marcando ou desmarcando as opções do grupo Nota Fiscal Eletrônica.
  8. Na seção CFOP de Entrada, informe os CFOPs correspondentes para importação de XML (à vista e a prazo).
  9. Se houver integração contábil, informe as contas de Débito e Crédito para contabilidade.
  10. Clique em Gravar (ou Alt+G).

Ao incluir um novo CFOP, o sistema preenche automaticamente vários campos conforme o enquadramento da filial (ex.: para Simples Nacional, Calcula ICMS inicia como 'N'). Ao tentar excluir um CFOP já utilizado em vendas ou compras, o sistema bloqueia e exibe a mensagem: Não é possível excluir o Código Fiscal! Ele já foi utilizado para movimentação.


Campos desta tela

Dados principais (tabela CFISCAIS)

Campo O que é Observações
Código Código CFOP de 4 dígitos Obrigatório; CFISCAIS.CF_CODIGO
Nome Descrição legal da operação Obrigatório; CFISCAIS.CF_NOME
Natureza Op. Natureza da Operação vinculada Pesquisa via F3; CFISCAIS.CF_NATOPERAC (chave para NATOPERAC)
Sit. Tributária CST padrão da operação Pesquisa via F3; CFISCAIS.CF_ST
Tipo (Controle) Classifica o CFOP (Saída, Entrada, Devolução...) Combobox; CFISCAIS.CF_CONTROLE
Observação Texto de observação para impressão na NF Pesquisa via F3 (tabela de observações); CFISCAIS.CF_OBSERVAC
Conta Débito (Contabilidade) Conta contábil de débito para exportação CFISCAIS.CF_JBCTADEBI
Conta Crédito (Contabilidade) Conta contábil de crédito para exportação CFISCAIS.CF_JBCTACRED
Inativo Desativa o CFOP sem excluí-lo 'S' = inativo / 'N' = ativo; CFISCAIS.CF_INATIVO

Grupo NF-e — opções de cálculo (checkboxes S/N)

Campo na tela O que faz Campo no banco
Calcula ICMS Habilita o cálculo de ICMS na operação CFISCAIS.CF_CALCICMS
Calcular Base Cálculo do ICMS (Simples) Calcula base de ICMS para empresas do Simples Nacional CFISCAIS.CF_CALCBICM
Calcula Substituição Tributária Habilita o cálculo de ICMS-ST CFISCAIS.CF_CALCSUB
Calcula Funrural Habilita retenção do Funrural CFISCAIS.CF_CALCFUNR
Calcula IPI Habilita o cálculo de IPI CFISCAIS.CF_CALCIPI
Somar o IPI no Cálculo da ST Inclui o IPI na base de cálculo da ST CFISCAIS.CF_IPISUBST
Não Calcular PIS Zera o PIS na operação CFISCAIS.CF_NCALCPIS
Não Calcular COFINS Zera o COFINS na operação CFISCAIS.CF_NCALCCOFINS
Não Calcular Crédito (cliente não contribuinte) Bloqueia crédito de ICMS para não contribuintes (Simples Nacional) CFISCAIS.CF_NCALCCRED
Não Reter PIS/COFINS (NF-e e NFS-e) Suprime a retenção de PIS/COFINS CFISCAIS.CF_NRETERPISCOFINS
Reter CSLL Independente do Valor Força retenção de CSLL CFISCAIS.CF_RETERCSLL
Reter ISSQN de Pessoa Jurídica Força retenção de ISS CFISCAIS.CF_RETERISS
Calcular Retenção de Tributos (Lei 9430) Habilita retenção de IRPJ/CSLL/PIS/COFINS CFISCAIS.CF_RETERCONTR
Integra o Cálculo da DIPI Inclui na apuração do IPI CFISCAIS.CF_DIPI
Não Movimentar Estoque Não baixa/entra no estoque CFISCAIS.CF_FORAESTB
Não Gera Financeiro Não gera títulos a pagar/receber CFISCAIS.CF_NAOFINANC
Não Calcular Custo Médio Não atualiza custo médio na operação CFISCAIS.CF_NCALCCM
Não Calcular Custo Não registra custo na operação CFISCAIS.CF_NCALCCUSTO
Não Exportar para o SPED Exclui a operação do SPED Fiscal CFISCAIS.CF_NGERASPED
Não calcular ISSQN Zera o ISS na operação CFISCAIS.CF_NCALCISS
Não calcular Redução da Base ICMS/ISSQN Ignora redução de base configurada CFISCAIS.CF_NCALCREDICMS
Não calcular Diferimento de ICMS Suprime o cálculo de diferimento CFISCAIS.CF_NCALCDIFICMS
Não calcular IR Suprime o cálculo de Imposto de Renda retido CFISCAIS.CF_NCALCIR
Considerar desconto como Desconto Condicionado (NFS-e) Para NFS-e: trata o desconto como condicionado CFISCAIS.CF_DESCCOND
Utiliza Preço de Custo (Vendas) Usa o custo como preço de venda na operação CFISCAIS.CF_USACUSTO
Imprimir somente esta Observação na NF Substitui todas as outras observações pela desta operação CFISCAIS.CF_IMPROBS
CST PIS/COFINS CST de PIS/COFINS forçado na operação CFISCAIS.CF_NCSTPISCOFINS
CSOSN CSOSN para cliente não contribuinte (Simples Nacional) CFISCAIS.CF_CSTNCALCCRED
Natureza da Receita Natureza de receita para EFD Contribuições CFISCAIS.CF_NATRECEITA
Cód. Benefício Fiscal Código de benefício fiscal estadual CFISCAIS.CF_COD_BENEFICIO_FISCAL
CST IPI CST de IPI forçado na operação CFISCAIS.CF_NCSTIPI
Código Enquadramento IPI Código de enquadramento do IPI CFISCAIS.CF_CODIPI

CFOP de Entrada (De-Para para importação de XML)

Campo O que é Observações
CFOP de Entrada (à vista) CFOP que substitui este na entrada/compra à vista Pesquisa via F3; CFISCAIS.CF_CFOPENTR
CFOP de Entrada (a prazo) CFOP que substitui este na entrada/compra a prazo Pesquisa via F3; CFISCAIS.CF_CFOPENTRPRAZO

Regras e comportamentos do sistema

  • Ao incluir um novo CFOP, os campos de cálculo são inicializados com valores padrão conforme o enquadramento da filial logada (Simples Nacional inicia com CF_CALCICMS = 'N').
  • Ao gravar, se Não Calcular PIS ou Não Calcular COFINS estiver marcado e o campo CST PIS/COFINS estiver em branco, o sistema exibe: A CST do PIS/COFINS devem ser informadas quando marcado para não calcular! Verifique! e bloqueia a gravação.
  • Não é possível excluir um CFOP que já foi utilizado em vendas ou compras. A mensagem exibida é: Não é possível excluir o Código Fiscal! Ele já foi utilizado para movimentação.
  • O campo Não Calcular Crédito para cliente não contribuinte (CF_NCALCCRED) só aparece quando a filial está enquadrada como Simples Nacional.
  • O campo Tipo (Controle) determina em quais módulos o CFOP aparece: CFOPs com controle Entrada aparecem em compras; com Saida, em vendas.
  • A tela de consulta possui filtros rápidos: Todos, Ativos e Inativos, além de filtro por tipo de controle (Entrada, Saída, Devolução etc.).

Dúvidas frequentes

Ao importar um XML, o item entra com o CFOP de venda do fornecedor (ex.: 5102) em vez do CFOP de entrada. No cadastro do CFOP 5102, abra a seção CFOP de Entrada e informe o código correspondente para entrada (ex.: 1102). Sem esse vínculo, o sistema não consegue fazer a conversão automática.

A nota está saindo sem calcular PIS/COFINS mas o campo CST PIS/COFINS está vazio. O sistema bloqueia a gravação nessa situação. Preencha o campo CST PIS/COFINS antes de gravar.

Preciso que uma operação não gere financeiro nem mova estoque. Marque as opções Não Gera Financeiro (CF_NAOFINANC) e Não Movimentar Estoque (CF_FORAESTB) no CFOP da operação.

Não consigo excluir um CFOP antigo. Se o CFOP já foi utilizado em qualquer venda ou compra, a exclusão é bloqueada. Marque-o como Inativo para que não apareça nas pesquisas.