Avoir la date de jour #day# +1 (du lundi au vendredi) - Probléme fin de mois si semaine sur 2 mois

Voilà l’exemple de scénario

Le code

// Récupération des tags du scénario
$tags = $scenario->getTags();
$annee = $tags['#annee#'];
$semaine = $tags['#semaine#'];

// Logs pour le scénario
$scenario->setLog('Année reçue : ' .$annee);
$scenario->setLog('N° Semaine  : ' .$semaine);

// Retourne la date du lundi de la semaine $semaine et de l'année $annee
// Dans un format de type DateTime bien sûr
$lundi = new DateTime();
$lundi->setISOdate($annee, $semaine);

$retour = $lundi->format('d M Y');
$scenario->setLog('Lundi : ' .$retour);

$tags['#tosend#'] = $retour;

// Sauvegarde des tags
$scenario->setTags($tags);

Le log que cela génère

[2024-10-22 08:38:34][SCENARIO] Mise à jour du tag #annee# => 2024
[2024-10-22 08:38:34][SCENARIO] Mise à jour du tag #semaine# => 40
[2024-10-22 08:38:34][SCENARIO] - Exécution du sous-élément de type [action] : code
[2024-10-22 08:38:34][SCENARIO] Exécution d'un bloc code
[2024-10-22 08:38:34][SCENARIO] Année reçue : 2024
[2024-10-22 08:38:34][SCENARIO] N° Semaine  : 40
[2024-10-22 08:38:34][SCENARIO] Lundi : 30 Sep 2024
[2024-10-22 08:38:34][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-10-22 08:38:34][SCENARIO] Ajout du message suivant dans le centre de message : 30 Sep 2024
[2024-10-22 08:38:34][SCENARIO] Fin correcte du scénario