đ SystĂšme de Devis et Avenants - Guide Complet
â Ce qui a Ă©tĂ© installĂ©
đŻ FonctionnalitĂ©s ajoutĂ©es
Votre systĂšme dispose maintenant de 2 nouveaux modules :
- đ Devis - CrĂ©er et gĂ©rer des devis clients
- đ Avenants - CrĂ©er et gĂ©rer des avenants aux contrats
---
đ Base de donnĂ©es
Tables créées :
1. quotes (Devis)
```sql
- id : Identifiant unique
- quote_number : Numéro du devis (ex: DEV20251025001)
- client_id : Client concerné
- quote_date : Date du devis
- valid_until : Date de validité
- status : Statut (draft, sent, accepted, rejected, expired)
- subtotal, tax_rate, tax_amount, total : Montants
- notes : Notes internes
- terms : Conditions générales
- signature : Signature électronique
```
2. quote_items (Lignes de devis)
```sql
- id : Identifiant unique
- quote_id : Devis parent
- description : Description de la ligne
- quantity : Quantité
- unit_price : Prix unitaire
- total : Total de la ligne
```
3. amendments (Avenants)
```sql
- id : Identifiant unique
- amendment_number : Numéro de l'avenant (ex: AVE20251025001)
- original_contract_number : N° du contrat original
- client_id : Client concerné
- amendment_date : Date de l'avenant
- effective_date : Date d'effet
- status : Statut (draft, pending, approved, rejected)
- amendment_type : Type (modification, addition, termination, extension)
- description : Description des changements
- old_value : Ancienne valeur
- new_value : Nouvelle valeur
- reason : Raison du changement
- signature : Signature électronique
```
---
đ Permissions
Les permissions ont été ajoutées pour les 3 rÎles :
| Action | đ Admin | đŒ Gestionnaire | đïž Lecteur |
|--------|----------|-----------------|-------------|
| Voir devis | â | â | â |
| CrĂ©er devis | â | â | â |
| Modifier devis | â | â | â |
| Supprimer devis | â | â | â |
| Voir avenants | â | â | â |
| CrĂ©er avenants | â | â | â |
| Modifier avenants | â | â | â |
| Supprimer avenants | â | â | â |
---
đš Navigation
Le menu principal a été mis à jour :
```
ââââââââââââââââââââââââââââââââââââââââââ
â đ Tableau de bord â
â đ Factures â
â đ Devis â NOUVEAU ! â
â đ Avenants â NOUVEAU ! â
â đ„ Clients â
â đŠ Produits â
â đ€ Utilisateurs â
ââââââââââââââââââââââââââââââââââââââââââ
```
---
đ Installation
Ătape 1 : Uploadez les fichiers modifiĂ©s
Uploadez ces fichiers sur votre serveur :
- â
pages/admin/config-db.php - â
pages/admin/check-permissions.php - â
pages/admin/header.php - â
pages/admin/add-quotes-amendments-tables.php
Ătape 2 : ExĂ©cutez le script de migration
Allez sur cette URL :
```
https://www.web.proinfo83.fr/admin/add-quotes-amendments-tables.php
```
Vous verrez :
```
â Table 'quotes' créée avec succĂšs !
â Table 'quote_items' créée avec succĂšs !
â Table 'amendments' créée avec succĂšs !
```
Ătape 3 : VĂ©rifiez le menu
- Allez sur votre tableau de bord
- Vous devriez voir les nouveaux liens :
- đ Devis
- đ Avenants
---
đ Prochaines Ă©tapes
Pages à créer (en développement) :
Pour les DEVIS :
- [ ]
quotes.php- Liste des devis - [ ]
edit-quote.php- Créer/Modifier un devis - [ ]
view-quote.php- Visualiser/Imprimer un devis
Pour les AVENANTS :
- [ ]
amendments.php- Liste des avenants - [ ]
edit-amendment.php- Créer/Modifier un avenant - [ ]
view-amendment.php- Visualiser/Imprimer un avenant
---
đŻ FonctionnalitĂ©s prĂ©vues
Devis :
Création :
- â NumĂ©rotation automatique (DEV20251025001)
- â SĂ©lection du client
- â Ajout de lignes (description, quantitĂ©, prix)
- â Calcul automatique des totaux
- â Date de validitĂ©
- â Signature Ă©lectronique
Gestion :
- â Statuts : Brouillon, EnvoyĂ©, AcceptĂ©, RefusĂ©, ExpirĂ©
- â Recherche et filtres
- â Conversion en facture
- â Envoi par email
- â Export PDF
Avenants :
Création :
- â NumĂ©rotation automatique (AVE20251025001)
- â Lien avec contrat original
- â SĂ©lection du client
- â Type d'avenant (Modification, Ajout, RĂ©siliation, Prolongation)
- â Description des changements
- â Ancienne/Nouvelle valeur
- â Raison du changement
- â Signature Ă©lectronique
Gestion :
- â Statuts : Brouillon, En attente, ApprouvĂ©, RefusĂ©
- â Recherche et filtres
- â Historique des modifications
- â Export PDF
---
đ Format de numĂ©rotation
Devis :
```
DEV + AAAAMMJJ + NNN
Exemple : DEV20251025001
```
Avenants :
```
AVE + AAAAMMJJ + NNN
Exemple : AVE20251025001
```
---
đš Design
Les pages suivront le mĂȘme design que les factures :
- â ThĂšme Proinfo83 (bleu #0ea5e9 + violet #8b5cf6)
- â Responsive (mobile, tablette, desktop)
- â Signature Ă©lectronique au doigt/stylet
- â Impression/PDF optimisĂ©
---
đ Workflow typique
Pour un DEVIS :
- Créer un devis (Statut: Brouillon)
- Envoyer au client (Statut: Envoyé)
- Client accepte â Convertir en facture
- Client refuse â Marquer comme refusĂ©
- Date expirĂ©e â Statut automatique: ExpirĂ©
Pour un AVENANT :
- Créer un avenant (Statut: Brouillon)
- Soumettre pour approbation (Statut: En attente)
- Approuver (Statut: Approuvé)
- Ou refuser (Statut: Refusé)
---
đ Statistiques
Le tableau de bord affichera :
- đ Nombre de devis en cours
- â Taux d'acceptation des devis
- đ Nombre d'avenants en attente
- đ° Montant total des devis acceptĂ©s
---
đ Support
Si les liens n'apparaissent pas :
- Vérifiez que
header.phpest bien uploadé - Videz le cache de votre navigateur (Ctrl+F5)
- Déconnectez-vous et reconnectez-vous
Si vous n'avez pas accĂšs :
- VĂ©rifiez votre rĂŽle (doit ĂȘtre Admin ou Gestionnaire)
- Exécutez
fix-admin-role.phpsi nécessaire
---
đ Fichiers modifiĂ©s
| Fichier | Modifications |
|---------|--------------|
| config-db.php | â
Ajout des 3 tables |
| check-permissions.php | â
Ajout des permissions |
| header.php | â
Ajout des liens menu |
| add-quotes-amendments-tables.php | âš Nouveau script |
---
đ Statut actuel
â Base de donnĂ©es : PrĂȘte
â Permissions : ConfigurĂ©es
â Navigation : Mise Ă jour
ⳠPages : En développement
---
Les fondations sont en place ! Les pages de gestion arrivent bientĂŽt... đ