---
suivi: 1905
date: 2026-10-14
sujet: Grille des lots — case Duplex
chantier: commercialisation
type: evolution
statut: poussé
hash: c378f5ca1
fichiers:
  - database/migrations/2026_10_14_184000_add_duplex_to_lots_commerciaux_table.php
  - app/Support/Commercial/LotTypologie.php
  - app/Models/LotCommercial.php
  - app/Http/Controllers/Concerns/ManagesCommercialLotPayload.php
  - app/Services/Commercial/GrillePrixExportService.php
  - app/Support/LotCommercialHistoriquePresenter.php
  - app/Http/Controllers/TMAController.php
  - app/Http/Controllers/AcquereurController.php
  - app/Console/Commands/LotsTypologieDuplexCommand.php
  - resources/js/Components/Commercialisation/LotsGrillePanel.vue
  - resources/js/Components/Programmes/AcquereursGrillePanel.vue
  - resources/js/Pages/Programmes/Acquereur/Show.vue
  - resources/js/Pages/Commercial/Index.vue
  - resources/views/tmas/devis_acquereur.blade.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - tests/Unit/LotTypologieDuplex1905Test.php
---

# SUIVI #1905 — Case Duplex à côté du type de lot

## PROMPT ENVOYÉ

Garder T1…T6+ et ajouter une case Duplex, sans valeurs T3D / T4D. L’ancien type « Duplex » reste lisible. La commande `lots:typologie-duplex` liste ces lots sans écrire.

## Fiches lues

- #1499 : `type_logement` est un texte libre, pas une liste figée. Le filtre d’export reste sur cette valeur.
- #1626 : la colonne s’appelle `type_logement`, pas `typologie`.
- #1066 : en lotissement le type saisi est Terrain, hors case Duplex.

## SYNTHÈSE

Colonne booléenne `duplex`, défaut faux, sans mise à jour des lignes. La case n’est proposée que pour T1, T2, T3, T4, T5 et T6+. Toute autre valeur, y compris Parking, force faux côté serveur. L’affichage « T3 duplex » est un libellé. La colonne Type de l’export Excel et du PDF porte ce libellé ; le filtre par type continue de grouper sur T3. Aucun flux vers un portail d’annonces n’écrit ce type.

## DÉPLOIEMENT-TEST

`git pull origin main`, puis `php artisan migrate --force`, `php artisan optimize:clear`, `php artisan view:clear`, `php artisan journal:sync`.

## LEÇON

Le formulaire proposait Studio, Maison, Duplex, Local commercial — pas T6+, Garage, Commerce, Local technique ni Autre. T6+ a été ajouté aux choix. Les autres valeurs déjà en base restent lisibles. « Duplex » n’est plus dans la liste des nouveaux choix.
