Re: [Galette-discussion] totalisation des contributions (# 737)

2014-05-12 Par sujet Geguce



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)}
form action=ajouter_contribution.php method=post
div class=bigtable
{if $contribution-isTransactionPart()}
{assign var=mid value=$contribution-transaction-member}
table id=transaction_detail
caption{_T string=Related transaction 
informations}/caption
thead
tr
td colspan=5
{$contribution-transaction-description}
a 
href={$galette_base_path}ajouter_transaction.php?trans_id={$contribution-transaction-id}
 title={_T string=View transaction}
img 
src={$template_subdir}images/icon-money.png
alt={_T string=[view]}
width=16
height=16/
/a
/td
/tr
/thead
tbody
tr
th class=listing#/th
th class=listing{_T string=Date}/th
th class=listing{_T string=Member}/th
th class=listing{_T string=Amount}/th
th class=listing{_T string=Not dispatched 
amount}/th
/tr
tr
td{$contribution-transaction-id}/td
td{$contribution-transaction-date}/td
td{memberName id=$mid}/td
td 
class=right{$contribution-transaction-amount}/td
td 
class=right{$contribution-transaction-getMissingAmount()}/td
/tr
/tbody
/table
{/if}
p{_T string=NB : The mandatory fields are in} span 
class=required{_T string=red}/span/p
fieldset class=cssform
legend class=ui-state-active ui-corner-top{_T 
string=Select contributor and contribution type}/legend
p
label for=id_adh class=bline{_T 
string=Contributor:}/label
select name=id_adh id=id_adh{if 
isset($disabled.id_adh)} {$disabled.id_adh}{/if}
{if $adh_selected eq 0}
option value={_T string=-- select a name 
--}/option
{/if}
{foreach $adh_options as $k=$v}
option value={$k}{if $contribution-member == 
$k} selected=selected{/if}{$v}/option
{/foreach}
/select
/p
p
label for=id_type_cotis class=bline{_T 
string=Contribution type:}/label
select name=id_type_cotis id=id_type_cotis
{if $type_selected eq 
0}onchange=form.submit(){/if}{if $required.id_type_cotis eq 1} required{/if}
{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}
/select
{if $type_selected eq 1}
a class=button id=btnback href=javascript:back(); 
title={_T string=Back to previous window, if you want to select a 
contribution type that is not listed here}{_T string=Back}/a
{/if}
/p
/fieldset

{if $type_selected eq 1}
fieldset class=cssform
legend class=ui-state-active ui-corner-top{_T 
string=Details of contribution}/legend
p
label class=bline for=montant_cotis{_T 
string=Amount:}/label
input type=text name=montant_cotis id=montant_cotis 
value={$contribution-amount} maxlength=10{if $required.montant_cotis eq 1} 
required{/if}/
/p
p
label class=bline for=type_paiement_cotis{_T 
string=Payment type:}/label
select name=type_paiement_cotis id=type_paiement_cotis
option value={php}echo 

Re: [Galette-discussion] totalisation des contributions (# 737)

2014-05-11 Par sujet Johan Cwiklinski
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


Re: [Galette-discussion] totalisation des contributions (# 737)

2014-05-11 Par sujet André Lefranc


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)

2014-05-11 Par sujet Johan Cwiklinski
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)

2014-05-11 Par sujet André Lefranc


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)

2014-05-11 Par sujet André Lefranc


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)

2014-05-11 Par sujet Johan Cwiklinski
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)

2014-05-11 Par sujet Johan Cwiklinski
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


[Galette-discussion] totalisation des contributions (# 737)

2014-05-08 Par sujet André Lefranc

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