💡 Les 3 méthodes de tarification
Anim'Gest propose trois méthodes de calcul du prix de vente HT, sélectionnables globalement dans les paramètres et applicables par devis.
COEF FG + MARGE
PVHT = PRHT ÷ (1 − PctMarge)
→ PRHT = 115,00 € | PVHT = 164,29 €
→ Marge réelle : 30,00%
COEF VTE
PRHT non calculé
→ PVHT = 350,00 €
→ Marge implicite : 71,43%
PRIX DIRECT
Aucun calcul automatique
Utile pour les prestations à prix fixe ou négociés.
DCL_PAUHT sur chaque ligne de devis)PRHT = Prix de Revient HT (coût + frais généraux)
PVHT = Prix de Vente HT (=
DCL_PU_HT sur la ligne)📐 Formules détaillées
| Méthode | PAUHT | CoefFG | PctMarge | CoefVte | PRHT | PVHT | Marge % |
|---|---|---|---|---|---|---|---|
| M1 | 100,00 | 15% | 30% | — | 115,00 | 164,29 | 30,00% |
| M2 | 100,00 | — | — | 2.50 | — | 350,00 | 71,43% |
| M3 | 100,00 | — | — | — | — | saisie libre | variable |
🗄️ Structure BDD
| Colonne | Table | Rôle |
|---|---|---|
PT_METHODE | param_tarification | Méthode globale active |
PT_COEF_FG | param_tarification | CoefFG global (ex: 0.15) |
PT_PCT_MARGE | param_tarification | Marge attendue globale (ex: 0.30) |
PT_COEF_VTE | param_tarification | CoefVte global (ex: 2.50) |
DCE_METHODE_TARIF | devis_contrat_entete | Snapshot méthode au moment du devis |
DCE_VERROUILLE | devis_contrat_entete | 1 si devis verrouillé (FAC liée) |
DCL_PAUHT | devis_contrat_ligne | PAUHT de la ligne (base de calcul) |
DCL_PRHT | devis_contrat_ligne | PRHT calculé (M1 uniquement) |
🔌 Routes API
📄 Intégration dans les Devis
Les trois méthodes sont applicables directement depuis la page devis, via des boutons d'action affichés uniquement sur les devis en statut BROUILLON.
Saisie du PAUHT sur chaque ligne
Le prix d'achat HT (DCL_PAUHT) est renseigné lors de la création des lignes de devis.
Sélection de la méthode + clic "Appliquer"
Trois boutons sur la page devis : 📊 COEF FG + MARGE · ✖️ COEF VTE · ✏️ PRIX DIRECT. Chaque bouton affiche la formule en tooltip.
Recalcul automatique de toutes les lignes
La route POST /api/devis/:id/appliquer-tarif recalcule DCL_PU_HT sur toutes les lignes et met à jour les totaux HT/TVA/TTC du devis.
Snapshot des coefficients sur l'entête
Les valeurs DCE_METHODE_TARIF, DCE_COEF_FG, DCE_PCT_MARGE, DCE_COEF_VTE sont sauvegardées sur le devis comme référence.
Verrouillage automatique dès qu'une facture est liée
Trigger AFTER INSERT sur devis_facture_lien → DCE_VERROUILLE = 1. Aucune modification ni recalcul possible.
🔒 Verrouillage des Devis
✅ Devis BROUILLON
Recalcul libre par les 3 méthodes. Modification des lignes autorisée. Boutons de tarification visibles.
⚠️ Devis ACCEPTÉ sans FAC
Modification possible en théorie. Recalcul déconseillé — statut à confirmer selon règle métier.
🔒 Devis VERROUILLÉ (FAC liée)
Ni modification ni recalcul possible. DCE_VERROUILLE = 1. Pour corriger : FAC "pour solde" + AVR si trop-perçu.
🚫 Exercice clôturé
Aucune modification de coefficient possible dans param_tarification. La date d'application doit être dans un exercice ouvert.
devis_facture_lien, le devis est verrouillé. Il n'est pas possible de contourner ce mécanisme sans intervention BDD directe.📋 Historique des coefficients
Chaque modification des paramètres de tarification est historisée automatiquement dans tarif_historique_coef.
| Colonne | Type | Description |
|---|---|---|
THC_ID | INT | Identifiant unique |
THC_DATE | DATETIME | Date de modification |
THC_METHODE | ENUM | Méthode appliquée |
THC_COEF_FG | DECIMAL | CoefFG après modification |
THC_PCT_MARGE | DECIMAL | PctMarge après modification |
THC_COEF_VTE | DECIMAL | CoefVte après modification |
THC_EXERCICE | VARCHAR(4) | Exercice de la date d'application |
UTI_ID | INT | Utilisateur auteur de la modification |
PUT /api/tarification insère automatiquement une ligne dans tarif_historique_coef avant d'appliquer les nouveaux coefficients.📅 Contrôle sur exercice comptable
PUT /api/tarification vérifie ce contrôle avant toute modification.| Statut exercice | Modification coefficients | Recalcul devis |
|---|---|---|
| EN_COURS | ✅ Autorisé | ✅ Autorisé |
| CLOTURE | 🚫 Bloqué | 🚫 Bloqué |
| Aucun exercice défini | ⚠️ Autorisé sans restriction | ⚠️ Autorisé sans restriction |
🖥️ Page paramètres tarification
Accessible via /app/parametres/tarification — cette page permet de configurer la méthode globale, les coefficients et de consulter l'historique.
Section "Méthode de calcul"
Sélecteur radio : ○ COEF FG + MARGE ○ COEF VTE ○ PRIX DIRECT. Formule affichée dynamiquement selon la sélection.
Section "Coefficients globaux"
Champs : CoefFG [%], PctMarge [%], CoefVte [coeff], TVA par défaut, Date d'application. Validation contre exercice clôturé.
Section "Formules affichées"
Zone non modifiable montrant les 3 formules avec exemple chiffré. Mise à jour en temps réel quand les coefficients changent.
Section "Historique"
Tableau : Date | Méthode | CoefFG | PctMarge | CoefVte | Modifié par | Exercice. Lecture seule.