pour info
#SET {total,0}… met le total a zero
#GET{total} l’affiche
#GET{total,0} affiche le total et si la valeur n’existe pas prend 0 pour valeur
donc pour simplifier tu met :
[(#SET{cm,#RECETTE|moins{#_exercice:COTISATION}})]
pour verifier tu fais
#GET{cm,0}
#SET sert a stoker la valeur de #RECETTE|moins{#_exercice:COTISATION} dans une variable cm
pour la lire il faut faire #GET{cm,0} d’ou
si la valeur de cm est possitive : #GET{cm} je lui ajoute la valeur actuelle de total #GET{total} et je place le resultat dans total #SET{total}
dans mon message precedent j’ai oublie le #GET. ou le #…
[(#GET{cm,0}|>{0}|oui) #SET{total,#GET{total,0}|plus{#GET{cm}} } )]
pour le lire le total : #GET{total}
si tu fais [(#GET{cm}|>{0}|oui)[(#RECETTE|moins{#_exercice:COTISATION})] ] tu affiche seulement sans calculer
avec [(#GET{cm}|>{0}|oui)[(#RECETTE|moins{#_exercice:COTISATION})] ] tu ne fait qu’afficher la valeur
Message du 30/01/21 13:26
De : « VivaSpip » spip.aide@gmail.com
A : « Josiane ALETTO » josiane.aletto@orange.fr
Copie à : « spip » spip@rezo.net
Objet : Re: [Spip] Aide basique calcul
Merci, cela me dépanne bien, mais …
J’ai bien inséré
#SET{total,0}
[(#SET{cm,#RECETTE|moins{#_exercice:COTISATION}})]
Cependant comme
[(#GET{cm}|>{0}|oui) #SET{total,total|plus{GET{cm}})] ne me renvoyait aucun résultat, j’ai « bidouillé » quelque chose qui fonctionne :
[(#GET{cm}|>{0}|oui)[(#RECETTE|moins{#_exercice:COTISATION})] ]
Ce qui me surprends malgré tout puisque c’est exactement équivalent du #SET{cm, #RECETTE|moins{#_exercice:COTISATION}}
Ma question maintenant est comment faire le total de ces dons (td) ?
J’ai bien essayé
#SET{td,#GET{cm|plus{#SET{total,total|plus{GET{cm}}}} [(#REM) pour incrémenter le total]
#GET{td}
Je n’obtiens rien.
Le sam. 30 janv. 2021 à 11:19, Josiane ALETTO <josiane.aletto@orange.fr> a écrit :
un truc du genre
au depart : #SET{total,0}
je met ma cotisation dans une variable
[(#SET{cm,#RECETTE|moins{#_exercice:COTISATION})]
si ma cotisation est >0 je l’ajoute au total
[(#GET{cm}|>{0}|oui) #SET{total,total|plus{GET{cm}})]
attention j’ai pas verifie la syntaxte exacte
Message du 30/01/21 11:02
De : « VivaSpip » <spip.aide@gmail.com>
A : « spip » <spip@rezo.net>
Copie à :
Objet : [Spip] Aide basique calcul
Bonjour,
Je suis perdu dans un calcul qui doit pourtant être simple.
Dans une boucle je récupère un montant de cotisation ( [(#RECETTE)] ).
Je déduis la valeur de la cotisation fixée pour l’année en cours pour trouver le montant du don [(#RECETTE|moins{#_exercice:COTISATION})]
Je voudrais additionner le total de ces dons, SAUF quand le montant est négatif, ce qui arrive si un adhérent verse le montant de la cotisation de l’an passé par exemple.
Ma boucle :
<BOUCLE_exercice(ASSO_EXERCICES){id_exercice=#ID_EXERCICE}>
<BOUCLE_comptes (ASSO_COMPTES){imputation=756}{id_journal>0}{recette>0}{date_operation>=#GET{debut}}{date_operation<=#_exercice:DATE_FIN}{!par date_operation}>
<BOUCLE_membres(ASSO_MEMBRES){id_auteur=#ID_JOURNAL}{date_validite==#DATE_FIN}>
#_comptes:COMPTEUR_BOUCLE
[(#DATE_OPERATION|affdate{Y-m-d})]
[(#JUSTIFICATION)]
[(#RECETTE)]
[(#RECETTE|moins{#_exercice:COTISATION})]
[(#ID_JOURNAL)]
#DATE_VALIDITE
C’est donc [(#RECETTE|moins{#_exercice:COTISATION})] que je voudrais additionner sauf si le montant est négatif.
Merci d’avance pour votre aide.
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc