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

CPR-000SGTPR01

Módulo: CPR - Compras.

Finalidade: Permitir que na geração manual de OC's, seja carregado via regra a tabela de preço para cada item na grade de "Itens de Produto

Características: Caso o valor passado na regra seja invalido ou não passe em alguma consistência será lançada uma mensagem e o campo "Tabela de Preço" ficara em branco permitindo ao usuário informar manualmente o código da tabela de preço.

IMPORTANTE: Cuidado ao fazer cursores pois os dados da OC podem ainda não existir no banco de dados.

A partir da versão 5.6.5 o identificador CPR-000SGTPR01 será executado antes do identificador CPR-420VLPRO01.

Tela: F420GOC

Transação: Não se aplica.

Regra:

definir alfa CprACodPro;
definir alfa CprACodDer;
definir alfa CprACodTpr;

se ((CprACodPro = "AC001") e (CprACodDer = "VEL"))
CprACodTpr = "TM99";
senao
CprACodTpr = "T06";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CprNCodEmp NÚMERO Código da Empresa N
CprNCodFil NÚMERO Código da Filial N
CprNNumOcp NÚMERO Numero da Ordem de Compra N
CprNCodFor NÚMERO Código do Fornecedor N
CprACodPro ALFA Código do Produto N
CprACodDer ALFA Código da derivação do Produto N
CprATnsPro ALFA Código da Transação do Produto N
CprACodTpr ALFA Código da Tabela de Preço 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ê?