Histórico da Página
...
Bloqueio de Registro / Cadastro
Produto: | Mricosiga Protheus |
Versões:
Ocorrência: | Como bloquear |
o uso de determinado Registro / Produto / Transportadora / Cliente / Cadastro |
Ambiente: |
Sigafat
Passo a passo:
Para bloquear um cadastro, basta criar o campo XX_msblql, para que o cadastro possa ser bloqueado.
Abaixo descrição do campo a ser criado como por exemplo no cadastro do vendedor tabela SA3:
Campo: A3_MSBLQL
Tipo: caracterSIGAFAT | |
Conceito | O bloqueio de registros / cadastros no Protheus, é realizado pelo campo MSBLQL. Quando ele não existe na tabela, basta criá-lo conforme instrução abaixo. No Módulo FATURAMENTO este bloqueio impede de selecionar este cadastro em novos registros do Protheus. Como por exemplo, a inclusão de um 'Cliente' (Ou do Vendedor / Transportadora / Produto / Etc.) em novos 'Pedidos de Venda'. Porém, as definições / o status / o histórico já gerado para este registro não são invalidados ou desconsiderados. Os registros que já foram gerados para este 'Cliente' permanecem na base e podem ser manipulados normalmente (como, por exemplo, 'faturar um Pedido' em que já contenha o 'Cliente' relacionado). O bloqueio será válido apenas para os novos registros em que tentar selecionar este cadastro - a partir do momento em que bloqueou. |
Configuração |
Campo: A1_MSBLQL |
|
Titulo: Bloqueado
Descrição: Bloqueia o vendedor
Help: Indica se esse vendedor deve ser bloqueado para uso pelo sistema
Lista de opções
TOTVS PDV: Sim |
Inicializador padrão = "2"
Validação sistema
Opções>Inicializador Padrão: 2 |
(Obs: campo xx_valid do campo criado |
Marcar como usado em todos os modulos.
Observações:
no dicionário de dados)
Observação: Após a criação do campo, verifique o nível do campo |
. Não o nível geral e sim o nível de cada módulo |
. O nível padrão é 9, ou seja, nível para a visualização do campo apenas para o Administrador, para que este seja visível para todos os usuários, é necessário ter o nível de cada módulo alterado. | |
COMPLEMENTAR |
Se por conta disso, não lhe for viável bloquear pelo MSBLQL, uma outra alternativa que impede novas vendas para esse Cliente, é incluir uma Regra de Negócio na rotina "Regras de Negócio" (FATA100) conforme o exemplo: Aba "Comercializacao": Regra "Excecao". Assim, os Pedidos de Venda incluídos com tal Cliente, são automaticamente BLOQUEADOS - POR REGRA DE NEGÓCIO.
Aba "Comercializacao": Registra o Produto como Regra "Excecao". Caso estas alternativas não atendam, tratar por Ponto de Entrada. Segue P.Es disponíveis para análise de aderência: MTA410T - Para todos os itens do pedido Acervo: http://tdn.totvs.com/display/public/PROT/_Acervo+-+Ponto+de+Entrada+-+Faturamento OBS: Para apoio em relação à sintaxe / testes / comportamento do Ponto, contate nosso Time de Suporte: Protheus Advpl por meio de um novo ticket pelo portal do cliente direcionando ao módulo "Customizações (ADVPL)" |
Pode lhe interessar | http://tdn.totvs.com/display/public/PROT/Campo+Reservado+_MSBLQD+e+_MSBLQL |