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.
Na solicitação de compra, o identificador é acionado na alteração apenas quando houver modificação de valores ou quantidade. Caso sejam alterados apenas outros campos que não impactem valores ou quantidades, as variáveis não são preenchidas. Na ordem de compra, o comportamento é semelhante, porém o parâmetro global LibAprOcp define se a rotina de aprovação será chamada mesmo quando não houver alteração no valor do documento.
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 |
| VSCODPOR | ALFA | Código do Portador utilizado na remessa do pagamento eletrônico | N |
| VSNUMARB | NÚMERO | Número da remessa do pagamento eletrônico | 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 multinível. Observação: Caso o campo VSNIVEXI esteja vazio (""), o registro será automaticamente aprovado e não seguirá para o processo de aprovação multinível, ou seja, não haverá controle de aprovação ou reprovação. Nesse cenário, é necessário validar na tela F070FCP também os parâmetros (a depender do tipo de documento):
Se o parâmetro estiver definido como "PRE - Em preparação", o documento permanecerá com o status "PRE - Em preparação", em vez de ser atualizado para "APR - Aprovado". |
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.
English
Español
English
Español


