Objetivo da mudança:
O objetivo foi criar um controle mais granular para a regra “Permitir Venda Para”, tornando-a configurável por empresa, além de adicionar uma nova opção.
Foram feitas as seguintes alterações:
1) A nova configuração (CFG_PERVDA) permite definir se a regra será global (cadastro geral do produto – CADITE) ou específica por empresa (cadastro do produto por empresa – ITEGER).
2) Uma nova opção, “Cliente Não Consumidor Final (Revenda)”, foi adicionada à lista, permitindo restringir a venda de um item apenas para clientes de revenda.
A validação no faturamento foi ajustada para respeitar estas novas parametrizações, inclusive em cenários multiloja.
Rotinas / Telas:
Configuração do Sistema (frmCfgSistema);
Principal > Manutenção de Cadastros > Produtos > “Cadastro de Produtos” (frmCadProdutos);
Principal > Operações Ref. a Produtos > “Alteração Global/Individual” (frmAltPrecoIndividual);
Principal > Faturamento > “Emissão de Faturamento” (OR/PD/VN).
Instruções sobre o que configurar:
-
Acessar a rotina Configuração do Sistema (frmCfgSistema), grupo “Produtos”;
-
Na nova configuração “CFG_PERVDA – Como utilizar o campo ‘Permitir venda para’:”, selecionar a opção desejada: “Igual para todas as empresas” ou “Uma para cada empresa”.
Instruções sobre como utilizar:
-
No “Cadastro de Produtos”, na aba ‘Dados Fiscais’, selecionar a opção desejada no campo ‘Permitir Venda Para:’, incluindo a nova opção “Cliente Não Consumidor Final (Revenda)”. A gravação afetará a tabela CADITE ou ITEGER conforme a configuração.
-
Nas rotinas de faturamento, ao tentar vender um produto para um tipo de cliente não permitido (ex: vender um item de revenda para um consumidor final), o sistema exibirá uma mensagem de bloqueio, impedindo a operação.