Identificador de Regra

CPR-420EXSOL01

Módulo: CPR - Compras.

Finalidade: Para cada solicitação a ser listada nas grids de produtos e serviços o cliente pode definir através de uma regra se a solicitação será ou não carregada na grade.

Características: -> O padrão é que as solicitações sejam carregadas nas grids, ou seja, caso não seja alterado o valor das variáveis CprPExiSol e CprSExiSol via regra, o item será adicionado na grade.

CprPExiSol: Indica se o item de produto da solicitação será exibido na grade de Produtos.
CprSExiSol: Indica se o item de serviço da solicitação será exibido na grade de Serviços.

Valores possíveis para as variáveis CprPExiSol e CprSExiSol: S=Sim(valor padrão) ou N=Não.

Obs.: Caso estas variáveis sejam alteradas via regra para qualquer valor diferente de 'S' o sistema interpretará como valor padrão 'N', neste caso a solicitação não será exibida na grade.

-> Variável CprProSer: Indicativo se é um item de produto ou serviço:
- 'P' (indica que é um item de Produto)
- 'S' (indica que é um item de Serviço)

-> Existem muitas variávies semelhantes para Produtos e Serviços, neste caso a diferenciação ocorre nas quatro primeiras letras das variáveis, onde
'CprP+Nome_do_Campo' indica um item de Produto e 'CprS+Nome_do_Campo' indica um item de Serviço.

Tela: F420OSC

Transação: Não se aplica.

Regra:

Precisa estar ligado a uma regra.

Ex.:
/* Regra que permite exibir ou não determinada solicitação nas grids da tela F420OSC */

/* Produtos */
Definir Alfa VPNumSol;
Definir Alfa CprPExiSol;

/* Serviços */
Definir Alfa VSSNumSol;
Definir Alfa CprSExiSol;

/* Gerais */
Definir Alfa CprProSer;
Definir Alfa Quebra;
Definir Alfa StrAux;

inicio
RetornaAscii(13, Quebra);
IntParaAlfa(CprPNumSol, VPNumSol);
IntParaAlfa(CprSNumSol, VSSNumSol);

