Criando um controle para um campo

SOLVED

Nesse tópico abordaremos um controle específico para um campo de um Ecrã.

Para as faturas de venda de serviço, a validação ocorre após a transmissão da nota a prefeitura, podemos ter erros de secção não informadas após a transmissão da nota.

Isto porque a validação (contabilização) ocorre após a transmissão da nota fiscal (NFS-e).

Vamos criar um controle no campo de secção para que o sistema não permita um valor vazio.

Essa configuração serve para qualquer campo de um ecrã do sistema.

Acesse a função Tabelas de controlo em:

PARAMETRIZAÇÃO>PARÂMETROS GERAIS>TABELAS DE CONTROLO

Digite um código e descrição para o controlo:

Na sequência marque a zona obrigatória e para que execute sempre.

Vamos selecionar o tipo de controlo "Valores interditos" para que o sistema valide o valor que não desejamos no campo.

No campo valores deixarei em branco pois desejo que o utilizados não deixe o registro em branco.

Não definirei limite e nem parâmetros, apenas definirei a mensagem:

No caso acabamos de configurar que um campo vazio gera erro de registro, impedindo o prosseguimento. O controle foi criado.

Agora devemos indicar qual o campo que sofrerá esse controle. Para isso acesse:

PARAMETRIZAÇÃO>PARÂMETROS GERAIS>PERSONALIZAÇÃO>ECRÃS>AFECTAÇÃO CONTROLOS

Selecione o Ecrã:

E agora selecione o campo do ecrã:

E coloque o controlo criado X3001.

Agora vamos ver no campo se é exibida a mensagem caso seja deixado em branco o valor.

O sistema não deixará que o utilizador continue sem informar a secção na linha.

A mesma configuração pode ser definida no cadastro de Sociedade, na aba Conta:

Na opção de Secção Analítica selecione o eixo e marque sim na opção obrigatória.

Agora faremos um teste com o campo de LC116 do cadastro de artigo com o mesmo controle.

Vamos identificar o campo e o ecrã. Para isso acesse o cadastro de artigos e clique no campo, aperte "ESC" + "F6" o sistema exibirá:

Vamos novamente acessar a função de afetação de controlos e selecionar a tabela:

Agora no campo de LC116 vamos definir o controlo:

Espero ter ajudado!