Identificador de Regra
COM-435CCCRE01
Módulo: COM - Comercial.
Finalidade: Adicionar na tela de entrada, campos que não constam na grade de contrato, como por exemplo os campos de usuário.
Características: Os dados procurados pela regra, deverão ser retornados através da variável "VSAOBSAUX" do tipo ALFA. Esta variável será recebida pelo campo "Observação" que esta disponível na grade de contratos e abaixo dela na caixa de texto "Observação".
Para quebrar a linha, na variável de retorno. Deve-se utilizar uma variável alfa e atribuir a ela a funcão exemplificada abaixo.
Definir Alfa aEnter;
RetornaAscII (13, aEnter);
VSAObsAux = "Informações" +aEnter+ " Preço Unitário : " + preuni +aEnter+ " Quantidade Utilizada : " + QtdUti;
Tela: F435CCC
Transação: Não se aplica.
Regra:
Abaixo segue exemplo de regra:
Definir alfa VSAObsAux;
Definir alfa PreUni;
Definir alfa QtdUti;
Definir numero VSNCodEmp;
Definir numero VSNCodFil;
Definir numero VSNNumCtr;
Definir numero VSNSeqCcp;
Definir Cursor Cur_E460CCP;
Definir Alfa aEnter;
RetornaAscII (13, aEnter);
Cur_E460CCP.SQL "SELECT PREUNI,QTDUTI FROM E460CCP WHERE CODEMP =:VSNCodEmp AND
CODFIL =:VSNCodFil AND NUMCTR =:VSNNumCtr AND SEQCCP =:VSNSeqCcp";
Cur_E460CCP.AbrirCursor();
Se (Cur_E460CCP.Achou)
Inicio
@ Encontrou o Registro@
IntParaAlfa(Cur_E460CCP.PreUni, PreUni);
IntParaAlfa(Cur_E460CCP.QtdUti, QtdUti);
VSAObsAux = "Informações" +aEnter+ " Preço Unitário : " + preuni +aEnter+ " Quantidade Utilizada : " + QtdUti;
Fim;
Cur_E460CCP.fecharCursor();
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSNCodEmp | NÚMERO | Código da Empresa | N |
VSNCodFil | NÚMERO | Código da Filial | N |
VSNNumCtr | NÚMERO | Número do Contrato | N |
VSNSeqCcp | NÚMERO | Sequência de item de contrato | N |
VSNPlaVei | NÚMERO | Placa do Veículo | N |
VSNCpfMot | NÚMERO | CPF do motorista | N |
VSANomMot | ALFA | Nome do Motorista | N |
VSNCodTra | NÚMERO | Código da Transportadora | N |
VSANomTra | ALFA | Nome da Transportadora | N |
VSNCodFor | NÚMERO | Código do Fornecedor | N |
VSNSeqOrm | NÚMERO | Sequência do endereço de origem da mercadoria | N |
VSACodDep | ALFA | Código do Depósito | N |
VSACodPro | ALFA | Código do Produto | N |
VSACodDer | ALFA | Código da Derivação do Produto | N |
VSACodTrg | ALFA | Código da classificação de transgênico | N |
VSATnsPro | ALFA | Código da Transação de Pedido para Produtos | N |
VSACodSaf | ALFA | Código da Safra | N |
VSNNfcPro | NÚMERO | Número da Nota Fiscal do Produtor | N |
VSNNumPtc | NÚMERO | Número do protocolo do Royalty informado na fixação | N |
VSNCreRoy | NÚMERO | Valor de crédito de Royalty informado na fixação | N |
VSNForRoy | NÚMERO | Código do fornecedor do crédito de Royalty informado na fixação | N |
VSNSeqEnt | NÚMERO | Sequência de Entrada na Data | N |
VSNPesInf | NÚMERO | Peso Informado | N |
VSNPesReg | NÚMERO | Peso Registrado | N |
VSNPesEni | NÚMERO | Peso Informado na Entrada | N |
VSNPesEnc | NÚMERO | Peso registrado na entrada | N |
VSNQtdOri | NÚMERO | Quantidade Original | N |
VSNQtdDsc | NÚMERO | Quantidade de Desconto | N |
VSNQtdFim | NÚMERO | Quantidade Final | N |
VSNVlrRoy | NÚMERO | Valor de Royalties calculado na fixação | N |
VSAEntSai | ALFA | Número de Entrada/Saída | N |
VSAObsAux | ALFA | Observação Auxiliar (Variável de Retorno) | N |
VSNUsuCla | NÚMERO | Código do Usuário Classificador | N |
VSNForCtr | NÚMERO | código do fornecedor do contrato utilizado | N |
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.