Bloquear a Venda de determinados produtos através de regras pré-determinadas para determinados clientes.
Obs.: Todos os bloqueios deverão ser excluídos para novo processamento.
A localidade não deve ser informada se a mesma não for fazer parte de critério de seleção.
Através do menu lateral acesse:
Supervisor
Pedido
Bloqueio Estratégico
Para cadastrar o bloqueio clique no ícone “Incluir” . Preencha os campos da tela “Inserir Cadastro de Bloqueio do Pedido” deixando o campo “Ativo” igual a “Sim” e clique duas vezes no botão “Inserir”.
No exemplo acima foi criado um bloqueio estratégico com nome BLOQUEIO FATURAMENTO ARMAZEM 1A. Nesse momento, o bloqueio não possui nenhum produto ou cliente associado.
Para cadastrar clientes e produtos é necessário montar um ou mais cenários. Esses cenários representam os clientes e produtos que serão bloqueados após o processamento do bloqueio criado.
Os clientes e produtos podem também ser inseridos e removidos manualmente, porém, toda vez que um bloqueio é processado, somente os clientes e produtos que pertencem aos cenários desse bloqueio serão bloqueados, consequentemente, os clientes e produtos que não pertencem ao cenário, se existirem, serão removidos.
Cenários podem ser montados por Clientes, Localidades e Produtos.
Para cenários de Clientes e Produtos, há possibilidade de realizar uma importação simples por código.
Após cadastrar o bloqueio, o mesmo será exibido na grid conforme imagem abaixo:
Clique na lupa verde para consultar.
Na aba "Cenários" destacada em azul, será inserido os cenários de clientes e produtos os quais deveram ser bloqueados:
Clique no botão "inserir".
Coloque o nome do cenário, deixe o campo “Ativo” igual a “Sim” e clique duas vezes em inserir.
De volta na aba Cenários, para montar o cenário clique na lupa verde conforme imagem abaixo:
O Cenário deve ser montando manualmente usando as condições por Clientes, Localidades e Produtos, conforme telas abaixo, ou então, para cenários de Clientes e Produtos, há possibilidade de realizar uma importação simples, acompanhe:
Importar cenários de clientes: Seguir a documentação especifica da importação, Clique Aqui!
Nessa tela é possível montar cenário por clientes com as seguintes condições:
Classificação do Papel
Especialidade do papel
Segmento
Responsável
Cliente (busca por código ou Nome/Razão Social)
Exceto a ultima condição, as demais condições podem ser selecionados com a opção “igual a” ou “diferente de”.
Nessa tela é possível montar cenário por localidade com as seguintes condições:
Pais
Estado
Localidade (o qual valida o endereço principal do cliente)
Todas as condições podem ser selecionados com a opção “igual a” ou “diferente de”.
Importar cenário de produtos: Seguir a documentação especifica da importação, Clique Aqui!
Nessa tela é possível montar cenário para produtos com as seguintes condições:
Armazém
Classificação do produto
Produto (busca por código ou descrição)
As duas primeiras condições podem ser selecionados com a opção “igual a” ou “diferente de”.
Após criado o cenário volte a tela de cadastro de bloqueio do pedido e clique no ícone “Processar bloqueio” ao lado do bloqueio desejado.
O seguinte pop-up aparecerá:
Clique em OK para iniciar o processamento. Após o processamento, a seguinte mensagem aparecerá:
Note que o campo Processado muda de “N” para “S”, indicando que o bloqueio foi processado, além disso, o ícone mudou de para . Nessa situação, caso clique no botão o seguinte pop-up aparecerá:
Ao processar um bloqueio estratégico, todos os clientes e produtos existentes no bloqueio são removidos, ou seja, ao consultar o produto o mesmo não aparecera para o atendente.
Após isso, os scripts de cada cenário do bloqueio são gerados e gravados na tabela ISOPvBlqCondicao, nos campos ISOPvBlqCnd_ComandoSQL (Script para Clientes) e ISOPvBlqCnd_ComandoSQLProd (Script para Produtos). Esses scripts são executados gravando os clientes e produtos bloqueados nas tabelas ISOPvBlqCliente e ISOPvBlqProduto.
Cada cenário tem como objetivo apenas cadastrar clientes e produtos no bloqueio, não intervindo no que outro cenário gravou, se o cliente ou produto por ventura tenha sido bloqueado por um cenário do bloqueio e esse cliente ou produto pertença a um outro cenário do bloqueio, eles (s) não serão bloqueados novamente. Tal tratamento é feito nos scripts gerados.
Esses scripts são gerados utilizando as informações de todas as tabelas filhas da tabela ISOPvBlqCondicao.
São elas:
ISOPvBlqCndCliCliente
ISOPvBlqCndCliClsPapel
ISOPvBlqCndCliClsPEspecialidade
ISOPvBlqCndCliEstado
ISOPvBlqCndCliLocalidade
ISOPvBlqCndCliPais
ISOPvBlqCndCliResponsavel
ISOPvBlqCndCliSegmento
ISOPvBlqCndPrdArmazem
ISOPvBlqCndPrdArmazem
ISOPvBlqCndPrdProduto
Um Bloqueio Estratégico pode conter vários cenários. Caso algum cenário seja alterado, por menor que seja a alteração, a flag referente a informação “Processado” é alterada para N. O cenário então posteriormente deverá ser reprocessado.
Dependendo do número de clientes e produtos gerados em um determinado bloqueio, o processamento pode ser lento, levando alguns minutos para ser finalizado, nesse tempo, a tela do usuário ficará “travada”.
As abas Cliente e Localidade, geram um script SQL que após o processamento do bloqueio irá cadastrar na tabela ISOPvBlqCliente os clientes bloqueados.
A aba produto, gera um script SQL que após o processamento do bloqueio irá cadastrar na tabela ISOPvBlqProduto os produtos bloqueados.
Os clientes e produtos bloqueados estão vinculados pelos atributos chaves ISOEmp_Codigo e ISOBlq_Codigo existentes em ambas as tabelas.
Existe uma particularidade para produtos bloqueados para a versão web. O produto pode ser bloqueado por armazém ou para todos os armazéns. Quando um determinado produto é bloqueado para todos os armazéns o Campo ISOPvBlqPrd_CodArmazem é gravado como NULL. Se for bloqueado para um ou mais Armazéns, é gravado também o código do armazém nesse campo.
Tabelas envolvidas
--Consulta com listagem
--1-Tabela de cadastro do nome do bloqueio.
select * from ISOPVBLOQUEIO
--2-Tabela armazena os códigos dos clientes bloqueados.
select * from ISOPVBLQCLIENTE
--3-Tabela que armazena as condições atribuídas para o bloqueio de ciente.
select * from ISOPVBLQCNDCLICLIENTE
--4-Tabela que armazena as condições atribuídas da classificação do papel do cliente.
select * from ISOPVBLQCNDCLICLSPAPEL
--5-Tabela que armazena as condições atribuídas da classificação do papel/especialidade do cliente.
select * from ISOPVBLQCNDCLICLSPESPECIALIDAD
--6-Tabela que armazena as condições atribuídas para o bloqueio cliente x estado
select * from ISOPVBLQCNDCLIESTADO
--7-Tabela que armazena as condições atribuídas para o bloqueio cliente x localidade
select * from ISOPVBLQCNDCLILOCALIDADE
--8-Tabela que armazena as condições atribuídas para o bloqueio cliente x pais
select * from ISOPVBLQCNDCLIPAIS
--9-Tabela que armazena as condições atribuídas para o bloqueio cliente x responsável
select * from ISOPVBLQCNDCLIRESPONSAVEL
--10-Tabela que armazena as condições atribuídas para o bloqueio cliente x segmento
select * from ISOPVBLQCNDCLISEGMENTO
--11-Tabela que armazena as condições atribuídas para o bloqueio produto x armazém
select * from ISOPVBLQCNDPRDARMAZEM
--12-Tabela que armazena as condições atribuídas para o bloqueio produto x classificação
select * from ISOPVBLQCNDPRDCLASSIFICACAO
--13-Tabela que armazena as condições atribuídas para o bloqueio produto
select * from ISOPVBLQCNDPRDPRODUTO
--14-Tabela que armazena as condições atribuídas para o bloqueio produto*
select * from ISOPVBLQCNDPRODUTO
--15-Tabela que armazena as condições atribuídas para o bloqueio produto no primeiro nível
select * from ISOPVBLQCNDPRODUTOLEVEL1
--15-Tabela que armazena as condições atribuídas para o bloqueio
select * from ISOPVBLQCONDICAO
--16-Tabela que armazena as condições atribuídas para o bloqueio*
select * from ISOPVBLQPRDCONDICAO
--17-Tabela que armazena as condições atribuídas para o bloqueio produto no primeiro nível
select * from ISOPVBLQPRDCONDICAOLEVEL1
--18-Tabela que armazena as condições atribuídas para o bloqueio produto
select * from ISOPVBLQPRODUTO