Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

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.

Este artigo ajudou você?