Exclusão de Produtos
Ultima Atualização: 26/06/2025 Artigo de código : 17373        
POR QUE NÃO É POSSÍVEL EXCLUIR UM PRODUTO QUE JÁ POSSUI MOVIMENTAÇÃO NO SISTEMA?
A impossibilidade de exclusão de produtos após movimentações está relacionada à integridade dos dados e ao controle histórico exigido por boas práticas contábeis, fiscais e operacionais. Uma vez que o produto passa a compor registros transacionais – como Notas Fiscais Eletrônicas (NF-e), Pedidos de Venda, Entradas, Saídas, Inventários ou quaisquer movimentações de estoque – ele se torna uma entidade referenciada em múltiplas estruturas do banco de dados.
ASPECTOS TÉCNICOS QUE IMPEDEM A EXCLUSÃO
Integridade Referencial
O produto é chave estrangeira em diversas tabelas transacionais. Sua exclusão causaria a quebra de vínculos lógicos e inconsistência em documentos e históricos.
Rastreabilidade Fiscal e Auditável
Documentos fiscais (NF-e, CT-e, MDF-e) exigem preservação integral dos dados envolvidos nas transações. Excluir o produto comprometeria a rastreabilidade obrigatória por legislação.
Auditoria e Compliance
Toda movimentação (entrada, saída, transferência, inventário, ajuste, venda etc.) deve ser auditável. Remover um produto que participou de transações inviabiliza rastrear e validar essas ações posteriormente.
Histórico de Custos e Estoque
As movimentações impactam custos médios, saldos, histórico de estoque e relatórios financeiros. Excluir um produto implicaria perda irreversível de informações essenciais para análises e reconciliações.
Desempenho e Indexação do Banco de Dados
Produtos movimentados geram registros em massa, em diferentes camadas do sistema (transações, logs, relatórios, integrações externas). A exclusão completa afetaria índices e processos dependentes.
ALTERNATIVAS RECOMENDADAS
Como o sistema não permite exclusão definitiva, recomendam-se as seguintes abordagens:
Inativação do Produto
Alterar o status do produto para "Inativo" impede novos lançamentos com o item, sem afetar o histórico.
Bloqueio Comercial e Operacional
Implementar restrições via regras de negócio ou permissões para impedir uso do produto em vendas, compras ou movimentações futuras.
Renomeação/Codificação Auxiliar
Adicionar um prefixo como "INATIVO", "DESCARTADO", ou outro identificador no código/nome do produto, facilitando seu reconhecimento como um produto que já não é mais utilizado.
Criação de Novo Produto
Caso a necessidade seja a substituição de cadastro incorreto, a melhor prática é descontinuar o produto atual e cadastrar um novo com os dados corrigidos.
CASOS DE SUPORTE NÃO ELEGÍVEIS PARA EXCLUSÃO
Não serão atendidas solicitações de exclusão nos seguintes casos:
Produto com movimentação em qualquer módulo.
Produto referenciado em documentos fiscais emitidos.
Produto com histórico de estoque, ajuste ou inventário.
Produto utilizado em orçamentos, pedidos, contratos ou integração com marketplaces.