GESTION LEASING - Installation sur hébergement cPanel ====================================================== Prérequis : PHP 8.0 ou plus avec PDO (SQLite ou MySQL). Aucune autre extension requise. 1. Dans cPanel > Gestionnaire de fichiers, créez un dossier (ex. public_html/leasing). 2. Envoyez le fichier gestion_leasing.zip dans ce dossier, puis "Extraire". 3. Vérifiez que les dossiers data/ et uploads/ sont en écriture (droits 755 ; 775 si besoin). 4. Ouvrez https://votre-domaine/leasing/install.php - SQLite : rien à configurer (recommandé, base stockée dans data/, protégée). - MySQL : créez d'abord la base et l'utilisateur dans cPanel > Bases de données MySQL. - Choisissez l'identifiant et le mot de passe administrateur. - Laissez cochée l'importation des 30 contrats et 6 avenants. 5. SUPPRIMEZ install.php après l'installation. 6. Connectez-vous, puis créez les autres utilisateurs dans le menu Utilisateurs. Profils : Administrateur (tout + utilisateurs + paramètres), Gestionnaire (ajout/modification), Lecture seule (consultation, simulations, exports). Sauvegarde : téléchargez régulièrement le dossier data/ (SQLite) ou exportez la base MySQL avec phpMyAdmin, ainsi que le dossier uploads/. Données importées : extraites des PDF scannés. Les contrats marqués d'un point jaune ont une date de 1re échéance estimée : corrigez-la dans "Modifier" puis décochez "Données à vérifier". Le contrat Maghrebail 1827350 (bon de commande) attend durée, loyer et VR. Calculs : - RAP = loyers restant à échoir après la date de calcul (avenants appliqués à leur date d'effet). - Coût = total des loyers + VR - valeur d'acquisition HT. - Taux = taux implicite (valeur HT = loyers actualisés + VR), hors frais et préloyers. - Montant du rachat : réglable dans Paramètres (loyers restants + VR, ou capital restant dû + VR, avec indemnité en %). MISE À JOUR D'UNE INSTALLATION EXISTANTE ---------------------------------------- Envoyez le nouveau ZIP et extrayez-le par-dessus l'ancien dossier. Ne supprimez pas config.local.php, data/ ni uploads/. Supprimez à nouveau install.php. La base est mise à jour automatiquement à la première connexion (e-mail des utilisateurs, règles de notification, historique des envois). NOTIFICATIONS PAR E-MAIL ------------------------ 1. cPanel > Comptes de messagerie : créez par ex. leasing@votre-domaine.ma. "Connect Devices" (Configurer le client) donne le serveur SMTP : souvent mail.votre-domaine.ma, port 465 (SSL). 2. Application > Notifications > Configuration e-mail : mode SMTP, serveur, port 465, SSL, identifiant = adresse complète, mot de passe du compte, adresse d'expédition = la même. Cliquez "Tester la configuration". 3. Utilisateurs : renseignez l'e-mail de chaque personne à prévenir. 4. Notifications > Nouvelle règle : fréquence (jour, semaine, mois), seuils 1/2/3/6 mois, destinataires (utilisateurs cochés + autres adresses), organismes. "Tester" envoie le rapport à une seule adresse ; "Envoyer maintenant" à tous. 5. cPanel > Tâches Cron : une fois par jour, commande affichée dans la page Notifications : /usr/local/bin/php -q /home/COMPTE/public_html/leasing/cron.php >/dev/null 2>&1