Bonjour,
C'est normal, il vous faut utiliser les tarifs client pour cela (onglet vente -> tarif client)
Sinon, vous pouvez utiliser des codes dynamiques :
dans la fiche article, faite Ctrl + Shift + Clic droit sur la liste des articles.
Allez dans l'onglet Code dynamique, puis Procédures de champs.
Sélectionnez le code "Avant le trigger exécuté avant l'enregistrement", et entrez le code suivant :
Code : |
gd_articles.art_coefficient_c = Arrondi(Arrondi(gd_articles.art_prix_vente - gd_articles.art_prix_achat_frais, 5) / gd_articles.art_prix_achat, 5)
|
Cliquez sur enregistrer.
De retour dans la fiche article, allez dans l'onglet Vente, et faites Ctrl+Shift+Clic droit sur le champ "prix de vente".
Allez dans l'onglet Code dynamique, puis Procédures de champs.
Sélectionnez le code "Modification"
Entrez le code
Code : |
SI art_prix_achat=0 ALORS
art_coefficient_c = 0
SINON
art_coefficient_c = Arrondi(Arrondi(art_prix_vente - art_prix_achat_frais, 5) / art_prix_achat, 5)
FIN
|
Cliquez sur "Enregistrer"
De retour dans la fiche article, allez dans l'onglet Achat, et faites Ctrl+Shift+Clic droit sur le champ "Prix d'achat de base".
Allez dans l'onglet Code dynamique, puis Procédures de champs.
Sélectionnez le code "Modification"
Entrez le code
Code : |
SI art_prix_achat=0 ALORS
art_coefficient_c = 0
SINON
art_coefficient_c = Arrondi(Arrondi(art_prix_vente - art_prix_achat_frais, 5) / art_prix_achat, 5)
FIN
|
Cliquez sur "Enregistrer"
De retour dans la fiche article, allez dans l'onglet Vente, et faites Ctrl+Shift+Clic droit sur le champ "Coefficient".
Allez dans l'onglet Code dynamique, puis Procédures de champs.
Sélectionnez le code "Modification"
Entrez le code
Code : |
art_prix_vente = arrondi(arrondi(art_prix_achat * art_coefficient_c, 2) + art_prix_achat_frais, 2)
|
Adaptez les codes à vos besoins bien sur.