Bonjour à toutes et tous.
Voilà ma problématique : J'ai créé un fichier de suivi de facture clients afin de savoir quand je peux reverser la rétrocommission au commercial concerné. Dans ce fichier, j'aurai donc 1 feuille Excel par commercial.
Voici le processus :
- Je reçois une demande de facturation du commercial que je saisis dans la partie "dossier à facturer" (le traitement continue uniquement si le dossier à facturer est validé comme conforme)
- Lorsque tout est OK, je fais la facture et je saisis dans la partie "facture client" date, n° facture, partenaire/client, montant HT et sélectionne le Taux de TVA (montant TVA & Montant TTC calculés automatiquement)
- Une fois la facture réglée par le client, je reverse la commission correspondante au commercial.
La commission à reverser correspond à : montant facture client HT * taux de commission MAIS ce taux est évolutif en fonction de seuils correspondant au CA réalisé par chaque commercial (par exemple entre 0 et 40 000 € : 0.65, entre 40 001 et 100 000 € : 0.70, > à 100 000 € : 0.75) que je centralise pour chacun dans un autre fichier "CHIFFRE AFFAIRES COMMERCIAUX"
Voilà mon problème : j'ai mis une formule de calcul dans montant HT de la partie "FACTURE COMMERCIAL" qui correspond à :
=SI(J5="";"";J5*$Z$4)
Avec J5 = montant HT facture client
$Z$4 = taux de commission (qui se modifie en fonction des informations du fichier "CHIFFRE AFFAIRES COMMERCIAUX")
mais lorsque le commercial dépassera le seuil, le taux de commission va changer et me modifier toutes les lignes précédant le changement, ce que je ne veux pas.
Je vous mets le fichier pour que vous puissiez comprendre...
Comme je pratique très peu le VBA, je ne sais pas du tout comment faire pour éviter ce problème.
Alors si quelqu'un pouvait m'aider ce serait vraiment sympathique.
Johann
Voilà ma problématique : J'ai créé un fichier de suivi de facture clients afin de savoir quand je peux reverser la rétrocommission au commercial concerné. Dans ce fichier, j'aurai donc 1 feuille Excel par commercial.
Voici le processus :
- Je reçois une demande de facturation du commercial que je saisis dans la partie "dossier à facturer" (le traitement continue uniquement si le dossier à facturer est validé comme conforme)
- Lorsque tout est OK, je fais la facture et je saisis dans la partie "facture client" date, n° facture, partenaire/client, montant HT et sélectionne le Taux de TVA (montant TVA & Montant TTC calculés automatiquement)
- Une fois la facture réglée par le client, je reverse la commission correspondante au commercial.
La commission à reverser correspond à : montant facture client HT * taux de commission MAIS ce taux est évolutif en fonction de seuils correspondant au CA réalisé par chaque commercial (par exemple entre 0 et 40 000 € : 0.65, entre 40 001 et 100 000 € : 0.70, > à 100 000 € : 0.75) que je centralise pour chacun dans un autre fichier "CHIFFRE AFFAIRES COMMERCIAUX"
Voilà mon problème : j'ai mis une formule de calcul dans montant HT de la partie "FACTURE COMMERCIAL" qui correspond à :
=SI(J5="";"";J5*$Z$4)
Avec J5 = montant HT facture client
$Z$4 = taux de commission (qui se modifie en fonction des informations du fichier "CHIFFRE AFFAIRES COMMERCIAUX")
mais lorsque le commercial dépassera le seuil, le taux de commission va changer et me modifier toutes les lignes précédant le changement, ce que je ne veux pas.
Je vous mets le fichier pour que vous puissiez comprendre...
Comme je pratique très peu le VBA, je ne sais pas du tout comment faire pour éviter ce problème.
Alors si quelqu'un pouvait m'aider ce serait vraiment sympathique.
Johann