Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde,
Estou com um problema no NPrinting,
Tenho 2 relatórios que são enviados diariamente, um relatório que é o ACUMULADO, onde vão informações acumuladas de todos os dias do mês atual. E outro que é o DIÁRIO que mostra as informações do dia atual -1.
Ele funciona muito bem durante o mês, envia os dados sem nenhum tipo de problema, o nosso problema está quando vira o mês, pois ele está setado o mes atual (month(now()) nos 2 relatórios, eu precisava que quando virasse o mês ele trouxesse as informações do mês anterior. Para não ter problema eu sempre acabo mudando isso de forma manual, porém, essa não é a solução, apenas uma paliativa para que os relatórios sejam entregues com os dados corretos.
ACUMULADO
DIÁRIO
Alguém poderia me ajudar?
Fico no aguardo.
Att.
Maurício Rodrigues
Mauricio, dessa forma o acumulado sempre vai retornar informações do mês de HOJE - 1, ou seja, no primeiro dia do mês enviará as informações do mês anterior fechado.
Para o acumulado:
Year(Today()-1)
Month(Today()-1)
Para o diário:
Year(Today()-1)
Month(Today()-1)
Day(Today()-1)
Exemplo:
No dia 01/05/2016
Acumulado: Vai enviar informações de 01/04/2016 ~ 30/04/2016
Diário: Vai enviar informações de 30/04/2016
No dia 05/05/2016
Acumulado: Vai enviar informações de 01/05/2016 ~ 04/05/2016
Diário: Vai enviar informações de 04/05/2016
Maurício, faça da seguinte forma:
Para o acumulado:
Year(Today()-1)
Month(Today()-1)
Desta forma no dia primeira, você ainda estará enviando os dados do mês anterior.
OBS: não tem porque fazer o filtro dos dia no relatório acumulado
Bom dia Yuri,
Legal isso resolveria, porém, o acumulado envia todos os dias email, colocando isso ele não vai enviar sempre as informações do dia atual -1.
Eu preciso que ele envie todos os dias e quando virar o mês entender que precisa enviar do último dia do mês anterior.
Att.
Maurício Rodrigues
Mauricio, dessa forma o acumulado sempre vai retornar informações do mês de HOJE - 1, ou seja, no primeiro dia do mês enviará as informações do mês anterior fechado.
Para o acumulado:
Year(Today()-1)
Month(Today()-1)
Para o diário:
Year(Today()-1)
Month(Today()-1)
Day(Today()-1)
Exemplo:
No dia 01/05/2016
Acumulado: Vai enviar informações de 01/04/2016 ~ 30/04/2016
Diário: Vai enviar informações de 30/04/2016
No dia 05/05/2016
Acumulado: Vai enviar informações de 01/05/2016 ~ 04/05/2016
Diário: Vai enviar informações de 04/05/2016
Bom dia Yuri,
Fiz o teste aqui e deu certo, era isso mesmo que precisava. Enviou os dados de ontem e também do mês de abril da forma correta.
Muito Obrigado.
Att.
Maurício Rodrigues
Muito bom!