fix: SonarQube - extraction ComptaExportService + constantes + CC reduite
ComptaExportService (nouveau service) :
- 14 methodes extraites du ComptabiliteController (29->14 methodes)
- Constantes : LABEL_JOURNAL_VENTES, LABEL_GRAND_LIVRE,
LABEL_COMMISSIONS_STRIPE, DATE_FORMAT_FR, DQL_BETWEEN_DATES,
DQL_IS_PAID, LABEL_CLIENT_DELETED, PREFIX_FACTURE
- resolveCustomerInfo() helper pour deduplication
- groupFactureLinesByType, getServiceGroups, aggregateServiceGroup,
appendPrestataireRows, resolveStatutRentabilite pour CC reduction
- resolveTrancheAge via array lookup (4 returns -> 2)
ComptabiliteController :
- 14 methodes (etait 29), sous la limite de 20
- signCallback CC 25->~10 : extraction downloadSignedDocuments + sendSignedDocumentEmail
- rapportFinancier CC 22->~12 : extraction computeRecettes + computeDepenses
- Suppression $tvaEnabled (deplace dans service)
- CONTENT_DISPOSITION_PREFIX constante
ClientsController :
- 20 methodes : fusion removeContact inline dans handleContactForm
- persistNewContact extrait pour CC reduction
PHPStan level 6 : 0 erreur
PHP CS Fixer : 0 fichier modifie
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>