Ignore:
Timestamp:
Nov 2, 2011, 7:48:52 PM (9 years ago)
Author:
marcel@…
Message:

barre de saisie rapide : Dépense, Recette, Virement et Contibution Solidaire avec positionnement des comptes correspondants.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Association/Associaspip/formulaires/editer_asso_comptes.php

    r46893 r53976  
    1818        $contexte = formulaires_editer_objet_charger('asso_comptes', $id_compte, '', '',  generer_url_ecrire('comptes'), '');
    1919
    20         /* si c'est une nouvelle operation, on charge la date d'aujourd'hui */
    21         if (!$id_compte) $contexte['date'] = date('Y-m-d');
     20        /* si c'est une nouvelle operation */
     21        if (!$id_compte) {
     22            $contexte['date'] = date('Y-m-d'); # on charge la date d'aujourd'hui
     23            $contexte['type_operation']=$GLOBALS['association_metas']['classe_charges']; # on fixe par defaut une depense
     24        }
     25        else {
     26            /* le type d'operation est fonction du compte (de l'imputation dans le cas present) : c'est le 1er caractere du code (la classe)
     27             * TODO : dans une version suivante il faut mettre cette information dans le champ "type_op" du type enum dans lequel il faut
     28                 * ajouter 'financier' (pour un virement interne) et 'contribution_volontaire' en plus de 'credit', 'debit' et 'multi'
     29             */
     30            $contexte['type_operation']=substr($contexte['imputation'],0,1);
     31        }
    2232
     33        include_spip('inc/association_comptabilite');
     34       
    2335        // on ajoute les metas de classe_banques, destinations
    2436        $contexte['classe_banques'] = $GLOBALS['association_metas']['classe_banques'];
    2537        if ($GLOBALS['association_metas']['destinations']) {
    26                 include_spip('inc/association_comptabilite');
     38               
    2739                $contexte['destinations_on'] = true;
    2840                $dest_id_montant = association_liste_destinations_associees($id_compte);
     
    4254        $contexte['depense'] = association_nbrefr($contexte['depense']);
    4355        $contexte['recette'] = association_nbrefr($contexte['recette']);
    44        
     56
     57        /* Recuperation du plan comptable sous forme de tableaux javascript correspondants aux classes utilisees.
     58         * Ces tableaux sont ensuite utilises pour initialiser le selecteur d'imputation (javascript)
     59         */
     60        include_spip('inc/generer_plan_js');
     61
    4562        return $contexte;
    4663}
     
    6582                }
    6683        }
    67 
     84       
    6885        /* verifier si besoin que le montant des destinations correspond bien au montant de l'opération, sauf si on a deja une erreur de montant */
    6986        if (($GLOBALS['association_metas']['destinations']) && !array_key_exists("montant",$erreurs))
     
    83100        $erreurs['message_erreur'] = _T('asso:erreur_titre');
    84101        }
     102       
    85103
    86        
    87104        return $erreurs;
    88105}
Note: See TracChangeset for help on using the changeset viewer.