1. confirmerMockPaiement() placé HORS de la classe → déplacé à l'intérieur (contribution_repository.dart + transaction_epargne_repository.dart) 2. result.clientReference?.isNotEmpty → null-safe avec ?. 3. IContributionRepository n'a pas confirmerMockPaiement → cast vers ContributionRepository (implémentation) avec check is 4. Import data/repositories ajouté dans payment_dialog.dart