Precisa de apoio?

BusEvt

Busca o valor, a referência e a base de um evento já processado durante a execução do cálculo da folha. O resultado da busca é disponibilizado nas variáveis ValEv2, RefEv2 e BasEv2.

Importante

  • A função trabalha apenas com os eventos calculados no processamento em andamento, respeitando a ordem de execução definida. Se for consultado um evento que ainda não tenha sido processado naquele momento, o retorno será zero — mesmo que esse evento já possua valores gravados na ficha financeira em processamentos anteriores.
  • A ordem dos eventos pode alterar a base de cálculo e, consequentemente, impactar o resultado da função BusEvt. Quando essa função retorna valores negativos, existe uma regra que ajusta o resultado para zero, mas isso só ocorre quando a execução entra no bloco senão (else) da regra. Ou seja, não há garantia de que o retorno será automaticamente zero em todos os cenários. Se o cliente deseja que valores negativos sejam sempre tratados como zero, é necessário implementar explicitamente essa lógica dentro da própria regra.

Tipo: Numérico - Inteiro

Exemplo:
Se o evento atual tiver um valor maior que o evento 100, o valor do evento atual será apenas a diferença, senão será ZERO.

ValEvt = ValMov;
CodEvt = 100;
BusEvt = 1;
Se  (ValEvt > ValEv2)
       ValEvt = ValEvt - ValEv2;
Senao
       ValEvt = 0;

Utilização: Apenas nas regras de cálculo.

Este artigo ajudou você?