[V2][Datepicker] Sélection d'une date dans l'encaissement → date affichée = J-1 (fuseau horaire)
Contexte
Régression V2 (~18 retours). Lors de la sélection d'une date dans le calendrier (typiquement date d'encaissement de facture), la date renseignée dans le champ correspond systématiquement à la veille de la date cliquée.
Reproduction (D-4576 fournit déjà la repro complète)
- Ouvrir l'écran d'encaissement d'une facture
- Cliquer sur le champ de date pour ouvrir le calendrier
- Sélectionner une date (ex : 10 juin 2026)
- Vérifier la valeur du champ
Attendu
Champ = 10 juin
Actuel
Champ = 9 juin. Workaround utilisateurs : cliquer sur J+1 pour obtenir J. Cas extrême : impossible de poser le règlement au 31 mai → corrigé en 30 mai (D-4455).
Impact
- Toutes les dates d'encaissement décalées d'un jour → reporting comptable et déclarations URSSAF erronés si non corrigés à la main
- Très visible (composant central, utilisé sur tous les écrans datés)
Pistes
- Conversion UTC ↔ Europe/Paris dans le datepicker (classique "00:00 UTC affiché en J-1 en heure d'été")
- Vérifier la sérialisation :
Date.toISOString()(UTC) vsformat(date, 'yyyy-MM-dd')(local) - Étendre la régression à tous les datepickers (date d'échéance, date paiement, etc.)
Tickets Featurebase liés (passés en Duplicate)
D-4582, D-4576, D-4562, D-4561, D-4553, D-4545, D-4539, D-4538, D-4527, D-4509, D-4491, D-4455, D-4411, D-4399, D-4397, D-4322, D-4291, D-4259
Status: En ligne
Log in to comment and vote
No comments yet
Be the first to share your thoughts.