# Dictionnaire — module `commercial`

Généré le **2026-08-04 10:07:03** — base `erp_immo_migrate_1113` — 4.13 s

> Pas de données personnelles. Distributions uniquement sur colonnes enum/statut techniques.

## `appels_de_fonds`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `contact_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `lot_commercial_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `stade_avancement_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `numero_interne` | varchar(50) | oui | n/a (table vide) | non | non | aucun | — |
| `numero_facture` | varchar(100) | oui | n/a (table vide) | non | non | aucun | — |
| `intacct_record_no` | varchar(50) | oui | n/a (table vide) | non | non | aucun | — |
| `date_emission` | date | non | n/a (table vide) | non | non | aucun | — |
| `date_echeance` | date | non | n/a (table vide) | non | non | aucun | — |
| `pourcentage_stade` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `montant_ht` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `montant_tva` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `montant_ttc` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `cumul_anterieur_ttc` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `statut` | enum(18) | non | n/a (table vide) | non | non | aucun | — |
| `pdf_path` | varchar(500) | oui | n/a (table vide) | non | non | aucun | — |
| `sharepoint_item_id` | varchar(100) | oui | n/a (table vide) | non | non | aucun | — |
| `sharepoint_url` | varchar(500) | oui | n/a (table vide) | non | non | aucun | — |
| `intacct_synced_at` | timestamp | oui | n/a (table vide) | non | non | aucun | — |
| `intacct_error` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `date_paiement` | date | oui | n/a (table vide) | non | non | aucun | — |
| `generated_by` | bigint | oui | n/a (table vide) | non | non | aucun | — |

## `appels_de_fonds_sequences`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `code_societe` | varchar(3) | non | n/a (table vide) | non | non | aucun | — |
| `annee` | smallint | non | n/a (table vide) | non | non | aucun | — |
| `dernier_seq` | int | non | n/a (table vide) | non | non | aucun | — |

## `appels_fonds`

- Volume alive : **0** · trashed=0 · SoftDeletes : oui
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `programme_etape_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `reservation_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `contact_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `libelle` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |
| `pct_appel` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `montant_ttc` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `date_appel` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_echeance` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_encaissement` | date | oui | n/a (table vide) | non | non | aucun | — |
| `montant_encaisse` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `statut` | enum(19) | non | n/a (table vide) | non | non | aucun | — |
| `intacct_arinvoice_id` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `reference_appel` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `notes` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |

## `appels_fonds_associes`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `programme_associe_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `montant` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `motif` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `date_appel` | date | non | n/a (table vide) | non | non | aucun | — |
| `date_reglement` | date | oui | n/a (table vide) | non | non | aucun | — |
| `statut` | enum(9) | non | n/a (table vide) | non | non | aucun | — |

## `contacts`

- Volume alive : **0** · trashed=0 · SoftDeletes : oui
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `programme_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `type_contact` | enum(8) | non | n/a (table vide) | non | non | aucun | — |
| `civilite` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `nom` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `prenom` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `raison_sociale` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `forme_juridique` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `siret` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `representant_nom` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `representant_qualite` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `co_acquereur` | longtext(4294967295) | oui | n/a (table vide) | non | non | aucun | — |
| `email` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `telephone` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `adresse` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `code_postal` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `ville` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `type_financement` | varchar(32) | oui | n/a (table vide) | non | non | aucun | — |
| `financement_banque` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `financement_montant` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `financement_taux` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `notes` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `profil_annuaire` | varchar(32) | non | n/a (table vide) | non | non | aucun | — |
| `telephone_mobile` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `co_contact_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `situation_maritale` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `regime_matrimonial` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `rgpd_consent` | tinyint | non | n/a (table vide) | non | non | aucun | — |
| `rgpd_consent_at` | timestamp | oui | n/a (table vide) | non | non | aucun | — |
| `rgpd_canal` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `rgpd_anonymise_at` | timestamp | oui | n/a (table vide) | non | non | aucun | — |
| `anonymise` | tinyint | non | n/a (table vide) | non | non | aucun | — |
| `created_by` | bigint | oui | n/a (table vide) | non | non | aucun | — |

