Re: [Galette-discussion] totalisation des contributions (# 737)
Le 11/05/2014 15:09, Johan Cwiklinski a écrit : Ha, et BTW, puisqu'il est question de transactions : http://redmine.ulysses.fr/issues/812 ++ Bonjour Concernant le ticket 737 il convient aussi à la version 0.7.8 en incluant les modifs dans les 2 fichiers concernés (en PJ). Je viens de faire un petit test et à priori ça roule. (manque juste les traductions). Il serait pratique aussi en cas de transaction que la date de celle ci (qui peut être différente de la date du jour) soit recopiée par défaut lors de la ventilation de cette transaction en contribution. François <<< text/html; name="ajouter_contribution.php": Unrecognized >>> {if !$head_redirect} {if isset($adh_options)} {if $contribution->isTransactionPart()} {assign var="mid" value=$contribution->transaction->member} {_T string="Related transaction informations"} {$contribution->transaction->description} # {_T string="Date"} {_T string="Member"} {_T string="Amount"} {_T string="Not dispatched amount"} {$contribution->transaction->id} {$contribution->transaction->date} {memberName id="$mid"} {$contribution->transaction->amount} {$contribution->transaction->getMissingAmount()} {/if} {_T string="NB : The mandatory fields are in"} {_T string="red"} {_T string="Select contributor and contribution type"} {_T string="Contributor:"} {if $adh_selected eq 0} {_T string="-- select a name --"} {/if} {foreach $adh_options as $k=>$v} member == $k} selected="selected"{/if}>{$v} {/foreach} {_T string="Contribution type:"} {if $contribution->type} {assign var="selectedid" value=$contribution->type->id} {else} {assign var="selectedid" value=null} {/if} {html_options options=$type_cotis_options selected=$selectedid} {if $type_selected eq 1} {_T string="Back"} {/if} {if $type_selected eq 1} {_T string="Details of contribution"} {_T string="Amount:"} {_T string="Payment type:"} payment_type eq constant('Galette\Entity\Contribution::PAYMENT_CASH')} selected="selected"{/if}>{_T string="Cash"} payment_type eq constant('Galette\Entity\Contribution::PAYMENT_CREDITCARD')} selected="selected"{/if}>{_T string="Credit card"} payment_type eq constant('Galette\Entity\Contribution::PAYMENT_CHECK')} selected="selected"{/if}>{_T string="Check"} payment_type eq constant('Galette\Entity\Contribution::PAYMENT_TRANSFER')} selected="selected"{/if}>{_T string="Transfer"} payment_type eq constant('Galette\Entity\Contribution::PAYMENT_PAYPAL')} selected="selected"{/if}>{_T string="Paypal"} payment_type eq constant('Galette\Entity\Contribution::PAYMENT_OTHER')} selected="selected"{/if}>{_T string="Other"} {_T string="Record date:"} {_T string="(-mm-dd format)"} {if $contribution->isCotis()} {_T string="Start date of membership:"} {else} {_T string="Date of contribution:"} {/if} {_T string="(-mm-dd format)"} {if $contribution->isCotis()} {if $pref_membership_ext != ""} {_T string="Membership extension:"}
Re: [Galette-discussion] totalisation des contributions (# 737)
Salut, Le 11/05/2014 15:09, Johan Cwiklinski a écrit : >> Je comprends qu'il faut que j'écrive plutôt un plugin... > > Hum... Ça fait beaucoup de travail pour bien peu de choses. > Je pense qu'une liste déroulante (par exemple) qui permettrait de > sélectionner la date voulue pour le filtrage serait bien plus utile et > agréable. Une possible solution : http://redmine.ulysses.fr/issues/813#note-1 (testé en Galette 0.8 uniquement - mais il se peut que ça fonctionne en 0.7.x également) ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] totalisation des contributions (# 737)
Salut, Le 11/05/2014 11:42, André Lefranc a écrit : > Je ne le fais que parce que j'ai une urgence de vérification de la tenue > des comptes. > J'ai depuis longtemps eu la sagesse de ne pas toucher au code qui est > subtil orienté objet et surtout bien sécurisé, ce dont je remercie Johan. C'était juste une piqure de rappel ;) > > Je comprends qu'il faut que j'écrive plutôt un plugin... Hum... Ça fait beaucoup de travail pour bien peu de choses. Je pense qu'une liste déroulante (par exemple) qui permettrait de sélectionner la date voulue pour le filtrage serait bien plus utile et agréable. Ha, et BTW, puisqu'il est question de transactions : http://redmine.ulysses.fr/issues/812 ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] totalisation des contributions (# 737)
Le 11/05/14 11:42, André Lefranc a écrit : Le 11/05/14 10:33, Johan Cwiklinski a écrit : Le 11/05/2014 10:17, André Lefranc a écrit : Où se trouve définie cette requête ? Là : http://git.tuxfamily.org/galette/galette?p=galette/galette.git;a=blob;f=galette/lib/Galette/Repository/Contributions.php;h=a8bb72e92d196fc37d8db639847846a446be0876;hb=refs/heads/master#l361 Il y a probablement des solutions davantage pérennes que de modifier le code... ++ Je ne le fais que parce que j'ai une urgence de vérification de la tenue des comptes. J'ai depuis longtemps eu la sagesse de ne pas toucher au code qui est subtil orienté objet et surtout bien sécurisé, ce dont je remercie Johan. Je comprends qu'il faut que j'écrive plutôt un plugin... ce serait plus sécurisé et stable ! Merci encore j'ai trouvé comment faire et merci cela m'arrange bigrement !! ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] totalisation des contributions (# 737)
Le 11/05/14 10:33, Johan Cwiklinski a écrit : Le 11/05/2014 10:17, André Lefranc a écrit : Où se trouve définie cette requête ? Là : http://git.tuxfamily.org/galette/galette?p=galette/galette.git;a=blob;f=galette/lib/Galette/Repository/Contributions.php;h=a8bb72e92d196fc37d8db639847846a446be0876;hb=refs/heads/master#l361 Il y a probablement des solutions davantage pérennes que de modifier le code... ++ Je ne le fais que parce que j'ai une urgence de vérification de la tenue des comptes. J'ai depuis longtemps eu la sagesse de ne pas toucher au code qui est subtil orienté objet et surtout bien sécurisé, ce dont je remercie Johan. Je comprends qu'il faut que j'écrive plutôt un plugin... ce serait plus sécurisé et stable ! Merci encore ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] totalisation des contributions (# 737)
Le 11/05/2014 10:17, André Lefranc a écrit : > Où se trouve définie cette requête ? Là : http://git.tuxfamily.org/galette/galette?p=galette/galette.git;a=blob;f=galette/lib/Galette/Repository/Contributions.php;h=a8bb72e92d196fc37d8db639847846a446be0876;hb=refs/heads/master#l361 Il y a probablement des solutions davantage pérennes que de modifier le code... ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] totalisation des contributions (# 737)
Le 11/05/14 10:09, Johan Cwiklinski a écrit : Salut, Le 08/05/2014 18:05, André Lefranc a écrit : qui recherche sur la date enregistrement : (date_enreg) La requête effectuée par Galette n'est pas basée sur la date d'enregistrement : SELECT `a`.*, `p`.* FROM `galette_cotisations` AS `a` INNER JOIN `galette_adherents` AS `p` ON `a`.`id_adh`= `p`.`id_adh` WHERE `date_debut_cotis` >= '2014-04-01' AND `date_debut_cotis` <= '2014-04-30' ORDER BY `date_enreg` DESC LIMIT 10 OFFSET 0 et comment corriger cela ? pour avoir cela ? SELECT `a`.*, `p`.* FROM `galette_cotisations` AS `a` INNER JOIN `galette_adherents` AS `p` ON `a`.`id_adh`= `p`.`id_adh` WHERE *`date_enreg`*>= '2014-04-01' AND `*date_enreg*` <= '2014-04-30' ORDER BY `date_enreg` DESC LIMIT 10 OFFSET 0 Où se trouve définie cette requête ? Merci du tuyau ++ ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] totalisation des contributions (# 737)
Salut, Le 08/05/2014 18:05, André Lefranc a écrit : > qui recherche sur la date enregistrement : (date_enreg) La requête effectuée par Galette n'est pas basée sur la date d'enregistrement : SELECT `a`.*, `p`.* FROM `galette_cotisations` AS `a` INNER JOIN `galette_adherents` AS `p` ON `a`.`id_adh`= `p`.`id_adh` WHERE `date_debut_cotis` >= '2014-04-01' AND `date_debut_cotis` <= '2014-04-30' ORDER BY `date_enreg` DESC LIMIT 10 OFFSET 0 ++ -- Johan signature.asc Description: OpenPGP digital signature ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
[Galette-discussion] totalisation des contributions (# 737)
Bonjour, la totalisation des contributions est est difficile à comprendre, (Evolution #737) Je n'arrive à trouver pourquoi, et donc à corriger et proposer une piste de correction. exemple : en utilisant la page de galette Pour la sélection : du 1/01/2014 au 31/01/2014 # Date Début Fin Adhérent Type Montant 1 06/01/2014 05/07/2012 05/07/2013 P Martine cotisation annuelle 30.00 2 06/01/2014 06/01/2014 05/07/2014 P Martine cotisation annuelle 30.00 60 3 06/01/2014 24/12/2013 24/12/2014 C André cotisation annuelle 50.00 110 4 14/01/2014 04/01/2014 04/01/2015 B Denis cotisation annuelle 30.00 140 5 28/01/2014 23/01/2014 23/01/2015 B Dorothee cotisation annuelle 30.00 170 6 09/04/2014 10/01/2014 10/01/2015 B Laurence cotisation annuelle30.00200 7 09/04/2014 10/01/2014 B Laurence donation pécunière 20.00 220 8 09/04/2014 29/08/2012 29/08/2013 V René cotisation annuelle 30.00 250 9 09/04/2014 28/08/2012 V Renédonation pécunière 20.00 270 10 09/04/2014 10/10/2013 V René donation pécunière 20.00 290 11 10/04/2014 10/04/2013 10/04/2014 B Vivette cotisation annuelle 30.00320 total des contributions trouvées : 320 € par requête SQL qui recherche sur la date enregistrement : (date_enreg) $queryP = ("SELECT DISTINCT galette_adherents.id_adh, id_cotis, info_cotis, id_type_cotis, nom_adh, prenom_adh, date_enreg, montant_cotis FROM galette_cotisations, galette_adherents WHERE date_enreg BETWEEN '$date_debut' AND '$date_fin' AND galette_adherents.id_adh=galette_cotisations.id_adh ORDER BY date_enreg"); index date NOM références cot montant cot montant dons Total au fil 12014-01-06P Martine 1 30.00 30 22014-01-06P Martine1 30.00 60 32014-01-06C André1 50.00 110 42014-01-14B Denis1 30.00 140 52014-01-28B Dorothee1 30.00 170 total cotisations : 170 Euros Le cas P Martine : la personne souhaitait régulariser sa cotisation 2012 échue, et sa cotisation 2013. On voit les divergences mais le total fait par la page de galette, je ne me l'explique pas... ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion