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.