# Étape B — Select « Compte comptable (Intacct) » : avant / après

## Tests manuels DSI (après déploiement)

1. Aller sur `/admin/nomenclature`
2. Ouvrir la modale **Modifier le poste** sur un poste existant
3. Vérifier que le select **Compte comptable (Intacct)** liste les comptes synchronisés (`comptes_comptables`, statut actif), format `accountno — libellé`, filtre de recherche actif
4. Sélectionner un compte, **Enregistrer**, rouvrir la modale → la sélection doit persister
5. En BDD : `postes_budgetaires_types.compte_comptable_id` renseigné (FK vers `comptes_comptables.id`)
6. Édition inline du libellé d’un poste (sans ouvrir la modale) → le `compte_comptable_id` ne doit pas être effacé

## Mini-rapport câblage

| | Avant | Après |
|---|--------|--------|
| **Libellé UI** | Compte comptable (Intacct) | Inchangé |
| **Champ Vue (modale)** | `posteForm.intacct_class_id` | `posteForm.compte_comptable_id` |
| **Options** | Prop `comptes` = `IntacctClass` (`intacct_classes`, actives) | Prop `comptes` = `CompteComptable` actifs (`comptes_comptables`) |
| **Affichage option** | `nom` + `code` (classid) | `accountno — titre` |
| **Sauvegarde Laravel** | `intacct_class_id` + copie `classid` dans `compte_comptable` (string) | `compte_comptable_id` (FK nullable) |
| **Colonne `intacct_class_id`** | Éditée par la modale | **Conservée** ; non modifiée par la modale (édition inline inchangée si besoin) |
| **Colonne `compte_comptable` (string)** | Écrasée avec CLASSID | **Non modifiée** par store/update modale |
| **Badge liste postes** | `intacct_class.code` ou `compte_comptable` string | `accountno` du compte GL lié |

## Seeder backfill (optionnel, pas en prod sans accord)

```bash
php artisan db:seed --class=PostesGLBackfillSeeder
```

Idempotent : ne met à jour que les postes où `compte_comptable_id IS NULL`.

## Déploiement

```bash
# Local
npm run build
git add -f public/build

# OVH
git pull && php artisan migrate --force && php artisan config:clear && php artisan cache:clear
# Si besoin :
php artisan migrate --force --path=database/migrations/2026_05_20_120000_add_compte_comptable_id_to_postes_budgetaires_types.php
```
