Le correctif précédent ne couvrait que l'entrée Tournées. Les jobs en retard (scheduled_date < fenêtre) ou sans date étaient encore balayés sur le jour choisi via d'autres chemins (bouton SUGGÉRER hors Tournées, solveur ⚡ Optimiser). Corrigé À LA SOURCE + au placement : - suggestJobs() (source unique — utilisée aussi par le solveur qui reçoit job_names) : exclut désormais les jobs hors fenêtre (retard/sans date/ autre jour) SAUF si l'utilisateur coche « ⏰ en retard » / « Sans date » ou fait une sélection lasso. Sélectionner un seul jour ne dispatche donc QUE les jobs dus ce jour-là. - buildSuggestion() : la branche fourre-tout `else cand = win` ne place plus les retards/sans-date automatiquement — même garde (lasso ou chips explicites) en défense. Vérifié live (Tournées, 06/07) : plan de 25 jobs, tous sur « 07-06 » (aucune date antérieure), 0 nouvelle erreur. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| client | ||
| field-tech | ||
| ops | ||
| portal | ||
| website | ||