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-120DTENT01

Módulo: VEN - Vendas.

Finalidade: Executado na consistência final do item do pedido. Este ponto de regra é idêntico ao 000CONIT01 para o item do pedido, sendo executado após o mesmo.

O usuário poderá definir a data de entrega do item do pedido retornando valor para a variável VSDatEnt.

Caso a data de entrega do item de pedido for modificada pela regra, serão executadas as consistências da tabela de preço (se existir no pedido) e a verificação do período de produção/venda, caso o produto seja produzido.

Características: Não são passados todos os campos da tabela devido ao fato de que existe uma degradação de desempenho quando isso é feito.

Tela: Pedidos

Transação: Deve estar ligado a uma transação.

Regra:

Definir Numero VSCodEmp;
Definir Numero VSCodFil;
Definir Numero VSNumPed;
Definir Numero VSSeqIte;
Definir Alfa VSTnsIte;
Definir Alfa VSCodIte;
Definir Alfa VSCodDer;
Definir Alfa VSCodFam;
Definir Numero VSCodAgr;
Definir Alfa VSCodDep;
Definir Numero VSDatEnt;
Definir Numero VSDatEmi;
Definir Numero VSQtdPed;
Definir Alfa VSProSer;
Definir Alfa VSEstado;

VSDatEnt = VSDatEmi + 10;

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VSCodEmp NÚMERO Código da Empresa N
VSCodFil NÚMERO Código da Filial N
VSNumPed NÚMERO Número do Pedido N
VSSeqIte NÚMERO Sequência do Item do Pedido N
VSTnsIte ALFA Transação do Item do Pedido N
VSCodIte ALFA Código do Item do Pedido (Produto ou Serviço) N
VSCodDer ALFA Código da Derivação do Item do Pedido (apenas para Produto) N
VSCodFam ALFA Código da Família do Item do Pedido N
VSCodAgr NÚMERO Código do Agrupamento para Derivação (apenas para Produto) N
VSCodDep ALFA Código do Depósito N
VSQtdPed NÚMERO Quantidade Pedida do Item do Pedido N
VSProSer ALFA Tipo do Item do Pedido ('P' para Produto ou 'S' para Serviço) N
VSEstado ALFA Operação executada ao chamar a regra ('INSERINDO' ou 'ALTERANDO') N
VSDatEmi ALFA Data de Emissão do Item do Pedido N
VSCmpKit ALFA Indicativo de Componente KIT N
VSDatEnt NÚMERO Data de Entrega do Item do Pedido 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.

Este artigo ajudou você?