Identificador de Regra

CPR-410AICOT01

Módulo: CPR - Compras.

Finalidade: Alterar a descrição e especificação de itens da cotação no envio ao Cotei e possibilitar a obrigatoriedade do preenchimento da marca do item cotado. Verificar Integração ERP x Cotei.

Características: O identificador de regras será chamado em tela ao clicar em Enviar, somente quando for o primeiro envio da cotação. Esse comportamento é justificado pelo fato dos itens da cotação somente serem enviados ao Cotei no primeiro envio. Qualquer outro envio posterior, seja para adicionar novo fornecedor ou alguma alteração nos dados da cotação, não irá enviar os itens da cotação. Isso se trata de um conceito do Cotei o qual o Gestão Empresarial | ERP tem que seguir.

No conceito do Cotei, todos os fornecedores da cotação, sejam eles enviados no primeiro envio ou inseridos posteriormente na cotação, devem receber a mesma descrição de produtos, por isso os itens não são mais alterados após o primeiro envio. Ao clicar em Processar, será executado sem chamar em tela.

Tela: F410PCT.

Transação: Não se aplica.

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
CprAMarObr ALFA Campo Marca deve ser de preenchimento obrigatório, optando por "S - Sim" ou "N - Não" S
CprACodDer ALFA Código da Derivação do Produto N
CprNCodEmp NÚMERO Código da empresa N
CprACodPro ALFA Código do Produto N
CprACodSer ALFA Código do Serviço N
CprADscIte ALFA Descrição do item S
CprAEspIte ALFA Especificação do Item S
CprNNumCot NÚMERO Número da Cotação N
CprNNumPct NÚMERO Número do Processo de Cotação N

Regra:

Definir Alfa CprACodPro;
Definir Alfa CprAEspIte;
Definir Alfa CprACodSer;
Definir Alfa CprADscIte;
Definir Alfa CprACodDer;

Definir Numero CprNCodEmp;
Definir Numero CprNNumPct;
Definir Numero CprNNumCot;
Definir Alfa VEnter;

Caracterparaalfa(13,VEnter); @ 13 é definido por causa da tabela ascii @

Se (CprNCodEmp = 120)

Inicio

se (CprADscIte = " ")

Inicio

CprADscIte = "Nova Descrição Item que irá ao Cotei";
CprAEspIte = "Nova Especificação Item que irá ao Cotei";

Fim

Senao

Inicio

CprADscIte = "Nova Descrição Item 2";
CprAEspIte = CprAEspIte + "Adicionado a especificação atual do item" + VEnter;
CprAEspIte = CprAEspIte + "Nova adição, porém uma linha abaixo";

Fim

Fim;

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ê?