Identificador de Regra
GER-000APRMU01
Módulo: GER - Gerais.
Finalidade: alterar os níveis exigidos para aprovação de uma das rotinas de controle de aprovação multinível. Caso não retorne nenhum nível (VSNivExi = ""), o registro sai da rotina de aprovação multinível e o processo já nasce aprovado, não controlando desaprovação ou aprovação (registros sem nível de aprovação informado).
A variável VSRotNap indica para qual processo o controle multinível está sendo gerado e pode ser chamada por qualquer um dos processos já habilitados. Com as chaves de cada processo disponibilizadas, pode-se fazer cursores e obter qualquer informação necessária.
Para que esse identificador seja chamado, o usuário deve ter todas as configurações necessárias para aprovação multinível normalmente, como se o identificador não existisse, pois o identificador não criará nenhum controle se não houver a configuração adequada.
Importante
O Gestão Empresarial | ERP possui um limite de níveis de aprovação que podem ser retornados pelo identificador de 250 posições/caracteres. Por conta disso, deve-se limitar os níveis de retorno na regra.
Características: precisa de uma regra que retorne ou não os níveis que aprovarão o processo. As variáveis VSCodPro/VSCodDer só estarão disponíveis para solicitação. Nas demais rotinas, existe a estrutura de dados gerais e itens e o controle de aprovação multinível é por dados gerais, portanto não existe informação de item nos documentos. A variável VSCodAga só estará disponível para requisição e solicitação.
Para ordem de compra, o identificador de regras será executado sempre que o controle de aprovação multinível for gerado. Essa execução pode variar entre as rotinas existentes. Exemplo: na tela F420GOC, o controle será gerado quando a ordem for gravada na base ao clicar em Processar ou Liberar. Também será gerado quando o controle multinível ainda estiver em análise e for clicado em Fechar.
As variáveis VSNumOct e VSVerOct serão carregadas na geração de orçamento (F119OCT).
Transação: não se aplica.
Variáveis disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
GERAREABILITANDO | ALFA | Indica se a nota fiscal de entrada está sendo reabilitada (S). Permite criar regras específicas quando a nota fiscal de entrada estiver sendo reabilitada. Fica disponível somente quando o número da rotina (VSRotNap) for 18 - Nota Fiscal de Entrada. |
N |
VSCODEMP | NÚMERO | Código da Empresa logada | N |
VSCODFIL | NÚMERO | Código da Filial logada | N |
VSROTNAP | NÚMERO | Número da rotina | N |
VSNUMSOL | NÚMERO | Número da solicitação de compta qdo VSROTNAP for igual 6 (Solicitação de Compra) | N |
VSSEQSOL | NÚMERO | Sequência da Solicitação qdo VSROTNAP for igual a 6 (Solicitação de Compras) | N |
VSNUMEME | NÚMERO | Número da Requisição qdo VSROTNAP for igual a 3 (Requisição) | N |
VSSEQEME | NÚMERO | Sequência da Requisição qdo VSROTNAP for igual a 3 (Requisição) | N |
VSNUMOCP | NÚMERO | Número da Ordem de Compra qdo VSROTNAP for igual a 12 (Ordem de Compra) | N |
VSNUMCOT | NÚMERO | Número da Cotação qdo VSROTNAP for igual a 9 (Cotação) | N |
VSSEQCOT | NÚMERO | Sequência da Cotação qdo VSROTNAP for igual a 9 (Cotação) | N |
VSVLRAPR | NÚMERO | Valor da aprovação | N |
VSESTADO | ALFA | É um valor constante que indica se o controle de aprovação multi-nível está sendo inserido ou alterado. Pode ser INSERINDO ou ALTERANDO. | N |
VSTNSEME | ALFA | É a transação da requisição | N |
VSCODPRO | ALFA | Código do Produto | N |
VSCODDER | ALFA | Código da Derivação do Produto | N |
VSCODAGA | ALFA | Código da forma de agrupamento para aprovação multinível | N |
VSCODFOR | NÚMERO | Código do fornecedor da nota fiscal de entrada (VSROTNAP = 18 - N.F.Entrada) | N |
VSNUMNFC | NÚMERO | Número da nota fiscal de entrada (VSROTNAP = 18 - N.F.Entrada) | N |
VSCODSNF | ALFA | Código da série da nota fiscal de entrada (VSROTNAP = 18 - N.F.Entrada) | N |
VSTIPNFE | NÚMERO | Tipo de nota fiscal de entrada (VSROTNAP = 18 - N.F.Entrada) | N |
VSNUMCTR | NÚMERO | Número do contrato (VSROTNAP = 15 - Contrato) | N |
GerACodSer | ALFA | Código do serviço solicitado quando VSROTNAP = 6 (Solicitação de Compras) | N |
VSNUMOCT | NÚMERO | Número do orçamento | N |
VSVEROCT | NÚMERO | Versão atual do orçamento | N |
CPAANUMTIT | ALFA | Número do título | N |
CPAACODTPT | ALFA | Tipo do título | N |
CPADVCTORI | DATA | Data de vencimento original do título | N |
PRJNCODSOL | NÚMERO | Código da solicitação de adiantamento de projetos | N |
PRJNCODPCA | NÚMERO | Código da prestação de contas de projetos | N |
PRJNNUMPRJ | NÚMERO | Número do Projeto | N |
PRJNCODCTO | NÚMERO | Código do tipo do registro de ocorrência | N |
PRJNCODOCO | NÚMERO | Código do registro de ocorrência relacionado ao tipo | N |
VSNIVEXI | ALFA |
Níveis exigidos para aprovação multi-nível. Caso VSNIVEXI = "", o registro entra aprovado e sai do processo de aprovação multinível, não controlando nenhum tipo de aprovação ou desaprovação. |
S |
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.