Identificador de Regra

GER-000MAVTE01

Módulo: GER - Gerais.

Finalidade: O identificador de módulo "GER", código "000MAVTE01" é utilizado nas rotinas de impressão de modelos via sistema (não via gerador de modelos) para permitir carregar na tela de entrada do modelo os valores de entrada salvos na última impressão. Essa funcionalidade só ocorre quando o parâmetro "Salvar valores entrada" está marcado nas definições do modelo. O mesmo identificador é global, ou seja, atua em todas as rotinas do sistema onde é possível imprimir diretamente de uma tela e abrange as rotinas dos módulos comercial e financeiro. Esse identificador deve ser usado quando o usuário deseja fixar certos parâmetros da tela de entrada já na construção do modelo (utilizando a opção de salvar os valores de entrada) para não ser necessário ao usuário informar novamente os mesmos no momento de impressão via sistema. Lembrando que os valores que são padrões para a entrada do modelo são passados pelo sistema, não sendo passíveis de edição ou de serem sobrescritos por valores já salvos. As entradas padrões estão ident
ificadas na documentação do identificador de modelo. Esse identificador só atua em modelos onde existem mais entradas do que as entradas padrões definidas no identificador de modelos, carregando valores salvos apenas nas entradas que não são padrão.

O identificador não é ligado a regras e não é ligado a transações.

Antes da introdução desse novo identificador, e quando o modelo indicava que sempre deveria salvar os valores de entrada, sempre ocorria a carga de dados dos valores de entrada salvos na última impressão do modelo. Nessa situação a tela de entrada poderia receber dados que não estariam relacionados com o registro ou com os dados a serem impressos naquele momento. Por exemplo: a impressão de um pedido por empresa, filial e número do pedido, com um campo de entrada para o código do cliente. Na impressão desse modelo no próprio gerador de modelos com a empresa 1, filial 1 e pedido 1, com o cliente 3 (sendo que há um registro de pedido na base com esses valores), o gerador irá salvar os valores dessas entradas na base. Ao imprimir esse relatório na tela do pedido com o pedido 3 do cliente 4, para o modelo são passados apenas a empresa, filial e número do pedido (padrões do identificador cadastrado para essa tela), mas o modelo carregaria o cliente 3 no campo de entrada que não é padrão. Então o relatório seria im
presso sem dados, caso o usuário não se atenha ao que está sendo exibido na tela de entrada. Lembrando que a tela de entrada pode ser omitida quando é utilizado o identificador "GER, 000GERDE01" e quando existem mais entradas que as padrões do identificador de modelo, o que pode piorar a situação pois, a tela de entrada não será visualizada.

Características: Tal funcionalidade pode acarretar dificuldades na emissão de relatórios mais extensos e que abrangem mais registros, causando possivelmente a não impressão de alguma informação que foi filtrada indevidamente. Portanto, essa funcionalidade foi removida e só pode ser acionada novamente de forma explícita utilizando o identificador "GER, 000MAVTE01". Então, o padrão é que ao imprimir um modelo de relatório por uma rotina do sistema, os dados salvos para a tela de entrada de relatórios sejam descartados, a menos que se cadastre o identificador.

No gerador de modelos esta funcionalidade não foi modificada, de forma que se um relatório for impresso diretamente pelo gerador, os dados armazenados para a tela de entrada do modelo são exibidos.

Tela: Comercial/Financeiro

Transação: Não se aplica.

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?