fix: rend lisible le solde antérieur logé dans la colonne des périodes

Le compte rendu n'accorde pas de colonne au report de solde : il en écrit le
libellé et le montant dans la colonne « Période », et le reporte au même endroit
sur sa ligne « Totaux ». Le tableau d'édition suit cette mise en page, mais un
montant sous un en-tête « Periode » se lit mal, d'autant que le libellé y
répétait ce que la colonne « Type » affiche déjà deux cases plus loin.

L'en-tête devient « Periode / Libelle » — la colonne porte du texte libre, autant
le dire — et la ligne de report n'y garde que son montant. La ligne « Totaux »
conserve le sien, aucune colonne « Type » ne l'y expliquant.

Reste que le parser range ce montant dans le champ `loyers` de la ligne, faute
d'un champ à lui : le tableau compense à l'affichage, la donnée reste à corriger
à la racine.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-31 14:19:36 +02:00
parent 8c959f5d5f
commit 1d138b8ca9

View File

@@ -106,7 +106,9 @@
<thead> <thead>
<tr class="text-[10px] uppercase tracking-wide text-gray-500"> <tr class="text-[10px] uppercase tracking-wide text-gray-500">
<th class="text-left font-medium pb-1 pr-2">Type</th> <th class="text-left font-medium pb-1 pr-2">Type</th>
<th class="text-left font-medium pb-1 pr-2">Periode</th> <!-- Le compte rendu loge dans cette colonne aussi bien une periode
qu'un libelle de report : l'en-tete le dit. -->
<th class="text-left font-medium pb-1 pr-2">Periode / Libelle</th>
<th <th
v-for="colonne in COLONNES_TABLEAU" v-for="colonne in COLONNES_TABLEAU"
:key="colonne.champ" :key="colonne.champ"
@@ -140,10 +142,10 @@
<!-- Un report de solde porte son montant dans cette colonne sur le <!-- Un report de solde porte son montant dans cette colonne sur le
compte rendu, pas dans « Loyers » : le tableau fait de meme, compte rendu, pas dans « Loyers » : le tableau fait de meme,
sans quoi la colonne Loyers semblerait ne pas sommer. --> sans quoi la colonne Loyers semblerait ne pas sommer. Le libelle
du compte rendu n'est pas repris, la colonne « Type » le donne. -->
<td class="py-1 pr-2 border-t border-gray-700/60"> <td class="py-1 pr-2 border-t border-gray-700/60">
<div v-if="ligne.type === 'solde_anterieur'" class="flex items-center gap-1 whitespace-nowrap"> <div v-if="ligne.type === 'solde_anterieur'" class="flex items-center gap-1 whitespace-nowrap">
<span class="text-gray-500">Solde Anterieur</span>
<EditableField <EditableField
:modelValue="ligne.loyers" :modelValue="ligne.loyers"
@update:modelValue="updateLigneField(idx, 'loyers', $event)" @update:modelValue="updateLigneField(idx, 'loyers', $event)"