---
suivi: 1710
date: 2026-09-25
sujet: Coordonnées bancaires Envol commercialisées et sans classe sans projet
chantier: compta
type: correctif
statut: poussé
hash:
fichiers:
  - app/Support/Compta/ProgrammeParametresBancairesQuery.php
  - tests/Unit/ProgrammeParametresBancaires1710SourceTest.php
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - docs/suivi/SUIVI_1710_coordonnees_envol_commercialisation.md
---

# SUIVI #1710 — coordonnées Envol et sans classe sans projet

IBAN, BIC et banque ne sont exigés que pour un programme dans l'ERP, enseigne Envol, dont la commercialisation est cochée (`commercialisation_active_at` renseigné). La pastille et la case « sans classe » ne comptent plus un programme qui a un projet Sage (`intacct_projects.projectid = code_envol`), même en ancien système ou hors ERP. La pastille incomplets, la comptabilisation et le paiement ne changent pas. Départ `a3fee7bb`.

## PROMPT

Règle Robin : coordonnées seulement si Envol et commercialisation cochée. Complément : sans classe seulement si pas de classe et pas de projet Sage. Une méthode partagée écran bancaire et tableau de bord. Incomplets inchangés.

## SYNTHÈSE

Marqueur unique : `programmes.commercialisation_active_at` non nul. MySQL local injoignable (127.0.0.1:3306 refusé) : les comptes avant/après ne sont pas mesurés. Le chiffre « sans classe » indiqué avant le lot est 36.

## DÉPLOIEMENT

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

## LEÇON

La case rouge et la pastille lisent la même méthode SQL. Ne pas recoder la règle dans la page. « Incomplets » reste dans l'ERP sans regarder le projet Sage.
