# Rapport final — Application de gestion STE MOBDIE PRIVÉ

*Document destiné à un lecteur non technicien.*

L'application de gestion de la société est terminée. Elle réunit, dans un seul
outil accessible à l'adresse `/admin`, la **domiciliation** (clients, contrats,
échéances, relances, documents) et la **comptabilité** (trésorerie, résultats,
dettes, exports pour le comptable). Elle a été construite en huit étapes, chacune
testée et enregistrée.

---

## 1. Étapes réalisées

| Étape | Contenu | Version |
|---|---|---|
| Phase 1 | Fondations : connexion, rôles et permissions, journal d'audit, réglages, thème Mobdie | **v0.1.0** |
| Phase 2 | Cœur domiciliation : clients, contrats, échéances, paiements, reprise des données | **v0.2.0** |
| Phase 3 | Documents : contrats, avenants, résiliations, attestations en Word et PDF | **v0.3.0** |
| Phase 4 | Devis, factures, commissions, envois par e-mail | **v0.4.0** |
| Phase 5 | Automatisations : relances, alertes de conformité, résiliations, planificateur | **v0.5.0** |
| Phase 6 | Intelligence artificielle : lecture des pièces et pré-remplissage des fiches | **v0.6.0** |
| Phase 7 | Comptabilité : opérations, prêts, compte de produits et charges, exports | **v0.7.0** |
| Phase 8 | Pages publiques, courrier, registre légal, archive, sauvegarde, dump | **v1.0.0** |

## 2. Tests

- **48 tests automatisés**, **176 vérifications**, **tous réussis**.
- Ils couvrent les règles sensibles : génération des échéances, lien obligatoire
  paiement → trésorerie, calcul du dossier légal, montants en toutes lettres,
  numérotation des factures, commissions, relances sans envoi automatique,
  extraction IA sans invention, résultat comptable, sauvegarde de secours, etc.

## 3. Données reprises (importées depuis vos fichiers)

| Table | Nombre d'enregistrements |
|---|---|
| Clients de domiciliation | **97** |
| Contrats | **69** |
| Échéances | **197** (dont **62** en retard, reprises telles quelles) |
| Anomalies de reprise à trancher | **76** |
| Comptes de trésorerie | **3** (Caisse, BP, Attijari) |
| Catégories comptables | **38** |
| Opérations de trésorerie | **1 818** |
| Prêteurs (dettes de financement) | **4** |
| Lignes de l'ancien fichier (archive brute) | **1 795** |
| Échéances du prêt Forsa (théoriques) | **96** |
| Réglages | **52** |
| Rôles | **4** |
| Utilisateurs | **3** |

L'archive documentaire (fichiers PDF/Word/images) est normalisée par une commande
dédiée : lors du test, **310 fichiers sur 338 ont été rattachés automatiquement** à
leur client, les 28 restants figurant dans un rapport à traiter à la main.

## 4. Anomalies de reprise en attente d'une décision du gérant

Ces situations n'ont **pas** été tranchées automatiquement ; elles apparaissent dans
l'écran « Anomalies de reprise » :

1. **CHAIMAE CREATIONS (2026-31)** — le dossier contient en réalité les documents
   d'**ANARUZMED** : vérifier le classement.
2. **AMBRE MEDINA, CHAIMAE CREATIONS, VYDERION, ZENOTECH** — identifiants ne
   correspondant pas aux numéros de dossier ; ceux de **VYDERION et ZENOTECH sont
   inversés**.
3. **Six dossiers sans fiche cliente clairement rattachée** : BATI AL OMRANE,
   LE RAMEAU D'OLIVIERS, AMBRE MEDINA (doublon des dossiers 09 et 11),
   SAKAA IMMOBILIER, PROLINKER, LUCALI.
4. **GATONETTE** — semestrielle dans le fichier de suivi, mensuelle au contrat :
   le contrat signé prime, à confirmer.

(À ces cas connus s'ajoutent les anomalies détectées automatiquement lors de
l'extraction des dossiers.)

## 5. Comptes et mots de passe

Trois comptes sont créés :

- **Mohammed Slaoui** — super-administrateur (tous les droits) ;
- **Jawad Bou-Hyadi** — administrateur ;
- **Salima** — gestionnaire de domiciliation (utilisatrice quotidienne).

> Les **mots de passe initiaux** sont ceux définis dans le fichier `.env`
> (variables `SEED_*_PASSWORD`). Ils ne figurent **pas** dans ce rapport, pour des
> raisons de sécurité. Le **changement de mot de passe est imposé à la première
> connexion**.

## 6. Fichiers livrés

- **Application prête à téléverser** : `~/Desktop/mobdie-app-v1.0.0.zip`
  (dépendances installées, assets compilés, dump embarqué).
- **Dump de la base** (à charger sur le serveur) :
  `database/dump-initial.sql` (inclus dans le zip).

## 7. Actions manuelles restant à faire côté serveur (dans l'ordre)

Le détail technique figure dans `DEPLOIEMENT.md`. En résumé :

1. **Passer PHP de 8.2 à 8.3** sur le domaine `app.mobdie.ma` (MultiPHP Manager).
2. **Téléverser et décompresser** le zip dans le dossier du site, racine sur `public/`.
3. **Créer la base MySQL** `mobdiema_app` et son utilisateur, puis compléter `.env`.
4. **Générer la clé** de l'application (`php artisan key:generate`).
5. **Charger les données** : `php artisan mobdie:charger-dump`.
6. **Créer les cinq adresses e-mail** (`noreply@`, `facturation@`, `domiciliation@`,
   `gerance@`, `contact@`) et **recopier la clé DKIM chez Hostinger**.
7. **Régler la zone DNS chez Hostinger** (l'enregistrement `app` → `46.4.24.98`) —
   l'éditeur de zone de cPanel est **sans effet** sur ce domaine.
8. **Ajouter les deux tâches cron** (file d'attente + planificateur) avec les
   réglages de mémoire et de délai indiqués.
9. **Vérifier le fichier `public/.htaccess`** (activer l'affichage des fichiers
   cachés dans cPanel pour le voir).
10. **(Optionnel) Configurer la sauvegarde Google Drive** ; à défaut, la sauvegarde
    locale quotidienne fonctionne automatiquement.
11. **(Optionnel) Téléverser l'archive documentaire** puis lancer
    `php artisan mobdie:normaliser-archive`.
12. **Se connecter** avec les identifiants du `.env` et changer les mots de passe.

---

*Application développée de bout en bout en français, testée et versionnée.*
