[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)

  1. Ouvrir l'écran d'encaissement d'une facture
  2. Cliquer sur le champ de date pour ouvrir le calendrier
  3. Sélectionner une date (ex : 10 juin 2026)
  4. 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) vs format(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

Please authenticate to join the conversation.

Upvoters
Status

En ligne

Board

Remonter un soucis avec Abby V2

Date

About 1 month ago

Author

Linear

Subscribe to post

Get notified by email when there are changes.