---
suivi: 1124
date: 2026-07-31
sujet: Foncier — recherche propriétaires dossier (double champ)
chantier: module-foncier
type: bugfix
statut: poussé
hash: 50fea4ac
fichiers:
  - resources/js/Pages/Foncier/Dossiers/Show.vue
  - resources/js/Pages/Foncier/ActesFonciers/Create.vue
  - resources/js/Pages/Foncier/Promesses/Show.vue
  - app/Http/Controllers/Foncier/DossierFoncierController.php
  - tests/Feature/Foncier/FoncierDossierProprietairesSearchUiSourceTest.php
  - tests/Feature/Foncier/FoncierDossierProprietairesSearchTest.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - docs/suivi/SUIVI_1124_foncier_dossier_recherche_proprietaires.md
  - public/build/
---

## PROMPT ENVOYÉ

SUIVI #1124 — Un seul champ de recherche propriétaires sur dossier. Vérifier
scope #1116 hors filtre sur search. Auditer motif double champ ailleurs.

## TRANCHE UI

Suppression de l’InputText externe. Recherche serveur déclenchée depuis le
filtre du MultiSelect (`@filter`), min 2 caractères. Messages FR via
`emptyMessage` / `emptyFilterMessage`.

Justification : même pattern déjà validé pour parcelles promesse/acte ; un
seul endroit pour taper + sélection multiple.

## AUDIT SCOPE #1116

`foncier.dossiers.proprietaires.search` → `Proprietaire::queryWithoutReferentielAcl()`
(confirmé). Idem `ActeFoncierController::searchParcelles` et
`PromesseFonciereController::searchParcelles`. Pas de bug scope : le vrai
problème était UI (filtre local du 2e champ).

## AUDIT DOUBLE CHAMP

Seul cas InputText externe + MultiSelect filter : dossier propriétaires.
Ailleurs : filtre unique + `@filter` serveur (déjà OK) — messages FR ajoutés.

## DÉPLOIEMENT

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