---
suivi: 1272
date: 2026-08-11
sujet: Cartes dépôt espacées + totaux déplacés + documents sans cadre
chantier: depot-factures
type: front
statut: poussé
hash: 5543bb10
fichiers:
  - resources/js/Pages/DepotFactures/DepotFactureSaisieForm.vue
  - resources/js/Components/DepotFactures/DocumentsJointsPanel.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/
---

# SUIVI #1272 — Cartes, totaux, documents joints

## PROMPT ENVOYÉ

4ᵉ passe présentation (#1264, #1270, #1271) : espacement identique entre toutes les cartes ; déplacer HT/TVA/TTC vers « Montant à comptabiliser » ; supprimer le cadre intérieur Documents joints.

## Fiches lues

- `SUIVI_1271_depot_largeur_et_cartes.md` — LEÇON overflow-x-hidden ; gap-6 partiel (suite dans `space-y-3`).
- `SUIVI_1270` — Teleport Ariane à ne pas toucher ; AppShell intouchable.
- `SUIVI_1268` / `1267` — contenu Retenues / CIE intouchable.
- `SUIVI_1260` — documents serveur-only.

## LEÇON

Un `gap` sur un parent partiel ne suffit pas : les cartes doivent être **filles du même** conteneur flex/grid. Au #1271, Rattachement était séparé de Facture…Options (wrapper `space-y-3` / `contents`) → premier écart ok, suivants collés.

## Structure #1272

`.depot-saisie-cards.flex.flex-col.gap-6` contient :
- Rattachement
- (si étape 4) Facture · Montant · Retenues · Options — via `<template v-if>` (pas de nœud DOM intermédiaire)

Écarts mesurés (fixture structurelle Chrome, parent `gap: 1.5rem`) : **24 px** pour chaque paire.

## Totaux

Encadrés HT/TVA/TTC retirés du haut de MONTANT ; ajoutés en tête de « Montant à comptabiliser » (toujours visible) : HT à régler · TVA à régler · TTC à régler (lignes facture) = `totalHt` / `totalTva` / `reconstitutionTtcAvantRetenues`. Bruts / formule / NET inchangés sous `showReconstitutionCard`. Aide MONTANT conservée.

## Documents joints

`DocumentsJointsPanel` `compact` : plus aucun `border`/`shadow`/`bg` de section (défaut `false` → Factures/Show inchangé).

## Vérification

**PAS sur l’écran ERP réel** (pas de session authentifiée PrimeVue/prod). Vérifications : compile Vite + fixture structurelle des gaps 24 px. Revalidation manuelle Robin obligatoire sur dépôt réel (tests listés).

## DÉPLOIEMENT

```
git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan journal:sync
```
