Identificador de Regra

VEN-135CBCCA02

Módulo: VEN - Vendas.

Finalidade: Tem o intuito de posicionar a grade de itens não conferidos da pré-fatura, em um determinado registro que será indicado pela regra.

Características:

Tela: F135CCA

Regra:

definir alfa VenAOperacao;

definir alfa VenATelaOrigem;

definir numero VenNCodEmp;

definir numero VenNCodFil;

definir numero VenNNumAne;

definir numero VenNNumPfa;

definir alfa VenACodBar;

definir alfa VenACodPro;

definir alfa VenACodDer;

definir numero VenNSeqPes;

definir numero VenNLista;

definir Alfa VenAS_N;

definir numero VenNQtdPed;

definir Alfa opcao;

opcao = "L";

se (opcao = "L")

inicio

ListaRegraPrimeiro(VenNLista, VenAS_N);

se (VenAS_N = "S")

inicio

VenAS_N = "N";

enquanto (VenAS_N <> "S")

inicio

ListaRegraObterValorAlfa(VenNLista, "CodPro", VenACodPro, VenAS_N);

ListaRegraObterValorNumero(VenNLista, "QtdPed", VenNQtdPed, VenAS_N);

se ((VenACodPro = "1104") e (VenNQtdPed = 4))

inicio

ListaRegraObterValorNumero(VenNLista, "SeqPes", VenNSeqPes, VenAS_N);

pare;

fim

ListaRegraProximo(VenNLista, VenAS_N);

ListaRegraFim(VenNLista, VenAS_N);

fim

fim

fim

senao

inicio

se (VenACodBar = "123")

inicio

VenACodPro = "1103";

VenACodDer = " ";

VenNSeqPes = 1;

fim

se (VenACodBar = "456")

inicio

VenACodPro = "1104";

VenACodDer = " ";

VenNSeqPes = 2;

fim

fim

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenAOperacao ALFA Indica o estado da operação, e nesse caso assumirá sempre o valor "LEITURA" N
VenATelaOrigem ALFA Indica a tela de origem da chamada (Ex. "F135CCA") N
VenNCodEmp NÚMERO Empresa N
VenNCodFil NÚMERO Filial N
VenNNumAne NÚMERO Número da análise de embarque N
VenNNumPfa NÚMERO Número da pré-fatura N
VenACodBar ALFA Código de barras lido N
VenNLista NÚMERO Endereço da lista em regra. Colunas:

CodPro - Alfa - Código do produto
CodDer - Alfa - Código derivação produto
CplPes - Alfa - Complemento da descrição do produto ou serviço
QtdPed - Número - Quantidade do produto base dos pedidos
QtdVen - Número - Qtde. UM. Venda
PQtdPe - Número - Quantidade do produto base dos pedidos
QtdLei - Número - Número de leituras
QtdSld - Número - Saldo para conferir
CnfIte - Número - Ítem conferido
SeqPes - Número - Sequência do item na pré-fatura
CodEmp - Número - Código da empresa
CodFil - Número - Código da filial
NumAne - Número - Número da carga
NumPfa - Número - Número da pré-fatura
CodBar - Alfa - Código barra livre leitura
N
VenACodPro ALFA Código do produto S
VenACodDer ALFA Código da derivação S
VenNSeqPes NÚMERO Sequência do item da pré-fatura 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ê?