se (CprProSer = "P") /* Produtos */
{
se (CprPNumSol = 4619)
CprPExiSol = "N";
}
senao /* Serviços */
{
se (CprSNumSol = 4621)
CprSExiSol = "N";
}
fim

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CprPPerIci NÚMERO Percentual do ICMS de Importação N
CprProSer ALFA Indicativo se é um item de produto ou serviço N
CprPCodEmp NÚMERO Código da empresa N
CprPFilSol NÚMERO Código da filial N
CprPNumSol NÚMERO Número da solicitação N
CprPSeqSol NÚMERO Sequência do item na solicitação de compras N
CprPCodUsu NÚMERO Usuário responsável pela geração N
CprPQtdSol NÚMERO Quantidade para solicitação de compras N
CprPDatSol DATA Data da geração N
CprPHorSol NÚMERO Hora da geração N
CprPCodPro ALFA Código do produto N
CprPCodDer ALFA Código da derivação do produto N
CprPUniMed ALFA Unidade de medida N
CprPCodDep ALFA Código do depósito N
CprPNomFor ALFA Nome do Fornecedor N
CprPCodFam ALFA Código da família N
CprPCplPro ALFA Complemento da descrição do produto N
CprPQtdApr NÚMERO Quantidade aprovada para Ordem de Compra N
CprPQtdCan NÚMERO Quantidade Cancelada N
CprPDatPrv DATA Data Prevista de entrega N
CprPNumPrj NÚMERO Número do projeto N
CprPCodFpj NÚMERO Código da fase do projeto N
CprPCtaFin NÚMERO Conta financeira reduzida N
CprPCtaRed NÚMERO Conta contábil reduzida N
CprPCcuRes ALFA Centro de custo responsável pela aplicação do produto N
CprPUsuSol NÚMERO Usuário responsável pela solicitação do produto N
CprPUsuRes NÚMERO Usuário responsável pela aplicação do produto solicitado N
CprPPreUni NÚMERO Preço unitário do produto da ordem de compra N
CprPPerDsc NÚMERO Percentual de desconto para o produto da ordem de compra N
CprPPerIpi NÚMERO Percentual de IPI do produto da ordem de compra N
CprPPerIcm NÚMERO Percentual de ICM do produto da ordem de compra N
CprPPerFun NÚMERO Percentual do funrural N
CprPPerSen NÚMERO Percentual do senar N
CprPVlrDar NÚMERO Valor para arredondamento N
CprPVlrFre NÚMERO Valor do frete N
CprPCifFob ALFA Indicativo se o frete é 'C' (Por conta do emitente), 'F' (Por conta do destinatário), 'T' (Por conta de terceiros) ou 'X' (Sem frete) N
CprPVlrSeg NÚMERO Valor do seguro N
CprPVlrEmb NÚMERO Valor embalagem N
CprPVlrEnc NÚMERO Valor dos encargos financeiros N
CprPVlrOut NÚMERO Valor de outras despesas N
CprPCodCpg ALFA Código da condição de pagamento N
CprPMarFor ALFA Marca do fornecedor N
CprPCodPvp ALFA Código do Período de Vendas/Produção (Quando Originado da Produção) N
CprPCodAgc ALFA Código de agrupamento para compras N
CprPVlrDsc NÚMERO Valor de Desconto N
CprPDatMoe DATA Data da cotação da moeda ou índice da cotação N
CprPCodMoe ALFA Código da moeda que a cotação está representada N
CprPCotMoe NÚMERO Valor da cotação da moeda ou índice da cotação N
CprPFecMoe ALFA Indicativo se o valor da cotação é fechado N
CprPPerFre NÚMERO Percentual de Frete N
CprPPerSeg NÚMERO Percentual de Seguro N
CprPPerEmb NÚMERO Percentual de Embalagens N
CprPPerEnc NÚMERO Percentual de Encargos N
CprPPerOut NÚMERO Percentual de Outras Despesas N
CprPQtdCpr NÚMERO Quantidade solicitada para compras N
CprPDatLic DATA Data limite p/ estabelecer a compra em relação a data de entrega da O.C. N
CprPPerIim NÚMERO Percentual de imposto de importação da cotação N
CprPCodFor NÚMERO Código do fornecedor N
CprPPrzEnt NÚMERO Prazo de entrega N
CprPCodTpr ALFA Código da tabela de preço do item N
CprPSigUfs ALFA Sigla do estado N
CprPTipMer ALFA Tipo de Mercado N
CprPPerIrf NÚMERO Percentual do IRRF N
CprPPerPit NÚMERO Percentual de PIS Retido N
CprPPerCrt NÚMERO Percentual de Cofins Retido N
CprPPerCsl NÚMERO Percentual de CSLL Retido N
CprPPerOur NÚMERO Percentual de Outras Retenções N
CprPNumCtr NÚMERO Número do contrato N
CprPSeqCcp NÚMERO Sequência do item do contrato N
CprPBemPri ALFA Código do bem principal N
CprPObsPro ALFA Observação do produto N
CprSCodEmp NÚMERO Código da empresa N
CprSFilSol NÚMERO Código da filiaL N
CprSNumSol NÚMERO Número da solicitação N
CprSSeqSol NÚMERO Sequência do item na solicitação de compras N
CprSCodUsu NÚMERO Usuário responsável pela geração N
CprSQtdSol NÚMERO Quantidade para solicitação de compras N
CprSDatSol DATA Data da geração N
CprSHorSol NÚMERO Hora da geração N
CprSCodSer ALFA Código do serviço N
CprSNomFor ALFA Nome do Fornecedor N
CprSUniMed ALFA Unidade de medida N
CprSCodFam ALFA Código da família N
CprSCplSer ALFA Complemento da descrição do serviço N
CprSQtdApr NÚMERO Quantidade aprovada para Ordem de Compra N
CprSQtdCan NÚMERO Quantidade Cancelada N
CprSDatPrv DATA Data Prevista de entrega N
CprSNumPrj NÚMERO Número do projeto N
CprSCodFpj NÚMERO Código da fase do projeto N
CprSCtaFin NÚMERO Conta financeira reduzida N
CprSCtaRed NÚMERO Conta contábil reduzida N
CprSCcuRes ALFA Centro de custo responsável pela aplicação do serviço N
CprSUsuSol NÚMERO Usuário responsável pela solicitação do serviço N
CprSUsuRes NÚMERO Usuário responsável pela aplicação do serviço solicitado N
CprSPreUni NÚMERO Preço unitário do serviço da ordem de compra N
CprSPerDsc NÚMERO Percentual de desconto para o serviço da ordem de compra N
CprSPerIpi NÚMERO Percentual de IPI do serviço da ordem de compra N
CprSPerIcm NÚMERO Percentual de ICM do serviço da ordem de compra N
CprSPerIrf NÚMERO Percentual do IRRF do serviço da ordem de compra N
CprSPerIns NÚMERO Percentual do INSS N
CprSPerIss NÚMERO Percentual do ISS do serviço da ordem de compra N
CprSVlrDar NÚMERO Valor para arredondamento N
CprSVlrEnc NÚMERO Valor dos encargos financeiros N
CprSVlrOut NÚMERO Valor de outras despesas N
CprSCodCpg ALFA Código da condição de pagamento N
CprSCodPvp ALFA Código do Período de Vendas/Produção (Quando Originado da Produção) N
CprSCodAgc ALFA Código de agrupamento para compras N
CprSVlrDsc NÚMERO Valor de Desconto N
CprSDatMoe DATA Data da cotação da moeda ou índice da cotação N
CprSCodMoe ALFA Código da moeda que a cotação está representada N
CprSCotMoe NÚMERO Valor da cotação da moeda ou índice da cotação N
CprSFecMoe ALFA Indicativo se o valor da cotação é fechado N
CprSPerPit NÚMERO Percentual de PIS Retido N
CprSPerCsl NÚMERO Percentual de CSLL Retido N
CprSPerCrt NÚMERO Percentual de Cofins Retido N
CprSPerOur NÚMERO Percentual de Outras Retenções N
CprSPerEnc NÚMERO Percentual de Encargos N
CprSPerOut NÚMERO Percentual de Outras Despesas N
CprSQtdCpr NÚMERO Quantidade solicitada para compras N
CprSDatLic DATA Data limite p/ estabelecer a compra em relação a data de entrega da O.C. N
CprSCodFor NÚMERO Código do fornecedor N
CprSPrzEnt NÚMERO Prazo de entrega N
CprSTipMer ALFA Tipo de Mercado N
CprSNumCtr NÚMERO Número do contrato N
CprSSeqCcs NÚMERO Sequência do item do contrato N
CprSObsSer ALFA Observação do Serviço N
CprPSomFre ALFA Indicativo se o frete deve ser somado ao valor líquido da nota fiscal (S=Sim / N=Não) N
CprSBemPri ALFA Código do bem principal N
CprPExiSol ALFA Indicativo se o item de produto da solicitação será exibido na grade de Produtos (S=Sim / N=Não) S
CprSExiSol ALFA Indicativo se o item de serviço da solicitação será exibido na grade de Serviços (S=Sim / N=Não) S
CprSRedIss NÚMERO Para cada solicitação a ser listada nas grids de produtos e serviços, é possível definir através de uma regra se a solicitação será ou não carregada na grade. 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ê?