Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?