## `contact_access_logs`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `contact_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `user_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `action` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |
| `accessed_at` | timestamp | non | n/a (table vide) | non | non | aucun | — |

## `contact_documents`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `contact_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `nom` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |
| `type` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `taille` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `fichier_path` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |

## `contact_programme`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `contact_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `role` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |

## `lots`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|

## `lots_commerciaux`

- Volume alive : **0** · trashed=0 · SoftDeletes : oui
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `numero_lot` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |
| `type_logement` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |
| `etage` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `surface_habitable` | decimal | oui | n/a (table vide) | non | non | aucun | — |
| `surface_terrasse` | decimal | oui | n/a (table vide) | non | non | aucun | — |
| `surface_terrain` | decimal | oui | n/a (table vide) · récent | non | non | aucun | — |
| `sdp` | decimal | oui | n/a (table vide) · récent | non | non | aucun | — |
| `ces` | decimal | oui | n/a (table vide) · récent | non | non | aucun | — |
| `exposition` | varchar(64) | oui | n/a (table vide) · récent | non | non | aucun | — |
| `nb_stationnement` | int | non | n/a (table vide) | non | non | aucun | — |
| `plan_fichier_path` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `prix_grille_ttc` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `prix_vente_ttc` | decimal | oui | n/a (table vide) | non | non | aucun | — |
| `difference` | decimal | oui | n/a (table vide) | non | non | aucun | — |
| `statut` | enum(8) | non | n/a (table vide) | non | non | aucun | — |
| `mode_vente` | varchar(32) | oui | n/a (table vide) · récent | non | non | aucun | — |
| `tma_montant_ttc` | decimal | oui | n/a (table vide) | non | non | ReservationAcquereurUpdateService.php, ReservationLotsSync.php, LotCommercial.php | — |
| `remises_ttc` | decimal | oui | n/a (table vide) | non | non | aucun | — |
| `agence_nom` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `commission_ttc` | decimal | oui | n/a (table vide) | non | non | aucun | — |
| `commentaire` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `date_acte` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_reservation` | date | oui | n/a (table vide) | non | non | aucun | — |
| `regime_tva` | enum(7) | non | n/a (table vide) | non | non | aucun | — |

## `lot_annexes`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `lot_commercial_id` | bigint | non | n/a (table vide) · récent | non | non | aucun | — |
| `type` | varchar(32) | non | n/a (table vide) · récent | non | non | aucun | — |
| `libelle` | varchar(64) | oui | n/a (table vide) · récent | non | non | aucun | — |
| `surface` | decimal | oui | n/a (table vide) · récent | non | non | aucun | — |
| `position` | int | non | n/a (table vide) | non | non | aucun | — |

## `lot_commercial_historique`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `lot_commercial_id` | bigint | non | n/a (table vide) · récent | non | non | aucun | — |
| `user_id` | bigint | oui | n/a (table vide) · récent | non | non | aucun | — |
| `impersonator_id` | bigint | oui | n/a (table vide) · récent | non | non | aucun | — |
| `action` | varchar(64) | non | n/a (table vide) · récent | non | non | aucun | — |
| `champs_modifies` | longtext(4294967295) | oui | n/a (table vide) · récent | non | non | aucun | — |

## `lot_emplacements`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `lot_commercial_id` | bigint | non | n/a (table vide) · récent | non | non | aucun | — |
| `type` | varchar(16) | non | n/a (table vide) · récent | non | non | aucun | — |
| `numero` | varchar(32) | oui | n/a (table vide) · récent | non | non | aucun | — |
| `position` | int | non | n/a (table vide) | non | non | aucun | — |

## `offres_commerciales`

- Volume alive : **0** · trashed=0 · SoftDeletes : oui
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `lot_commercial_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `created_by` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `prix_promo_ttc` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `date_debut` | date | non | n/a (table vide) | non | non | aucun | — |
| `date_fin` | date | non | n/a (table vide) | non | non | aucun | — |
| `motif` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `statut` | enum(8) | non | n/a (table vide) | non | non | aucun | — |
| `cloturee_par` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `cloturee_at` | timestamp | oui | n/a (table vide) | non | non | aucun | — |
| `reservation_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |

## `reservations`

- Volume alive : **0** · trashed=0 · SoftDeletes : oui
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `lot_commercial_id` | bigint | non | n/a (table vide) | non | oui | aucun | — |
| `contact_id` | bigint | non | n/a (table vide) | non | oui | aucun | — |
| `programme_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `prix_vente_ttc` | decimal | non | n/a (table vide) | LotsGrillePanel.vue | oui | ProgrammeEtapeObserver.php, BilanFinancierService.php, GenerationAppelFondPDFService.php, GenerationAppelFondService.php, ReservationAcquereurUpdateService.php, ProgrammeResumeCommercialBuilder.php, RemisesAccordeesCalculator.php, ReservationLotsCoherence.php | — |
| `remises_commerciales_ttc` | decimal | non | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | ReservationAcquereurUpdateService.php, ReservationLotsSync.php, ReservationHistoriquePresenter.php, Reservation.php | — |
| `tma_montant` | decimal | non | n/a (table vide) | non | non | ReservationAcquereurUpdateService.php, ReservationLotsSync.php, LotCommercial.php, Reservation.php | — |
| `agence_nom` | varchar(255) | oui | n/a (table vide) | grille+fiche (saisie libre) | oui | ReservationAcquereurUpdateService.php, ReservationLotsSync.php, LotCommercial.php, Reservation.php | — |
| `agence_fournisseur_id` | bigint | oui | n/a (table vide) | grille+fiche | oui | ReservationAcquereurUpdateService.php, Reservation.php | — |
| `agence_commission_ttc` | decimal | non | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_reservation` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_prev_signature_acte` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_acte` | date | oui | n/a (table vide) | non | oui | aucun | — |
| `date_option` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_reception_ssp` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_figurant_ssp` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_notif_sru` | date | oui | n/a (table vide) | lecture seule si présente (#1179) | non | ReservationAcquereurUpdateService.php, ReservationHistoriquePresenter.php, Reservation.php | — |
| `date_ar_client` | date | oui | n/a (table vide) | grille+fiche (#1178 réception SRU) | oui | ReservationObserver.php, ReservationAcquereurUpdateService.php, ReservationHistoriquePresenter.php, Reservation.php | — |
| `date_expir_reflexion` | date | oui | n/a (table vide) | non | non | ReservationAcquereurUpdateService.php, ReservationHistoriquePresenter.php, Reservation.php | — |
| `date_preuve_negligence` | date | oui | n/a (table vide) | grille+fiche | oui | aucun | — |
| `date_envoi_notaire` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `depot_garantie_recu` | tinyint | non | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `acompte_demande` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `acompte_date_limite` | date | oui | n/a (table vide) | non | non | aucun | — |
| `acompte_paye` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `acompte_date_paiement` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_rdv_signature` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_reelle_signature_acte` | date | oui | n/a (table vide) | Show.vue | oui | aucun | — |
| `edd_montant` | decimal | non | n/a (table vide) | non | non | aucun | — |
| `date_paiement_edd` | date | oui | n/a (table vide) | non | non | aucun | — |
| `notaire` | text(65535) | oui | n/a (table vide) | grille+fiche (saisie libre) | oui | aucun | — |
| `notaire_fournisseur_id` | bigint | oui | n/a (table vide) | grille+fiche | oui | aucun | — |
| `notaire_double_minute` | text(65535) | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `notaire_double_minute_fournisseur_id` | bigint | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `paiement_comptant` | tinyint | non | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_limite_depot_demande` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_reelle_depot_demande` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_limite_accord` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_reelle_accord` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_reelle_edition_offre` | date | oui | n/a (table vide) | non | non | aucun | — |
| `condition_revente` | tinyint | non | n/a (table vide) | non | non | aucun | — |
| `date_limite_sign_compromis_revente` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_reelle_sign_compromis_revente` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_limite_sign_acte_revente` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_reelle_sign_acte_revente` | date | oui | n/a (table vide) | non | non | aucun | — |
| `memo_condition_revente` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `backoffice_memo` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `memo_vente_frais` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `frais_inclus` | longtext(4294967295) | oui | n/a (table vide) | non | oui | aucun | — |
| `commentaires` | text(65535) | oui | n/a (table vide) | non | non | aucun | — |
| `statut` | enum(8) | non | n/a (table vide) | non | non | aucun | — |
| `sharepoint_folder_url` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `sharepoint_acquereur_item_id` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `date_limite_depot_pret` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `date_limite_obtention_accord` | date | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `montant_acompte` | decimal | oui | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `acompte_encaisse` | tinyint | non | n/a (table vide) | LotsGrillePanel.vue+Show.vue | oui | aucun | — |
| `source_decouverte` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `notoriete_hectare` | varchar(32) | oui | n/a (table vide) | non | non | aucun | — |
| `banque_nom` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `banque_conseiller` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `banque_telephone` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `banque_email` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `courtier_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `date_offre_pret` | date | oui | n/a (table vide) | non | non | aucun | — |
| `odf_recu` | tinyint | non | n/a (table vide) | non | non | aucun | — |
| `date_justif_fonds` | date | oui | n/a (table vide) | non | non | aucun | — |
| `date_sru_envoi` | date | oui | n/a (table vide) | grille+fiche | oui | ReservationObserver.php, ReservationAcquereurUpdateService.php, ReservationHistoriquePresenter.php, Reservation.php | — |
| `date_sru_fin_delai` | date | oui | n/a (table vide) | lecture seule (calculée) | non | ReservationObserver.php, AlerteService.php, ReservationAcquereurUpdateService.php, AcquereursProchaineEcheance.php, ProgrammeResumeCommercialBuilder.php, SruFinDelaiCalculator.php, ReservationHistoriquePresenter.php, Reservation.php | — |
| `sru_statut` | varchar(32) | non | n/a (table vide) | fiche | oui | ReservationObserver.php, AlerteService.php, ReservationAcquereurUpdateService.php, AcquereursGrilleGroupSorter.php, AcquereursProchaineEcheance.php, ProgrammeResumeCommercialBuilder.php, Reservation.php | — |
| `responsable_suivi_id` | bigint | oui | n/a (table vide) | Show.vue | oui | aucun | — |
| `motif_annulation` | varchar(255) | oui | n/a (table vide) | non | oui | aucun | — |
| `precision_annulation` | text(65535) | oui | n/a (table vide) | non | oui | aucun | — |
| `date_annulation` | timestamp | oui | n/a (table vide) | non | oui | aucun | — |

## `reservation_documents`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `reservation_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `document_type` | varchar(64) | non | n/a (table vide) | non | non | aucun | — |
| `libelle` | varchar(255) | non | n/a (table vide) | non | non | aucun | — |
| `sharepoint_subfolder` | varchar(64) | non | n/a (table vide) | non | non | aucun | — |
| `fichier_url` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `fichier_nom` | varchar(255) | oui | n/a (table vide) | non | non | aucun | — |
| `taille` | bigint | oui | n/a (table vide) | non | non | aucun | — |

## `reservation_historique`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `reservation_id` | bigint | non | n/a (table vide) · récent | non | non | aucun | — |
| `user_id` | bigint | oui | n/a (table vide) · récent | non | non | aucun | — |
| `impersonator_id` | bigint | oui | n/a (table vide) · récent | non | non | aucun | — |
| `action` | varchar(64) | non | n/a (table vide) · récent | non | non | aucun | — |
| `champs_modifies` | longtext(4294967295) | oui | n/a (table vide) · récent | non | non | aucun | — |

## `reservation_observations`

- Volume alive : **0** · SoftDeletes : non
- Alertes :
  - table à 0 ligne (alive)

| Colonne | Type | Null | Rempl. | UI | WL | Lecteurs | Dist. |
|---------|------|------|--------|----|----|----------|-------|
| `reservation_id` | bigint | non | n/a (table vide) | non | non | aucun | — |
| `user_id` | bigint | oui | n/a (table vide) | non | non | aucun | — |
| `contenu` | text(65535) | non | n/a (table vide) | non | non | aucun | — |

## FK du module

- `appels_de_fonds.contact_id` → `contacts.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_de_fonds.generated_by` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `appels_de_fonds.lot_commercial_id` → `lots_commerciaux.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_de_fonds.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_de_fonds.stade_avancement_id` → `stades_avancement.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_fonds.contact_id` → `contacts.id` ON DELETE SET NULL (vol. enfant=0)
- `appels_fonds.programme_etape_id` → `programme_etapes.id` ON DELETE SET NULL (vol. enfant=0)
- `appels_fonds.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_fonds.reservation_id` → `reservations.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_fonds_associes.programme_associe_id` → `programme_associes.id` ON DELETE CASCADE (vol. enfant=0)
- `appels_fonds_associes.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `contacts.co_contact_id` → `contacts.id` ON DELETE SET NULL (vol. enfant=0)
- `contacts.created_by` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `contacts.programme_id` → `programmes.id` ON DELETE SET NULL (vol. enfant=0)
- `contact_access_logs.contact_id` → `contacts.id` ON DELETE CASCADE (vol. enfant=0)
- `contact_access_logs.user_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `contact_documents.contact_id` → `contacts.id` ON DELETE CASCADE (vol. enfant=0)
- `contact_programme.contact_id` → `contacts.id` ON DELETE CASCADE (vol. enfant=0)
- `contact_programme.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `lots_commerciaux.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `lot_annexes.lot_commercial_id` → `lots_commerciaux.id` ON DELETE CASCADE (vol. enfant=0)
- `lot_commercial_historique.impersonator_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `lot_commercial_historique.lot_commercial_id` → `lots_commerciaux.id` ON DELETE CASCADE (vol. enfant=0)
- `lot_commercial_historique.user_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `lot_emplacements.lot_commercial_id` → `lots_commerciaux.id` ON DELETE CASCADE (vol. enfant=0)
- `offres_commerciales.cloturee_par` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `offres_commerciales.created_by` → `users.id` ON DELETE CASCADE (vol. enfant=0)
- `offres_commerciales.lot_commercial_id` → `lots_commerciaux.id` ON DELETE CASCADE (vol. enfant=0)
- `offres_commerciales.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `offres_commerciales.reservation_id` → `reservations.id` ON DELETE SET NULL (vol. enfant=0)
- `reservations.agence_fournisseur_id` → `fournisseurs.id` ON DELETE SET NULL (vol. enfant=0)
- `reservations.contact_id` → `contacts.id` ON DELETE CASCADE (vol. enfant=0)
- `reservations.courtier_id` → `fournisseurs.id` ON DELETE SET NULL (vol. enfant=0)
- `reservations.lot_commercial_id` → `lots_commerciaux.id` ON DELETE CASCADE (vol. enfant=0)
- `reservations.notaire_double_minute_fournisseur_id` → `fournisseurs.id` ON DELETE SET NULL (vol. enfant=0)
- `reservations.notaire_fournisseur_id` → `fournisseurs.id` ON DELETE SET NULL (vol. enfant=0)
- `reservations.programme_id` → `programmes.id` ON DELETE CASCADE (vol. enfant=0)
- `reservations.responsable_suivi_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `reservation_documents.reservation_id` → `reservations.id` ON DELETE CASCADE (vol. enfant=0)
- `reservation_historique.impersonator_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `reservation_historique.reservation_id` → `reservations.id` ON DELETE CASCADE (vol. enfant=0)
- `reservation_historique.user_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `reservation_observations.reservation_id` → `reservations.id` ON DELETE CASCADE (vol. enfant=0)
- `reservation_observations.user_id` → `users.id` ON DELETE SET NULL (vol. enfant=0)
- `tmas.lot_commercial_id` → `lots_commerciaux.id` ON DELETE SET NULL (vol. enfant=0)
- `tmas.reservation_id` → `reservations.id` ON DELETE SET NULL (vol. enfant=0)

