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.