Identificador de Regra
VEN-140LEIBA01
Módulo: VEN - Vendas.
Finalidade: Devolver para o sistema 6 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 6 variáveis. A informação existente nestas variáveis é que determinará o passo seguinte.
a) a regra retornou um código de barras(VSBARRAS)..: o sistema fará uma busca na tabela de código de barras procurando por este código. Caso encontre, carregará a grade com o produto/derivação correspondente.
b) a regra encontrou um código de produto (VSCODPRO) e/ou uma derivação (VSCODDER), e também encontrou 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.
c) 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.
d) 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.
e) 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.
f) a regra retornou um código de quantidade(VSQTDITE)..: caso as opções a, b, c, d ou e, 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.
g) a regra retornou um valor para o preço(VSPREUNI)..: caso as opções a, b, c, d ou e, retornarem alguma informação para a Grid, este será o preço a ser sugerido.
Tela: F140VCB
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 | Série da nota fiscal | N |
VSTIPNFS | NÚMERO | Tipo da nota fiscal | N |
VSCODCLI | NÚMERO | Código do cliente | N |
VSCODMAR | ALFA | Código da marca | N |
VSCODTPR | ALFA | Tabela de Preço | N |
VSCODREP | NÚMERO | Código do representante | N |
VSCODVEN | NÚMERO | Código do vendedor | N |
VSCODCPG | ALFA | Condição de pagamento | N |
VSCODFPG | NÚMERO | Forma de pagamento | N |
VSCODPRO | ALFA | Código do produto | S |
VSCODDER | ALFA | Código da derivação | S |
VSBARRAS | ALFA | Código de barras retornado na regra | S |
VSCODLOT | ALFA | Código do lote | S |
VSQTDITE | NÚMERO | Quantidade do item | S |
VSPREUNI | NÚMERO | Preço unitário | 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.