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

</BOUCLE_exercice>

C’est donc [(#RECETTE|moins{#_exercice:COTISATION})] que je voudrais additionner sauf si le montant est négatif.

Merci d’avance pour votre aide.

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

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

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

Merci.
Je mets cela en place en fin de journée.

Le sam. 30 janv. 2021 à 14:28, Josiane ALETTO <josiane.aletto@orange.fr> a écrit :

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