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.
English
Español
English
Español


