-- Une prise citerne partielle ne prouve pas la consommation sur l'écart compteur.
-- Les données sources restent intactes ; seules les distances dérivées sont remises à valider.
UPDATE daily_fuel_consumption
SET distance_km = 0,
    route_note = CASE
      WHEN opening_meter > 0 AND closing_meter > opening_meter
        THEN 'Prise citerne synchronisée · distance réelle à valider · écart compteur proposé ' || (closing_meter - opening_meter) || ' km'
      WHEN opening_meter = 0
        THEN 'Prise citerne synchronisée · distance réelle à valider · premier compteur de référence'
      ELSE 'Prise citerne synchronisée · distance réelle à valider · compteur incohérent à contrôler'
    END,
    updated_at = CURRENT_TIMESTAMP
WHERE created_by = 'SYSTEM-FUEL-SYNC';
