CRMconnect Azuvio · Docs

Flux de Commissions Agent Commercial

Modules impliqués : Factures · Paiements · Commissions (Politique · Personnel Applicable · Hiérarchie · Reçu) · Agent Commercial · Objectifs · DataPulse
Qui l'utilise : Directeur Commercial · Agents Commerciaux · Administrateur Finance
Durée typique : Instantanée après paiement facture (déclencheur automatique) + cycle mensuel pour versement commissions

Vue d'ensemble

Le module Commissions calcule automatiquement la commission due à un agent commercial dès qu'une facture est payée. Aucune action manuelle n'est requise pour le calcul — tout est déclenché par le hook after_payment_added.

Diagramme de flux

[CONFIGURATION — une seule fois]
  │
  ├── Politique de Commission (type 1–5, plage dates, pourcentage/échelle)
  ├── Personnel Applicable → assigner agent à politique
  ├── Hiérarchie (optionnel) → coordinateur reçoit % de la commission de l'agent
  └── Options générales → calculate_after_days · payment_trigger_mode
  │
  ↓
[FACTURATION]
  │  Facture créée → sale_agent défini sur la facture (ou sur le client/groupe)
  │
  ↓
[PAIEMENT FACTURE — déclencheur automatique]
  │
  ├── Paiement enregistré → hook after_payment_added se déclenche
  ├── Système vérifie : âge facture ≥ calculate_after_days ?
  ├── Système vérifie : payment_trigger_mode ?
  │     'partial_allowed' (défaut) → tout paiement > 0 génère une commission
  │     'full_only' → commission seulement si somme paiements = total facture
  └── Système résout l'agent : sale_agent sur facture → customer_admin du client
  │
  ↓
[COMMISSION GÉNÉRÉE]
  │  Ligne créée dans tblcommission : staffid, invoice_id, amount, paid=0
  │
  ↓
[APPROBATION / CONSULTATION]
  │
  ├── Manager → /admin/commission → voit commissions avec paid=0
  └── Agent → voit ses propres commissions
  │
  ↓
[VERSEMENT COMMISSION]
  │
  ├── Manager crée Reçu de Commission : sélectionne commissions impayées
  ├── Reçu peut être converti en Dépense (pour comptabilité)
  └── Commissions sélectionnées → paid=1 dans tblcommission
  │
[COMMISSION VERSÉE ✓]

5 types de politiques de commission

Type Nom Fonctionnement
1 Échelle — total facture Pourcentages différents par tranche de valeur totale
2 Pourcentage fixe % fixe appliqué au total facture (ou bénéfice)
3 Par produit avec tranches quantité % différents par produit selon quantité
4 Échelle par produit Échelle sur valeurs de produits individuels
5 Marge mensuelle Calculé en fin de mois basé sur marge nette

Modules impliqués

Factures · Paiements · Commissions · Politique Commissions · Paiements Commissions · Agent Commercial · Objectifs · DataPulse

← Retour aux Flux de Travail