DE-PARA CFOP recebimento
A tela de DE-PARA CFOP recebimento centraliza as regras de reescrita de CFOP que o sistema aplica automaticamente quando você recebe uma NF-e de entrada. Cada regra é um par CFOP origem → CFOP destino: quando o XML do fornecedor chega ao idworks com um CFOP cadastrado como origem, o sistema troca pelo CFOP de destino antes de gravar o movimento de estoque. É a forma de "normalizar" CFOPs recebidos para padronizar relatórios fiscais e contábeis sem precisar editar o XML.
A tela apresenta a lista das regras cadastradas com colunas CFOP origem, descrição do CFOP origem, CFOP destino, descrição do CFOP destino e Conta. A criação e a edição usam a mesma janela com dois campos: CFOP origem e CFOP destino, ambos selecionados a partir do catálogo nacional de CFOPs (com busca por código ou descrição). Cada empresa tem suas próprias regras — o mesmo par só pode existir uma vez por empresa.
Índice
Conceito
- O que é o DE-PARA CFOP recebimento?
- Como a regra DE-PARA é aplicada no recebimento de NF-e?
- Quando uma regra DE-PARA é útil?
Cadastro e edição
- Como cadastrar uma regra DE-PARA?
- Quais campos são obrigatórios ao cadastrar?
- Como editar uma regra?
Busca e visualização
Regras de negócio
- Como excluir uma regra?
- Por que recebi o erro "Esta regra já existe e não será adicionada novamente"?
- O que acontece com recebimentos antigos quando crio ou excluo uma regra?
Referência rápida
O que é o DE-PARA CFOP recebimento?
É a tela onde você cadastra regras de reescrita de CFOP aplicadas no recebimento de NF-e de entrada. Cada regra é um par simples — CFOP origem (o que vem na NF-e do fornecedor) e CFOP destino (o que será gravado no movimento de estoque do idworks). Quando o XML é importado, o sistema percorre os itens e, para cada item cujo CFOP bate com algum CFOP origem cadastrado, substitui pelo CFOP destino correspondente antes de gerar o movimento.
📍 Onde: menu lateral → Configurações → DE-PARA CFOP recebimento.
Como a regra DE-PARA é aplicada no recebimento de NF-e?
A reescrita acontece automaticamente durante o processamento do XML de NF-e de entrada, em dois pontos do sistema:
- Importação da NF-e — quando você importa o XML de recebimento (manualmente ou por integração), o sistema:
- Lê o CFOP de cada item do XML.
- Procura uma regra cadastrada com esse valor em CFOP origem.
- Se encontra: o movimento de estoque é gravado com o CFOP destino da regra (campo
NfeCFOP). - Se não encontra: o movimento mantém o CFOP original do XML.
- SPED Fiscal — em alguns ajustes pontuais durante a geração do SPED Fiscal, o mesmo DE-PARA é aplicado para corrigir o CFOP de movimentos que ficaram sem item vinculado ao XML.
A regra não altera o XML nem a nota fiscal de origem. Ela só afeta o que é gravado dentro do idworks, especialmente o CFOP que aparece nos relatórios fiscais.
Quando há mais de uma regra que se aplica ao mesmo item, vale a primeira encontrada — por isso, a recomendação é não cadastrar regras conflitantes para o mesmo CFOP origem.
Quando uma regra DE-PARA é útil?
Use o DE-PARA quando o CFOP enviado pelo fornecedor não corresponde ao CFOP correto para a sua operação de entrada. Exemplos típicos:
- Fornecedor emite com CFOP de venda (
5102,6102) mas, do seu lado, o registro precisa ser de compra (1102,2102). - Operações interestaduais em que o fornecedor usa um CFOP que, no seu estado/regime, deve ser classificado de outra forma.
- Padronização de relatórios — quando você quer agrupar operações equivalentes sob um único CFOP nos relatórios fiscais.
A regra resolve essa diferença sem precisar editar o XML do fornecedor nem refazer o lançamento manualmente.
Como cadastrar uma regra DE-PARA?
- Acesse Configurações → DE-PARA CFOP recebimento.
- Clique em Novo no canto superior direito.
- Em CFOP origem, selecione o CFOP que vem na NF-e do fornecedor. A lista mostra código + descrição e aceita busca textual por qualquer parte do nome ou do número.
- Em CFOP destino, selecione o CFOP que substituirá o de origem no movimento de estoque. Mesmo formato da lista.
- Clique em Salvar.
A regra fica disponível imediatamente — o próximo recebimento de NF-e que tiver o CFOP origem será gravado com o CFOP destino.
Cadastros que você precisa ter antes
Esta tela não exige nenhum cadastro prévio — a lista de CFOPs disponíveis vem do catálogo nacional, já carregado no sistema.
Pré-requisito: privilégio Criar de/para CFOP entrada.
Quais campos são obrigatórios ao cadastrar?
Os dois campos da janela são obrigatórios:
- CFOP origem — precisa ser um CFOP válido do catálogo nacional.
- CFOP destino — também precisa ser um CFOP válido do catálogo nacional.
Não há restrição de "tipo" de CFOP (entrada/saída/interno) — o sistema aceita qualquer combinação. A validação técnica é apenas:
- Os dois CFOPs precisam existir no catálogo.
- O par CFOP origem + CFOP destino ainda não pode estar cadastrado para a sua empresa (ver pergunta sobre o erro de duplicidade).
Como editar uma regra?
Na listagem, clique no ícone de Editar na linha da regra (ou dê duplo clique sobre ela) para abrir a janela de edição com o par atual já preenchido. Altere CFOP origem e/ou CFOP destino e clique em Salvar.
A edição passa pelas mesmas validações do cadastro: ambos os CFOPs precisam existir no catálogo e o novo par não pode colidir com outra regra já cadastrada para a empresa.
A edição não afeta recebimentos antigos já processados — ela só vale a partir do próximo XML que entrar (ver pergunta correspondente).
Pré-requisito: privilégio Editar de/para CFOP entrada.
Como buscar e filtrar regras?
A listagem de Configurações → DE-PARA CFOP recebimento já carrega todas as regras cadastradas da empresa, ordenadas pelo CFOP origem. Para localizar uma regra específica:
- Filtros nas colunas (cabeçalho da tabela) — cada coluna (CFOP origem, descrição origem, CFOP destino, descrição destino, Conta) tem busca textual própria. Clique no ícone de filtro na coluna desejada e digite parte do valor para restringir a lista.
A tela não tem filtros globais nem campo de busca único — toda filtragem é feita pelas colunas da própria tabela.
Como excluir uma regra?
Na listagem, clique no ícone de Remover (lixeira) na linha da regra. Uma janela de confirmação será exibida no formato:
Confirma remover o registro
'<CFOP origem> → <CFOP destino>'?
Confirme para excluir.
A exclusão é física — o registro é removido do banco. Não existe uma marcação de "inativa": uma vez excluído, é como se a regra nunca tivesse existido. Não há regra de bloqueio: a exclusão é sempre permitida.
Pré-requisito: privilégio Deletar de/para CFOP entrada.
Por que recebi o erro "Esta regra já existe e não será adicionada novamente"?
Cada empresa só pode ter um cadastro para cada par CFOP origem + CFOP destino. Se você tenta criar um par que já existe — mesmo com a regra anterior eventualmente cadastrada por outro usuário — o sistema bloqueia com a mensagem:
Esta regra já existe e não será adicionada novamente
O mesmo erro aparece na edição se você tenta alterar uma regra para um par que já está em outra. Para resolver:
- Use os filtros das colunas para localizar a regra existente com o mesmo par.
- Se ela está correta, basta usar a regra existente; não é preciso cadastrar uma nova.
- Se você precisa de uma combinação diferente, ajuste CFOP origem ou CFOP destino para um par que ainda não existe.
Diferentes empresas (em ambientes multi-conta) podem ter o mesmo par cadastrado — a unicidade é por empresa.
O que acontece com recebimentos antigos quando crio ou excluo uma regra?
As regras valem apenas para recebimentos processados depois da alteração. Recebimentos antigos já têm o CFOP gravado no movimento de estoque e não são reprocessados quando:
- Você cria uma nova regra — recebimentos já gravados continuam com o CFOP original do XML.
- Você edita uma regra existente — os movimentos antigos já gravados com a regra anterior mantêm o CFOP destino antigo.
- Você exclui uma regra — os movimentos antigos continuam com o CFOP destino que a regra aplicou.
Para corrigir recebimentos antigos é preciso intervir manualmente no movimento ou refazer o recebimento.
Privilégios da tela
Esta tela tem privilégios próprios que controlam o que cada usuário pode fazer. Configure os perfis de acesso em Configurações → Perfis de Acesso vinculando os privilégios abaixo aos grupos desejados. Quando o usuário não tem o privilégio, a ação correspondente fica desabilitada na tela.
| Privilégio | Libera |
|---|---|
| Visualizar de/para CFOP entrada | Acesso à tela e à listagem de regras. |
| Criar de/para CFOP entrada | Cadastrar uma nova regra (botão Novo). |
| Editar de/para CFOP entrada | Alterar pares de regras já cadastradas (ícone de edição na linha e duplo clique). |
| Deletar de/para CFOP entrada | Excluir regras (ícone de lixeira na linha). |