10107 - Função WSetarCalculo
Problema: Temos um relatório que é executado via processo automático, onde é enviado informações da folha anterior para a diretoria. O relatório executa sempre dia 06, então via regra é buscado a competência anterior a esta data, no caso da execução do dia 06/09/2013, a regra pega o cálculo com PERREF = 01/08/2013.
Na depuração do relatório está sendo feito corretamente, buscando o cálculo com PERFER 01/08/2013, que neste caso seria o período do cálculo anterior, e joga na função wsetarcalculo, que só tem utilidade quando executado no processo automático.
Porém, quando executado via processo automático está sendo listado o cálculo ativo, que seria 01/09/2013.
Quando ocorre / onde se aplica: Ao utilizar a função 'WSetarCalculo' em relatórios, disponível através do menu: Recursos > Implementações > Gerador de Relatórios
Solução: Atualmente este é o comportamento padrão da categoria de envelope, ou seja, é necessário sempre selecionar o cálculo ativo antes de gerar o relatório.
Para esta situação, temos duas sugestões:
1. Alterar o relatório para a extensão COL (Colaborador), categoria HI (Históricos). Nesta categoria o relatório irá se comportar como o desejado. Utilizando esse exemplo, será enviado o relatório com os dados do mês anterior.
2. Nas propriedades do relatório, mover o comando da 'Pré-Seleção' para a 'Seleção'. Porém esta opção vai impactar na performance do relatório.
Validade: /#31/12/2050#
Público: Interno, canais/consultores, clientes
Na depuração do relatório está sendo feito corretamente, buscando o cálculo com PERFER 01/08/2013, que neste caso seria o período do cálculo anterior, e joga na função wsetarcalculo, que só tem utilidade quando executado no processo automático.
Porém, quando executado via processo automático está sendo listado o cálculo ativo, que seria 01/09/2013.
Quando ocorre / onde se aplica: Ao utilizar a função 'WSetarCalculo' em relatórios, disponível através do menu: Recursos > Implementações > Gerador de Relatórios
Solução: Atualmente este é o comportamento padrão da categoria de envelope, ou seja, é necessário sempre selecionar o cálculo ativo antes de gerar o relatório.
Para esta situação, temos duas sugestões:
1. Alterar o relatório para a extensão COL (Colaborador), categoria HI (Históricos). Nesta categoria o relatório irá se comportar como o desejado. Utilizando esse exemplo, será enviado o relatório com os dados do mês anterior.
2. Nas propriedades do relatório, mover o comando da 'Pré-Seleção' para a 'Seleção'. Porém esta opção vai impactar na performance do relatório.
Validade: /#31/12/2050#
Público: Interno, canais/consultores, clientes