# Table et fiche Type bascule

Paramètres de communication série des indicateurs de pesage, repris du fichier `T_Type_Bascule.xlsx` (96 colonnes).

## Fichiers

| Fichier | Rôle |
|---|---|
| `database/migrations/2026_10_13_1237_V905001_NB_t_type_bascule.php` | Création de `t_type_bascule` |
| `app/Models/type_bascule.php` | Modèle, `$timestamps = false`, tri sur `type_bascule_code`, constante `PARITES` |
| `app/Http/Controllers/type_bascule_controller.php` | `index`, `data_table`, `afficher_formulaire`, `enregistrer`, `supprimer` |
| `routes/web/type_bascule.php` | Groupe `/type_bascule` |
| `resources/views/type_bascule/index.blade.php` | Liste DataTable (code, nom, vitesse, longueur, bit start, bit stop, parité) |
| `resources/views/type_bascule/form.blade.php` | Formulaire en surimpression |
| `public/inc/css/style.css` | Ajout de `#affiche_type_bascule` à la règle des formulaires en surimpression |

## Structure de la table

- `id_type_bascule` clé primaire, `type_bascule_code` varchar(12) unique, `type_bascule_libelle` varchar(50).
- `type_bascule_parite` varchar(1) : `N` = Aucune, `E` = Paire, `O` = Impaire.
- `type_bascule_val_etat_*` varchar(10) (valeurs vues : `c`, `I`, `U`, `D`, `S`, `0`, `1`, `9`).
- `type_bascule_coefficient_correcteur_poids` double, défaut 0.
- `type_bascule_dp0..dp47` (trame demande de poids) et `type_bascule_da0..da23` (trame acquittement) : integer, octets 0-255.
- Autres champs : integer (vitesse 9600, longueur 8, bits start/stop 1 par défaut, sinon 0).
- Pas de `created_at` / `updated_at`.

## Fiche

- Partie principale : code, nom, vitesse, longueur, bit start, bit stop, parité (liste Aucune / Paire / Impaire).
- Onglet **Trame émission** : « Demande de poids » (48 zones `dp`) et « Acquittement » (24 zones `da`), sans libellé, largeur 3 caractères, nom du champ en infobulle.
- Onglet **Trame réception** : tous les autres paramètres ; « Tester stabilité » et « Carte DSD » en cases à cocher.
- En cas d'erreur de validation, l'onglet contenant le champ fautif est affiché avant le focus.
- Droits `profil_fichier_divers`, traçabilité « Type bascule », bouton Traçabilité filtré sur la fiche, comme la fiche Benne.
- Pas d'entrée de menu (demandé) : accès par l'URL `/type_bascule`.
- Suppression sans contrôle d'utilisation (aucune table ne référence encore `t_type_bascule`).
