---
suivi: 1921
date: 2026-10-15
sujet: Destination Lot vendu et vente déclarée sans acte
chantier: module-foncier
type: evolution
statut: poussé
hash: ff484b8d3
fichiers:
  - app/Support/Foncier/FoncierReferentiels.php
  - app/Services/Foncier/ParcelleDetentionGroupeService.php
  - app/Services/Foncier/ParcelleStatutService.php
  - app/Services/Foncier/ParcelleCreationService.php
  - app/Services/Foncier/FieldAuditService.php
  - app/Http/Controllers/Foncier/ParcelleController.php
  - app/Models/Parcelle.php
  - app/Models/ParcelleDetentionGroupe.php
  - database/migrations/2026_10_15_171000_add_vente_declaree_to_parcelle_detention_groupe.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - routes/web.php
  - resources/js/Components/Foncier/VenteDeclareeDialog.vue
  - resources/js/Components/Foncier/InlineEditableField.vue
  - resources/js/Pages/Foncier/Parcelles/Show.vue
  - resources/js/Pages/Foncier/Prospection/Index.vue
  - resources/js/visites/index.js
  - tests/Unit/ParcelleLotVendu1921Test.php
  - tests/Unit/ParcelleCarteEnsemble1917Test.php
  - tests/Unit/ParcelleFiltresTri1633SourceTest.php
  - public/build/manifest.json
  - docs/suivi/SUIVI_1921_destination_lot_vendu.md
---

# SUIVI #1921 — destination Lot vendu

## PROMPT ENVOYÉ

Ajouter la destination « Lot vendu » (`lot_vendu`) après « Lot en vente ». La choisir clôt la détention du groupe sans acte, à une date de vente, avec un lot commercial facultatif. Le statut Vendue reste calculé. Le retour arrière rouvre la détention seulement si aucun acte de vente n'est rattaché. Ne pas modifier les sorties à réaliser.

## Fiches lues

- #1569 et #1698 : le statut est calculé depuis la détention. Une clôture sans acte de vente ne rendait pas la parcelle Vendue, parce que le calcul exigeait un acte de vente.
- #1695 : seule la détention du groupe écrit la société détentrice. La vider sort la parcelle du patrimoine.
- #1733 : une détention ouverte sans acte d'entrée est « à régulariser ». Ici la détention est close : le signal est « acte de vente à compléter ».
- #1899 : la liste masque les parcelles vendues. Le libellé d'option est « Afficher les parcelles vendues ».
- #1915 : une destination nouvelle se pose dans le référentiel, après le libellé demandé. Les sorties à réaliser ne suivent pas.
- #1917 : la carte colore la destination, pas le statut.
- #1918 : l'édition en liste passe par la liste blanche, et une parcelle sans responsable est refusée avant tout contournement.

## SYNTHÈSE

| Libellé | Valeur postée | Base | Statut calculé | Libellé relu |
| --- | --- | --- | --- | --- |
| Lot vendu | lot_vendu | parcelles.destination = lot_vendu ; parcelle_detention_groupe.date_fin_detention = date saisie ; origine_cloture = vente_declaree_sans_acte ; acte_cloture_id vide ; lot_commercial_id facultatif | cedee / Vendue | Lot vendu |
| Date de vente | date_vente (AAAA-MM-JJ) | date_fin_detention | — | Vendue le JJ/MM/AAAA (déclaration sans acte) par X |
| Lot commercial | lot_commercial_id ou vide | parcelle_detention_groupe.lot_commercial_id | — | Programme — Lot numéro, sur la fiche si renseigné |
| Autre destination | annuler_vente_declaree | date de fin, origine et lot vidés ; société détentrice rétablie | Détenue | le libellé de la destination choisie |

La colonne `lot_commercial_id` est sur la ligne de détention close. C'est l'enregistrement de la vente : l'acte n'existe pas encore, et les lots Hectare ne sont pas dans l'ERP. Une table de vente séparée doublerait cette ligne.

Annuler la fenêtre ne poste rien. Sans détention du groupe, la déclaration est refusée. Avec un acte déjà posé sur cette ligne, le retour arrière est refusé. La création d'une parcelle ne peut pas choisir Lot vendu.

Sorties à réaliser : inchangé. La bulle compte les parcelles détenues en Cession, Échange ou Rétrocession. Elle ne compte pas Lot en vente. Lot vendu devient Vendue, donc n'est pas une sortie à réaliser.

## DÉPLOIEMENT-TEST

git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan route:clear
php artisan migrate --force
php artisan journal:sync

1. Parcelle détenue : Lot vendu et une date. Détention close, statut Vendue, bandeau acte de vente à compléter, absente du patrimoine et de la liste par défaut, message pour afficher les vendues.
2. Annuler la fenêtre : destination inchangée.
3. Revenir à Lot en vente sans acte : détention rouverte, statut Détenue.
4. Acte de vente rattaché à la déclaration : retour refusé.
5. Parcelle tiers : Lot vendu refusé.
6. Lot commercial choisi : relu sur la fiche.

## LEÇON

Clore la détention ne suffit pas à obtenir Vendue : le calcul ne voyait que l'acte de vente. La déclaration sans acte marque la ligne close, et le calcul la traite comme une vente. Le statut n'est pas écrit par l'écran. Le retour arrière ne regarde que l'acte posé sur cette ligne, pas un acte de vente plus ancien.
