---
suivi: 1572
date: 2026-09-16
sujet: Parcelle — retouches d’affichage (titre, lieu-dit, acte d’acquisition, destination création)
chantier: foncier / parcelles
type: feature
statut: poussé
hash: 20b1e790
fichiers:
  - resources/js/Pages/Foncier/Parcelles/Show.vue
  - resources/js/Pages/Foncier/Parcelles/Create.vue
  - resources/js/Components/Foncier/Prospection/ProspectionSaisieDialog.vue
  - resources/js/Pages/Foncier/Prospection/Index.vue
  - app/Http/Controllers/Foncier/ParcelleController.php
  - app/Services/Foncier/ParcelleCreationService.php
  - app/Services/Foncier/ParcelleCreationUnitaireService.php
  - tests/Unit/Parcelle1572SourceTest.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/
  - docs/suivi/SUIVI_1572_retouches_ecrans_parcelle.md
---

# SUIVI #1572 — Retouches écrans parcelle

## PROMPT ENVOYÉ

Six points d’affichage / ergonomie après #1567–#1569 (clos). Point 6
(pastilles à zéro) : ne rien faire. Pas de migration. Pas de retouche
du calcul de statut ni du référentiel destinations.

## FICHES LUES

- **#1569 LEÇON** — statut déduit ; cedee non produit. Impact : ne pas
  cacher les pastilles à zéro (point 6).
- **#1568 LEÇON** — destination = intention saisie, `a_definir` si
  absente. Impact : ajouter la saisie à la création sans changer les
  7 valeurs ni la reprise.
- **#1510 LEÇON** — création unitaire via `ActeAcquisitionService`.
  Impact : le bloc « Acte de vente » était un libellé faux.
- **#1447 LEÇON** — lieu-dit dans Identification, `InlineEditableField`.
  Impact : le champ était déjà branché ; le bug est la zone cliquable.
- **#1509 LEÇON** — grille `minmax(0, fr)`, pas `overflow-x-hidden`.
  Impact : colonne Destination ajoutée, largeur de modale élargie.

## CAUSE LIEU-DIT NON MODIFIABLE

Le champ EST branché (`Show.vue`, `champ="lieu_dit"`, whitelist
`champsInlineAutorises()`). Quand `lieu_dit` est vide (cas fréquent),
`InlineEditableField` affiche le placeholder « — » dans un bouton
`inline-flex` à l’intérieur d’un `dd.text-right`. La zone cliquable
fait quelques pixels, collée à droite : un clic sur le reste de la
ligne de valeur ne déclenche pas l’édition.

Correction : classe `pf-ident-click` — le bouton occupe 100 % de la
cellule (`justify-end`).

## OCCURRENCES « ACTE DE VENTE » CORRIGÉES

- `resources/js/Pages/Foncier/Parcelles/Create.vue` — titre, texte,
  libellé d’erreur du formulaire
- `app/Services/Foncier/ParcelleCreationUnitaireService.php` — message
  `acte_mode.required`

Non touchées (hors module Foncier parcelle, ou sens différent) :
- `LotsGrillePanel.vue` (commercialisation lots)
- notices / fiches de suivi historiques

## POINT 6

Les 9 pastilles de statut, y compris à zéro, restent affichées.

## MAPPING DESTINATION CRÉATION

| Libellé affiché | Valeur postée | Colonne DB | Libellé back |
|---|---|---|---|
| À définir | `a_definir` | `parcelles.destination` | Destination |
| Support d'opération | `support_operation` | `parcelles.destination` | Destination |
| Bouchon | `bouchon` | `parcelles.destination` | Destination |
| Réserve | `reserve` | `parcelles.destination` | Destination |
| Cession | `cession` | `parcelles.destination` | Destination |
| Échange | `echange` | `parcelles.destination` | Destination |
| Rétrocession | `retrocession` | `parcelles.destination` | Destination |

Facultatif. Absent ou vide → `a_definir`. Hors référentiel → rejeté
(`Rule::in`).

## SYNTHÈSE

Titre = référence · commune. Lieu-dit en sous-titre s’il existe.
Destination saisissable dès la création. Libellé acte d’acquisition.

## DÉPLOIEMENT-TEST

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

Pas de migrate.

## LEÇON

Un `InlineEditableField` vide n’est pas « non branché » : vérifier la
largeur réelle du bouton d’affichage. Un saut de ligne HTML avant
`<template v-if>` produit `surface ,` (espace avant virgule). Ne pas
intituler « vente » un acte qui pose la société détentrice.
