---
suivi: 1707
date: 2026-09-25
sujet: Suppression soft-delete d'une facture sans dépôt
chantier: factures / super-admin
type: correctif
statut: poussé
hash: 116feadd
fichiers:
  - app/Services/FactureSuperAdminCorrectionService.php
  - app/Services/FactureSuppressionService.php
  - database/migrations/2026_09_25_090000_facture_historique_depot_nullable.php
  - resources/js/Pages/Admin/FacturesSuperadmin/Show.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/manifest.json
  - docs/suivi/SUIVI_1707_suppression_facture_sans_depot.md
---

# SUIVI #1707 — suppression d'une facture sans dépôt

`validerSuppression` traitait l'absence de dépôt comme un blocage de niveau 2 et `supprimerFactureSuperAdmin` refusait ensuite. Sans dépôt, c'est un avertissement. La facture est soft-deletée seule, avec fermeture des tâches de validation et une ligne d'historique. Le couple facture + dépôt est inchangé. Aucune écriture Sage. Pas d'écran de restauration des factures. Départ `beb7a1af`.

## DÉPLOIEMENT

git pull, optimize:clear, view:clear, migrate --force, journal:sync.

## LEÇON

L'historique des factures exigeait un dépôt (`depot_facture_id` NOT NULL). Une facture orpheline ne pouvait pas y laisser de trace. Le paiement Sage enregistré reste un avertissement de niveau 1, pas un blocage de niveau 2.
