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
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.