Bonjour,
Etant débutant sous VBA, je suis en train de créer un formulaire d'aide à la vente (voir exemple ci joint.
Dans l'exemple de la feuille de calcul jointe, la vendeuse rempli la partie X à chaque vente (uniquement la référence, le fournisseur, prix, qté, le reste se calcule automatiquement): ici le total avec taxe est de 127,60$.
Je souhaiterai que la vendeuse puisse effectuer la promotion sur les taxes c'est à dire que ce n'est pas le client qui paye les taxes mais le magasin (mais que l'on puisse quand même émettre une facture avec les taxes).
Dans ce cas, une macro (que je ne sais pas malheureusement pas faire) devrait à partir du montant final TTC voulu (qu'elle a rentrée manuellement dans la case "calcul inverse": ici 112,00$ TTC), calculer automatiquement les nouveaux prix hors taxes des articles pour aboutir au total souhaité (112$) avec les taxes (ici le nouveau sous-total hors taxe a obtenir est donc de 98,31$).
Aussi la différence entre les cases A et B (ici:13,69$ un rapport de 1,13925 correspondant aux calculs inverse des taxes) devra être retranchée seulement du premier des montants hors taxes du founisseur CL (en priorité), et s'il n'y a pas d'article du fournisseur CL, ce devra être en seconde priorité de l'un des articles du fournisseur TE. Attention l'article ciblé devra avoir un montant capable d'être toujours positif après soustraction du 13,69$ (Si ce n'est pas le cas, répartir le montant à soustraire entre TE et CL). S'il n'y pas ni de CL ni de TE alors la soustraction devra se faire sur le premier prix capable de la supporter! (et si exceptionnellement ce n'est encore pas le cas la répartition devra se faire sur tous les tarifs inscrits) .
Cette macro est plutôt complexe pour moi car il y a beaucoup de conditions et de priorité d'informations à traiter et je ne connais pas les fonctions qui permettraient de répondre à mon besoin ! Merci pour votre aide!.
NB:
-le nouveau montant hors taxes de l'article ciblé devra être inscrit dans la colonne C de la partie Y correspondant à sa ligne (ex ici, c'est CL qui va prendre la soustraction dans la case bleue en ligne 20: son nouveau prix hors taxe est de 15,31).
Ensuite, une fois la macro réalisée la vendeuse au moyen d'un bouton pourra valider la promotion et les données de la colonne C viendront écraser les données de la colonne prix (ça je sais faire....).
-la partie X de mon formulaire contient bien 7 lignes d'articles.
Partager