Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloqueio de Registro / Cadastro

 

Produto:

Mricosiga Protheus

Versões:

Ocorrência:

Como bloquear um cadastro no modulo faturamento?Registro / Cadastro

Ambiente:

SigafatSIGAFAT

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:

O bloqueio de registros / cadastros no Protheus, é realizado pelo campo MSBLQL. Quando ele não existe na tabela, basta criá-lo da seguinte forma:

- Acessar o Configurador SIGACFG;

- Base de Dados > Dicionário > Bases de Dados > Dicionário de Dados;

- Localizar e Editar a Tabela em questão - EXEMPLO SA3 (Cadastro de Vendedores);

- Incluir > 
Campo: A3_MSBLQL
Titulo: Bloqueio
Descrição: Bloqueia o registro
Help: Indica se esse registro deve ser bloqueado para seleção
Tipo: caracterCaracter
Tamanho: 1
Decimal: 0
Formato: @!
Contexto: Real
Propriedade: Alterar

 

Titulo TOTVS PDV: Sim
Título: Bloqueado

Descrição: Bloqueia o vendedor

Help: Indica se esse vendedor deve ser bloqueado para uso pelo sistema

 

Lista de opções: Opções>Lista Opções: 1=Sim;2=Não

Inicializador padrão = "2"

 

Validação sistema Opções>Inicializador Padrão: 2
Validações>Val. Sistema: pertence("12") - deve ser inserida via apsdu no (Obs: campo xx_valid do campo criado

Marcar como usado em todos os modulos.

no dicionário de dados)
Validações>Nível: 1
Uso: Usado
Módulo: Utilizado para todos os módulos

- Confirmar e Salvar em ambiente exclusivo.

- Acessar o cadastro e definir o registro como bloqueado = Sim.

 

Importante: Este bloqueio impede de selecionar este cadastro em novos registros do Protheus. Como por exemplo, a inclusão do 'Vendedor' em novos Pedidos de Venda.

Porém, as definições / status / histórico não são invalidados ou desconsiderados. Os registros que já foram gerados para este vendedor permanecem na base e podem ser manipulados normalmente (como por exemplo faturar um Pedido em que já contenha o Vendedor relacionado). O bloqueio será válido apenas para os novos registros em que tentar selecionar este cadastro a partir do momento em que bloqueou. 

 

Observações:

Após a criação do campo, verifique o nível do campo, não . Não o nível geral e sim o nível de cada módulo, o . 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.