---
suivi: 1935
date: 2026-10-15
sujet: Supervision foncière
chantier: module-foncier
type: evolution
statut: poussé
hash: 0c6fb02ec
fichiers:
  - resources/js/Pages/Foncier/Supervision/Index.vue
  - resources/js/visites/index.js
  - app/Http/Controllers/Foncier/ParcelleSupervisionController.php
  - app/Http/Controllers/VisiteGuideeController.php
  - app/Services/Foncier/ParcelleSupervisionQuery.php
  - app/Services/Foncier/ParcelleProspectionQuery.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - tests/Unit/SupervisionFonciere1935Test.php
  - tests/Unit/ParcelleSupervision1581SourceTest.php
  - tests/Unit/ChampsACompleter1737SourceTest.php
  - public/build/
  - docs/suivi/SUIVI_1935_supervision_fonciere.md
---

# SUIVI #1935 — supervision foncière

## Fiches lues

- #1581 : les cartes, les six priorités et la qualité des données. Les formules et le périmètre ne changent pas.
- #1734 / #1770 : achat réparti, estimé et cible sont ceux de `totauxEnsembleFiltre`.
- #1896 : une visite par écran. Nouvelle visite `foncier.supervision`, version 1.
- #1917 : pastille de destination = couleur de la carte.

La maquette en ligne demandait une connexion. La page suit le cahier.

## PROMPT ENVOYÉ

Remplacer les 14 cartes de Supervision par la maquette validée, avec les données réelles, sans changer les calculs.

## SYNTHÈSE

La page affiche, dans l’ordre : l’en-tête, les filtres Développeur et Département, Commune et Destination sous « + Filtre », les deux grandes cartes, les trois valorisations, le tableau par destination, les priorités (les zéros sont masqués, la règle est dans « ? »), les fiches à compléter, les développeurs, puis Qualité des données repliée.

Sources, inchangées dans leur formule :

- Détenu, barre, compromis, négociation : les agrégats déjà calculés pour les cartes (réserve, opération, sorties, sans destination, sous compromis, en cours).
- Achat, estimé, cible : `totauxEnsembleFiltre` sur le même périmètre (parcelles actives au cadastre, hors Vendue, Remplacée, Sans issue).
- Par destination : les mêmes trois montants, regroupés. À vérifier et Lot vendu n’apparaissent que s’ils ont des parcelles.
- Priorités : les six bulles existantes. « non calculable » reste visible.
- À compléter : les quatre comptes existants. Urbanisme et acte d’achat sont toujours là ; les valorisations seulement si le nombre n’est pas zéro.
- Développeur : le même regroupement, sans le pourcentage détenu ni la valorisation. « À répartir » ouvre les non attribuées.

Chaque lien reprend les filtres en cours. La liste des destinations inclut le statut Explorée, que la supervision compte et que la liste masque par défaut.

Bundle : `Index-DbbtdsHM.js`. SHA-256 `92479791AE18248C4AC112C070234B664B8209B5ECBA4D35551AC41DFDB7F7F9`. `rg -c cie_effacement_confirme` sur `DepotFactureSaisieForm-BP898pYc.js` : `1`.

## DÉPLOIEMENT-TEST

```
git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan journal:sync
```

Pas de migration. Pas de npm ni de composer sur le serveur.

1. Mêmes filtres qu’avant : réserve, opération, compromis, en cours, patrimoine et les six priorités gardent leur nombre.
2. Une priorité à 0 n’apparaît pas.
3. Voir les parcelles, une destination et À répartir ouvrent la liste filtrée, avec le même nombre.
4. Un développeur choisi recalcule toute la page.
5. Sur un écran étroit, les cartes se mettent l’une sous l’autre et les tableaux défilent de côté.

## LEÇON

La liste des parcelles masque Explorée par défaut. Un lien de supervision qui oublie ce statut n’affiche pas le même nombre. Le lien doit redemander les statuts du périmètre.
