Identificador de Regra
VEN-135LEIBA01
Módulo: VEN - Vendas.
Finalidade: Devolver para o sistema 4 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 4 variáveis. A informação existente nestas variáveis é que determinará o passo seguinte.
a) a regra sempre deve retornar o código de produto(VSCODPRO) e o código de derivação(VSCODDER).: o sistema fará uma busca na tabela de derivações e de produto procurando por este código de produto. Caso encontre, carregará a grade com a derivação e o produto encontrado. Se for informado somente o produto, o sistema vai pegar a primeira derivação encontrada para o produto, caso seja informado somente a derivação o sistema vai retornar a primeiro produto encontrado para a derivação.
b) Caso a regra retorne também o código de lote(VSCODLOT)..: o sistema fará uma busca na tabela E210DLS de saldo de lotes procurando por este lote. Caso encontre, carregará a grade com o primeiro produto e derivação encontrado que contenha este lote e que tenha saldo no estoque.
c) a regra retornou um código de quantidade(VSQTDITE)..: caso as opções A e B, 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. A quantidade do item identico ja existente na Grid não será enviado para a regra. Somente será enviado ao VSQtdIte o que foi informado no campo quantidade do item novo.
Quando informado por exemplo o produto, derivação e lote para as variáveis na regra será feita uma validação para saber se o produto e a derivação são validos para o lote informado e também consistir se lote informado tem saldo suficiente para atender a quantidade informada.
Em todos os casos quando não encontrado o item para adicionar na grid, será exibida uma mensagem informando que determinado item não foi encontrado e não pode ser adicionado na grade.
A partir da versão 5.7.4 foi implementado para chamar este identificador na opção de leitura de embalagem de estocagem, passando as variáveis VSCodEmp, VSNumAne, VSNumPfa, VSCodEmb para que pudessem ser efetuadas algumas consistencias.
Tela: F135FEC e F135FET
Transação: Não se aplica.
Regra:
Definir numero VSCodEmp;
Definir alfa VSCodEan;
Definir alfa VSCodLiv;
Definir alfa VSCodBar;
DEfinir Numero VSNumAne;
Definir Numero VSNumPfa;
Definir alfa VSOrigem;
@ RETORNO DA REGRA @
Definir alfa VSCodPro;
Definir alfa VSCodDer;
Definir alfa VSCodLot;
Definir numero VSQtdIte;
se (VSCodBar = "12341")
VSCodLot = "0001";
se (VSCodBar = "12343")
VSCodPro = "GPS001";
se (VSCodBar = "12342")
VSCodDer = "AMREL01";
se (VSCodBar = "12344")
inicio
VSCodPro = "GPS001";
VSCodDer = "AMREL02";
fim
se ((VSCodBar = "12344") ou (VSCodBar = "12342"))
VSQtdIte = 6;
senao VSQtdIte = 5;
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodEmp | NÚMERO | Código da empresa | N |
VSNumAne | NÚMERO | Número da Análise | N |
VSNumPfa | NÚMERO | Número da Pré-fatura | N |
VSOrigem | ALFA | Origem do identificador pode ser 'F135FEC' ou 'F135FET' | N |
VSCodEan | ALFA | Código de Barras EAN | N |
VSCodLiv | ALFA | Código de Barras Livre | N |
VSCodEmb | ALFA | Código da Embalagem | N |
VSCodBar | ALFA | Código de Barras lido na tela | N |
VSQtdIte | ALFA | Quantidade item, recebe valor do sistema e retorna valor para o sistema | S |
VSCodPro | ALFA | Código do Produto | S |
VSCodDer | ALFA | Código da Derivação | S |
VSCodLot | ALFA | Código do Lote | 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.