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.