Changeset 67397 in spip-zone


Ignore:
Timestamp:
Nov 1, 2012, 10:14:34 PM (7 years ago)
Author:
esj@…
Message:

Associaspip bug: la table des comptes a pour champ "date_operation" pas "date". Et un explode inepte.

Location:
_plugins_/Association/Associaspip
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/exec/encaisse.php

    r66942 r67397  
    2727                echo association_totauxinfos_intro('encaisse', '');
    2828                // STATS recettes et depenses par comptes financiers (indique rapidement les comptes financiers avec les mouvements les plus importants --en montant !)
    29                 $journaux = sql_allfetsel('journal, intitule', 'spip_asso_comptes RIGHT JOIN spip_asso_plan ON journal=code', "date>=date_anterieure AND date<=NOW()", "intitule DESC"); // on se permet sql_allfetsel car il n'y en a pas des masses a priori...
     29                $journaux = sql_allfetsel('journal, intitule', 'spip_asso_comptes RIGHT JOIN spip_asso_plan ON journal=code', "date_operation>=date_anterieure AND date_operation<=NOW()", "intitule DESC"); // on se permet sql_allfetsel car il n'y en a pas des masses a priori...
    3030                foreach ($journaux as $financier) {
    31                         echo association_totauxinfos_stats($financier['intitule'], 'comptes', array('bilan_recettes'=>'recette','bilan_depenses'=>'depense',), 'journal='.sql_quote($financier['journal']) .' AND date>='. sql_quote($financier['date_anterieure']) .' AND date<=NOW()');
     31                        echo association_totauxinfos_stats($financier['intitule'], 'comptes', array('bilan_recettes'=>'recette','bilan_depenses'=>'depense',), 'journal='.sql_quote($financier['journal']) .' AND date_operation>='. sql_quote($financier['date_anterieure']) .' AND date_operation<=NOW()');
    3232                }
    3333                // datation et raccourcis
     
    4343                        'a_p.id_plan, a_p.code, a_p.intitule, a_p.date_anterieure, a_p.solde_anterieur, SUM(a_c.recette) AS recettes, SUM(a_c.depense) AS depenses, SUM(a_c.recette-a_c.depense) AS solde_actuel ', // select
    4444                        'spip_asso_comptes AS a_c INNER JOIN spip_asso_plan AS a_p ON a_c.journal=a_p.code', // from
    45                         'a_p.classe='. sql_quote($GLOBALS['association_metas']['classe_banques']) .' AND LEFT(a_c.imputation,1)<>'. sql_quote($GLOBALS['association_metas']['classe_contributions_volontaires']) .' AND a_p.active=1 AND a_c.date>=a_p.date_anterieure AND a_c.date<=NOW() ', // where
     45                        'a_p.classe='. sql_quote($GLOBALS['association_metas']['classe_banques']) .' AND LEFT(a_c.imputation,1)<>'. sql_quote($GLOBALS['association_metas']['classe_contributions_volontaires']) .' AND a_p.active=1 AND a_c.date_operation>=a_p.date_anterieure AND a_c.date_operation<=NOW() ', // where
    4646                        'a_c.journal', // group by
    4747                        'a_p.code', // order by
  • _plugins_/Association/Associaspip/inc/association_comptabilite.php

    r66954 r67397  
    443443    if ( !$classes ) { // pas en parametre, on prend dans la requete
    444444//      $params['classes'] = array_flip( explode(',', association_recuperer_liste('classes')) );
    445         $keys = explode(',', association_recuperer_liste('classes'));
     445        $keys = association_recuperer_liste('classes');
    446446        if ( count($keys) ) {
    447447            $vals = array_fill(0, count($keys) ,0);
     
    505505            $c_where = "a_c.date_operation>='$exercice[date_debut]' AND a_c.date_operation<='$exercice[date_fin]' ";
    506506        } else { // exercice budgetaire par annee civile
    507             $c_where = "DATE_FORMAT(a_c.date, '%Y')=".intval($periode);
     507            $c_where = "DATE_FORMAT(a_c.date_operation, '%Y')=".intval($periode);
    508508        }
    509509#    } elseif ( $classe==$GLOBALS['association_metas']['classe_banques'] ) { // encaisse
Note: See TracChangeset for help on using the changeset viewer.