Donnez vie à vos documents numériques !
 

PDF inscriptible / remplissable – champ pourcentage variable

abracadabraPDF Forums PDF – Général PDF inscriptible / remplissable – champ pourcentage variable

  • Ce sujet est vide.
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #45531
    peej22
    Membre

    Bonjour,

    J’ai un bon de commande à réaliser en PDF avec plusieurs champs variables.
    Les champs variables sont notamment les suivants :
    – quantité
    – prix Unitaire TTC
    – % de remise
    – prix total

    La ligne se compose comme ceci :
    (quantité) x (prix unitaire TTC) x  (% de remise) = prix total

    Le champ qui me pose problème (entre autre) c’est celui du calcul de la remise qui doit me donner le prix total.

    Par avance, merci de vos réponses et de votre aide

    Jean-Philippe

    #61642
    Merlin
    Maître des clés

    Bonjour et bienvenue.


    Quand on fait des calculs via les fonctions intégrées d’Acrobat (par opposition aux calculs effectués avec JavaScript) il ne faut pas hésiter à utiliser des champs masqués pour faire des calculs intermédiaires.

    Dans ce cas il faudrait 5 champs, par exemple :

    Champ intermédiaire = (champ quantité) x (Champ prix unitaire)

    Champ prix total = (Champ intermédiaire) x (% de remise)

    La ruse étant de prémâcher la règle de trois pour simplifier les opérations.
    En clair, si on veux appliquer une remise de 20% : la valeur du champ %-de-remise doit être de 0.80, si on veux appliquer une remise de 30% : la valeur du champ %-de-remise doit être de 0.70, etc.

    Et surtout, surtout, il faut bien vérifier l’Ordre de calcul.

    #61643
    peej22
    Membre

    Bonjour et merci Merlin.

    Techniquement si j’ai bien compris, je créé des champs simples et dans l’onglet calcul je fais juste des multiplications enntre les champs avec notemment un champs intermédiaire masqué.

    Merci beaucoup d’avoir répondu si vite

    #61644
    Merlin
    Maître des clés

    Non, je suis bête.  :oh:

    Dans ton cas le plus simple c’est d’utiliser la Notation simplifiée.
    Voir : http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/notation-simplifiee-astuces/

    Dans le champ TOTAL il suffit d’utiliser ce calcul :

    Code:
    (champ-quantite * champ-PU) * champ-remise

    Pas d’espace ni d’accent ni de point dans les noms de champs.

    #61645
    peej22
    Membre

    Rebonjour,

    (champ-quantite * champ-PU) * champ-remise :  ne donne pas le résultat voulu car ça multiplie la quantité x le prix fixe ça Ok mais ça mutiplie la remise également. Exemple avec la Notation simplifié que tu m’as donné : Quantité « 5 » X  Prix Unitaire « 10 » X %de remise « 2 » = prix total « 100 », en gros ça fait une mutiplication simple.  Il faudrait que le total soit égal à 49 (pour une remise de 2%) (5 x 10) x 2% =49

    ce qu’il faudrait quand j’indique 2 % de remise, c’est que ça applique ces 2% au résultat de quantité X Prix Unitaire et que ça me donne le prix avec ou sans la remise d’ailleurs car il se peut qu’il n’y ait pas de remise.

    #61646
    peej22
    Membre

    Merlin,

    j’ai trouvé !!!!!

    J’ai créé un champ intermédiaire (visible dans mon pdf pour l’instant) : QxPUTTC et dans l’onglet calcul/Notation simplifiée du champ : QuantiteRow1 * PUTTCRow1 qui est la quantité X prix unitaire
    pour la case remiserow1 : j’ai mis dans l’onglet calcul/Notation simplifiée du champ : remiseRow1
    ensuite pour la case prix total dans l’onglet calcul/Notation simplifiée du champ : PRIXTOTALRow1 = QxPUTTC – (QxPUTTC * remiseRow1 / 100)

    ce qui me donne le prix avec (ou sans) la remise

    J’espère que ça en aidera d’autres qui se posaient la même question

    #61647
    Merlin
    Maître des clés

    ce qu’il faudrait quand j’indique 2 % de remise, c’est que ça applique ces 2% au résultat de quantité X Prix Unitaire

    Avec 2% de remise ça donne :

    Code:
    (champ-quantite * champ-PU) * 0.02
    #61648
    peej22
    Membre

    oui Merlin,

    mais l’idée de départ c’est que tous les champs soient variables. Je ne sais pas si tu as vu ma réponse précédente et mon pdf mais j’ai trouvé la soluton.

    Merci

    #61649
    Merlin
    Maître des clés

    Si la valeur du champ est variable on peut utiliser le format %

    L’essentiel est que ça fonctionne, peu importe la méthode choisie.
    :bravo:

9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.