Gestion des impayés & renversements

Projet de stage PFE · DUT Génie Informatique · CAPRAM Casablanca

Application web de gestion des impayés et renversements bancaires

Développement d'une solution interne complémentaire à Sage 100 Cloud pour la structuration, le suivi et le traitement des règlements impayés et des renversements.

Contexte du projet

Ce projet a été réalisé dans le cadre de mon stage de fin d'études (PFE) au sein de CAPRAM Casablanca, une entreprise spécialisée dans l'importation et la distribution de pièces et accessoires automobiles. L'objectif était de pallier les lacunes du progiciel Sage 100 Cloud, qui ne propose pas de module dédié à la gestion détaillée des impayés et des renversements bancaires.

Problématique

L'absence de solution centralisée obligeait les équipes à recourir à des méthodes manuelles (fichiers Excel, emails, consultations croisées), entraînant des pertes de temps, des risques d'erreurs et une difficulté à assurer une traçabilité fiable des dossiers d'impayés.

Architecture technique

L'application repose sur une architecture MVC avec :

  • Backend : Laravel (PHP) — gestion de la logique métier, authentification, sessions multi-entreprises
  • Frontend : jQuery, AJAX, Bootstrap 5, DataTables (affichage dynamique, recherche, pagination, export Excel)
  • Base de données : SQL Server (connexion dynamique selon l'entreprise : SGICAP / SGITUR)
  • Intégration Sage : lecture des données depuis Sage Cloud pour alimenter les paquets d'impayés et renversements

Fonctionnalités principales

Gestion des impayés Création de paquets, ajout d'éléments (chèques/effets), validation, impression, recherche/filtres avancés
Gestion des renversements Traitement des rejets bancaires, création de paquets de renversement, suppression (admin uniquement)
Gestion des rôles (3 profils) Utilisateur 1 (création), Utilisateur 2 (validation), Administrateur (tous droits)

Sécurité et architecture multi-entreprises

L'application gère deux entreprises distinctes (CAPRAM et TURBO) avec :

  • Authentification sécurisée avec switch dynamique entre bases de données
  • Sessions Laravel pour la traçabilité des actions (créé par, date de création)
  • Génération automatique des références de paquets (format YY-XXX) avec vérification d'unicité
  • Protection CSRF et validation des entrées utilisateur

Outils utilisés

Visual Studio Code, Git/GitHub, Postman (tests API), Lucidchart (diagrammes UML), SQL Server Management Studio.

Résultat

La solution est opérationnelle, déployée en environnement de test chez CAPRAM. Elle a permis d'automatiser le suivi des impayés, de réduire les délais de traitement et d'améliorer la traçabilité des opérations. Ce projet a contribué à l'obtention de la mention Très Bien lors de la soutenance devant le jury de l'EST FBS.