---
suivi: 1823
date: 2026-10-07
sujet: En-têtes homogènes et centimes, liste marchés et bilan
chantier: marches
type: correctif
statut: poussé
hash: e40c4e4e3
fichiers:
  - resources/js/Pages/Marches/Index.vue
  - resources/js/Pages/Bilan/Index.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/manifest.json
---

# SUIVI #1823 — en-têtes une ligne et montants avec centimes

## PROMPT ENVOYÉ

Retouche d'affichage après #1822. Liste des marchés et bilan : supprimer la 2e ligne d'en-tête et le fond teinté, formule au survol, libellé « Reste à payer ret. », montants en « 1 640,00 € ». Aucun calcul, aucun PHP métier.

## Fiches lues

- #1822 LEÇON : deux restes (engagé et facturé − retenues). Ce lot ne touche pas `reste_a_payer_ht` ni le calcul. Affichage seulement.
- #1805 : la colonne Retenues a été retirée puis rétablie par #1822. Elle reste, sans seconde ligne d'en-tête.
- #1750 : tri et couleurs de ligne. Les champs de tri et les classes de ligne sont inchangés. Le fond teinté des trois dernières colonnes est retiré pour que la couleur de ligne s'applique partout.

## SYNTHÈSE

### Mapping

| Écran | Ancien libellé | Nouveau libellé | Texte au survol |
| Liste marchés | Reste à facturer | Reste à facturer | Engagé − Facturé |
| Liste marchés | Reste à payer | Reste à payer | Engagé − Payé − déductions définitives (compte prorata, OPC, CIE, pénalités) |
| Liste marchés | Retenues | Retenues | RG détenue + finitions + compte prorata + OPC + CIE + pénalités |
| Liste marchés | Reste à payer (avec retenues) | Reste à payer ret. | Facturé − Payé − Retenues |
| Carte liste marchés | Reste à payer (avec retenues) HT | Reste à payer ret. HT | Facturé − Payé − Retenues (sous le montant) |
| Bilan | Reste à facturer | Reste à facturer | Engagé − Facturé |
| Bilan | Reste à payer | Reste à payer | Engagé − Payé − déductions définitives (compte prorata, OPC, CIE, pénalités) |
| Bilan | Retenues | Retenues | RG détenue + finitions + compte prorata + OPC + CIE + pénalités |
| Bilan | Reste à payer (avec retenues) | Reste à payer ret. | Facturé − Payé − Retenues |

Le survol est l'attribut `title` de la cellule d'en-tête : le clic de tri reste sur la même cellule.

Montants : `formatEurosDecimal` sur la liste (HT, TTC, pied, 5 cartes) et sur le bilan (colonnes, sous-totaux, totaux, recettes, marges). Pourcentages inchangés. Autres écrans inchangés.

Bilan : police 10 px, tableau en largeur fixe. Mesure à 1366 px (Inter, padding de page, largeur max 1280) : pas de défilement horizontal, « 99 999 999,99 € » tient dans la colonne, en-têtes sur 2 lignes au plus.

Bundles : Marches `Index-BHYQxc-b.js`, Bilan `Index-yUkh482z.js`, Suivi chantier `Index-DjBd0ia_.js` (embarque la liste).

## DÉPLOIEMENT-TEST

1. `git pull origin main`
2. `php artisan optimize:clear` et `php artisan view:clear`
3. `php artisan journal:sync`
4. Programme 6 : liste des marchés — en-tête d'une hauteur, survols, centimes, tri. Bilan — centimes, pas de défilement horizontal à 1366 px.

## LEÇON

La formule d'un reste se met au survol de l'en-tête, pas sur une seconde ligne : la seconde ligne double la hauteur et casse le tri visuel. Les centimes passent par `formatEurosDecimal`, pas par un changement de `formatEuros` (les autres écrans restent sans centimes).
