Identificador de Regra
VEN-140MDFE006
Módulo: VEN - Vendas.
Finalidade: Carrega os produtos perigosos ao inserir uma composição do manifesto nas telas F145EBQ, F145GSM e F440MDF.
Tela: F145EBQ, F145GSM e F440MDF.
Caracteristicas: Utilizado em 2 passos, no primeiro pega a quantidade de produtos perigosos, e no segundo passo pega os itens idividualmente, e será chamado uma vez para cada item.
Regra:
Definir Alfa VenStrTipMan;
Definir Numero VenIntCodEmp;
Definir Numero VenIntCodFil;
Definir Alfa VenStrCodSnf;
Definir Numero VenIntFilNfv;
Definir Alfa VenStrSnfNfv;
Definir Numero VenIntNumNfv;
Definir Numero VenIntSeqPpe;
Definir Numero VenIntQtdPpe;
Definir Alfa VenStrCodOnu;
Definir Alfa VenStrNomEbq;
Definir Alfa VenStrCodCla;
Definir Alfa VenStrCodEmb;
Definir Alfa VenStrQtdTot;
Definir Alfa VenStrVolTip;
se (VenIntSeqPpe = 0)
inicio
VenIntQtdPpe = 3;
fim
senao
inicio
se (VenIntSeqPpe = 1)
inicio
VenStrCodOnu = "1234";
VenStrNomEbq = "GASOLINA";
VenStrCodCla = "302";
VenStrCodEmb = "987612";
VenStrQtdTot = "400LitrosDeGasolina";
VenStrVolTip = "2ToneisCom200Litros";
fim
senao
se (VenIntSeqPpe = 2)
inicio
VenStrCodOnu = "4321";
VenStrNomEbq = "DIESEL";
VenStrCodCla = "302";
VenStrCodEmb = "675421";
VenStrQtdTot = "400litrosDeDiesel";
VenStrVolTip = "2ToneisCom200Litros";
fim
senao
inicio
VenStrCodOnu = "2341";
VenStrNomEbq = "ALCOOL";
VenStrCodCla = "303";
VenStrCodEmb = "578491";
VenStrQtdTot = "400litrosDeAlcool";
VenStrVolTip = "2ToneisCom200Litros";
fim
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VenStrTipMan | Alfa | Identifica se é um manifesto de entrada ou saída (E - Entrada (F440MDF)/ S - Saída (F145EBQ/F145GSM) | N |
VenIntCodEmp | Numero | Código da empresa do manifesto | N |
VenIntCodFil | Numero | Código da filial do manifesto | N |
VenStrCodSnf | Alfa | Código da Série do manifesto | N |
VenIntFilNfv | Numero | Código da filial do documento que compoe o manifesto | N |
VenStrSnfNfv | Alfa | Código da Série do documento que compoe o manifesto | N |
VenIntNumNfv | Numero | Número do documento que compoe o manifesto | N |
VenIntSeqPpe | Numero | Sequencia do produto perigoso | N |
VenIntQtdPpe | Numero | Retorna a quantidade de produtos perigosos | S |
VenStrCodOnu | Alfa | Número ONU | S |
VenStrNomEbq | Alfa | Nome apropriado para embarque do produto | S |
VenStrCodCla | Alfa | Classe ou subclasse/divisão, e risco subsidiário/risco secundário | S |
VenStrCodEmb | Alfa | Informação do grupo de embalagem do produto | S |
VenStrQtdTot | Alfa | Quantidade total por produto | S |
VenStrVolTip | Alfa | Quantidade e tipo de volumes | 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.