Forum

Welcome to ProjeQtOr new Forum. We migrated old forum to the new website.
You will find all your posts here, with your usual account.
Just one point : you’ll have to reinitialize your password. Use “Lost password” feature.

Notification defini...
 
Notifications
Clear all

Notification definition contract

3 Posts
2 Users
0 Reactions
46 Views
(@cso_arnaud)
Posts: 108
Active Member
Topic starter
 
[#10146]

Hi,

I may have found an issue with recurring notifications.

Configuration:

  • Target date: endDate
  • Every Day: enabled
  • Number of repeats before: 30

Expected behavior:

  • Start notifications 30 days before endDate
  • Then generate a notification every day until the end date while the rule remains valid

Observed behavior: Notifications are also generated for contracts whose end date is several months in the future (e.g. 31/12/2026 and 09/06/2027), not only for contracts within the 30-day window.

Is this the expected behavior, or could this be a bug?

Thanks for your help.


 
Posted : 01 Oct 2026 11H39
(@cso_arnaud)
Posts: 108
Active Member
Topic starter
 

I would also like to suggest an enhancement to notification rules.

Currently, the available functions are quite limited for date-based scenarios. It would be very useful to support additional date operations directly in notification rules, for example:

${endDate} + 30 < now()
${endDate} - 30 < now()
DATEDIFF(${endDate}, now()) <= 30
addDays(date, number)
dateDiff(date1, date2)
 

This would make it much easier to implement common use cases such as:

  • Contracts expiring within the next 30/60/90 days
  • Renewals overdue by more than 15 days
  • Escalations after a specific delay

 

Today, these scenarios are difficult to implement without custom fields or complex notification configurations.

Is there already a recommended way to achieve this, or could support for date arithmetic be considered in a future release?


 
Posted : 01 Oct 2026 14H56
babynus
(@babynus)
Posts: 14966
Main Contributor Admin
 

Ticket #10094 recorded

 

DATEDIFF(${endDate}, now()) <= 30 => should work, but has no more effect than 30 times before


 
Posted : 07 Oct 2026 9H51
Share:

Scroll to Top