Hey @Jim007!
Assuming you have a field called Due Date, and assuming that on the same record you want to see what the date for the next meeting should be, you can create a formula field called Upcoming Due Date with the following formula shown below. Furthermore, you could use the value of such field to create a new record for the upcoming meeting through an automation.
Let me know if that works -if you find any edge case for which this formula does not work, please let me know and we'll go through it!
IF(
{Due Date},
DATEADD(
DATEADD(
DATEADD(
DATEADD(
DATETIME_PARSE(
DATETIME_FORMAT(
DATEADD(
{Due Date},
1,
'month'
),
'YYYY-MM-01'
),
'YYYY-MM-DD'
),
IF(
DAY({Due Date}) <= 7,
0,
IF(
DAY({Due Date}) <= 14,
7,
IF(
DAY({Due Date}) <= 21,
14,
21
)
)
),
'days'
),
MOD(
WEEKDAY({Due Date}) - WEEKDAY(
DATEADD(
DATETIME_PARSE(
DATETIME_FORMAT(
DATEADD(
{Due Date},
1,
'month'
),
'YYYY-MM-01'
),
'YYYY-MM-DD'
),
'days'
)
) + 7,
7
),
'days'
),
0,
'days'
),
0,
'days'
)
)
Mike, Consultant @ Automatic Nation