Identificador de Regra
VEN-120GELIG01
Módulo: VEN - Vendas.
Finalidade: Definir via regra se o sistema deverá efetuar a consistência da informação referente a tabela de preço pelas ligações "Tabela de Preço x Condição de Pagamento" (F081TCA), "Tabela de Preço x Forma de Pagamento" (F081TFA) e "Tabela de Preço x Filial" (F081TLA). Via regra, também poderá ser definido se o sistema deverá ou não impedir a informação da tabela de preço do pedido ou nota fiscal de saída.
O identificador será executado ao fechar o pedido ou nota fiscal de saída, ao informar o código da tabela de preço e ao sair do registro dos itens de produto e serviço do pedido ou nota fiscal de saída.
Características: A variável VenAAcao deverá retornar para o sistema um dos seguintes valores:
"I" - Impede a informação da tabela de preço;
"P" - Permite a informação da tabela de preço;
"C" - Consiste a informação com base nas ligações da tabela de preço.
Tela: F120GPC, F120GPD, F120GPB, F129PED, F140PRE, F140GNF
NOTA:
Esse identificador pode sobrepor via regra a consistencia das telas F081TCA, F081TFA e F081TLA. Essas consistências somente são efetuadas para o segmento de agronegócio.
Transação: Não se aplica.
Regra:
Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Alfa VenACodPro;
Definir Alfa VenACodDer;
Definir Numero VenNQtdIte;
Definir Numero VenNVlrLiq;
Definir Alfa VenACodTpr;
Definir Alfa VenACodCpg;
Definir Alfa VenAAcao;
@ Consistir pelas ligações @
se (VenACodPro = "P001") {
VenAAcao = "C";
}
senao
@ Impedir inserção/alteração @
se (VenACodPro = "P002") {
VenAAcao = "I";
}
senao
@ Permitir inserção/alteração @
se (VenACodPro = "P003") {
VenAAcao = "P";
}
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VenNCodEmp | NÚMERO | Código da empresa | N |
VenACodPro | ALFA | Código do produto | N |
VenACodSer | ALFA | Código do serviço | N |
VenACodDer | ALFA | Código da derivação | N |
VenNQtdIte | NÚMERO | Quantidade pedida do produto | N |
VenNVlrLiq | NÚMERO | Valor líquido do produto | N |
VenACodTpr | ALFA | Tabela de preço do produto | N |
VenACodCpg | ALFA | Condição de pagamento do pedido | N |
VenNCodFpg | NÚMERO | Forma de pagamento do pedido | N |
VenNCodFil | NÚMERO | Código da filial do pedido | N |
VenRotina | ALFA | Indicativo de qual rotina está executando a regra (PED - Pedido; NFV - Nota Fiscal de Saída) | N |
VenAAcao | ALFA | Indicativo se consiste ou impede a informação da tabela de preço ("I" (Impede) | "P" (Permite) | "C" (Consiste)) | 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.