Identificador de Regra

VEN-140LEIBA02

Módulo: VEN - Vendas.

Finalidade: Devolver para o sistema 5 variáveis a serem consistidas como segue:

Após o usuário informar um código de barras na tela, o sistema chamará uma regra que consistirá este código lido e devolverá para o sistema 5 variáveis. As informações existentes nestas variáveis terão o seguinte tratamento:

a) se a regra retornou um código de barras (VSBARRAS) o sistema fará uma busca na tabela de derivações (E075DER) pesquisando pelo código de barras. Caso encontre, carregará a grade com o produto/derivação correspondente.

b) se a regra retornou um código de barras (VSBARRAS) que não foi encontrado na tabela de derivações (E075DER), o sistema fará uma busca na tabela de códigos de barras (E075BAR). Caso encontre, carregará a grade com o produto/derivação correspondente.

c) se a regra retornou um código de produto (VSCODPRO) e/ou uma derivação (VSCODDER), e também retornou um lote (VSCODLOT), o sistema fará uma busca na tabela de E210DLS procurando por este código de produto e/ou derivação, e lote. Caso encontre, carregará a grade com a 1º derivação encontrada para este produto.

d) se a regra retornou um código de produto (VSCODPRO), o sistema fará uma busca na tabela de derivações procurando por este código de produto. Caso encontre, carregará a grade com a 1º derivação encontrada para este produto.

e) se a regra retornou um código de derivação (VSCODDER), o sistema fará uma busca na tabela de derivações procurando por este código de derivação. Caso encontre, carregará a grade com o 1º produto encontrado para esta derivação.

f) se a regra retornou um código de lote (VSCODLOT), o sistema fará uma busca na tabela de saldo de lotes procurando por este lote. Caso encontre, carregará a grade com o 1º produto encontrado que contenha este lote e que tenha saldo.

Se a regra retornou uma quantidade (VSQTDITE) caso as opções a, b, c, d, e ou f, retornarem alguma informação para a Grid, esta será a quantidade a ser sugerida. Caso já tenha um item idêntico na Grid, o sistema apenas fará uma soma.

Tela: F140NFT

Transação: Não se aplica.

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da empresa N
VSCodBar ALFA Código de barras N
VSCodSnf ALFA Código da série fiscal N
VSTipNfs NÚMERO Tipo da nota fiscal de saída N
VSCodCli NÚMERO Código do cliente N
VSCodPro ALFA Código do Produto S
VSCodDer ALFA Código da derivação S
VSBarras ALFA Código de barras S
VSCodLot ALFA Código do lote S
VSQtdIte NÚMERO Quantidade S

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ê?