Changeset 51515 in spip-zone
- Timestamp:
- Sep 16, 2011, 5:11:08 AM (9 years ago)
- Location:
- _plugins_/Association/Associaspip
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/Association/Associaspip/association_options.php
r50519 r51515 24 24 ); 25 25 26 $GLOBALS['association_classes'] = array( 27 "capital" => "1", 28 "immob" => "2", 29 "stock" => "3", 30 "tier" => "4", 31 "financier" => "5", 32 "charge" => "6", 33 "produit" => "7", 34 "contribution_volontaire" => "8" 35 ); 26 36 27 37 define('_DIR_PLUGIN_ASSOCIATION_ICONES', _DIR_PLUGIN_ASSOCIATION.'img_pack/'); … … 160 170 spip_unlink(cache_meta('association_metas')); 161 171 } 162 172 // Filtre pour "afficher" ou "cacher" un bloc div 173 // Utilise dans le formulaire cvt "editer_asso_comptes.html" 174 function affichage_div($type_operation,$list_operation) { 175 if(strpos($list_operation, '-')) { 176 $operations = explode('-', $list_operation); 177 $res = 'cachediv'; 178 for($i=0;$i<count($operations);$i++) { 179 $operation = $GLOBALS['association_classes'][$operations[$i]]; 180 if($type_operation===$operation) { 181 $res = ''; 182 break; 183 } 184 } 185 } 186 else { 187 $res = ($type_operation===$GLOBALS['association_classes'][$list_operation])?'':'cachediv'; 188 } 189 return $res; 190 } 163 191 164 192 function encadre($texte,$avant='[',$apres=']') { -
_plugins_/Association/Associaspip/exec/bilan.php
r50519 r51515 42 42 association_onglets(_T('asso:titre_onglet_comptes')); 43 43 44 echo debut_gauche("",true); 44 echo debut_gauche("",true); 45 45 46 46 echo debut_boite_info(true); … … 70 70 } 71 71 echo fin_boite_info(true); 72 73 $url_compte_resultat = generer_url_ecrire('compte_resultat', "annee=$annee"); 74 $url_annexe = generer_url_ecrire('annexe', "annee=$annee"); 75 $res = association_icone(_T('asso:cpte_resultat_titre_general') . " $annee", $url_compte_resultat, 'finances.jpg') 76 . association_icone(_T('asso:annexe_titre_general') . " $annee", $url_annexe, 'finances.jpg'); 77 78 echo bloc_des_raccourcis($res); 79 72 80 echo debut_droite("",true); 73 81 74 82 debut_cadre_relief(_DIR_PLUGIN_ASSOCIATION_ICONES."finances.jpg", false, "", ' ' .propre( _T('asso:bilans_comptables'))); 75 83 76 77 78 $clas=$GLOBALS['association_metas']['classe_banques']; 84 $clas_banque=$GLOBALS['association_metas']['classe_banques']; 85 $clas_contrib_volontaire=$GLOBALS['association_classes']['contribution_volontaire']; // une contribution benevole ne doit pas etre comptabilisee en charge/produit 79 86 80 87 if ($plan) { 81 88 $join = " RIGHT JOIN spip_asso_plan ON imputation=code"; 82 89 $sel = ", code, intitule, classe"; 83 $having = " AND classe <> " . sql_quote($clas );90 $having = " AND classe <> " . sql_quote($clas_banque). " AND classe <> " .sql_quote($clas_contrib_volontaire); 84 91 $order = "code,"; 85 92 } else $join = $sel = $having = $order = ''; … … 100 107 101 108 echo "\n<fieldset>"; 102 echo '<legend><strong>' ,_T('asso:resultat_courant') . ' ' . $annee. ' ' .$intutile_destination_bilan. '</strong></legend>';109 echo '<legend><strong>'. _T('asso:resultat_courant') . ' ' . $annee. ' ' .$intutile_destination_bilan. '</strong></legend>'; 103 110 echo "\n<table border='0' cellpadding='2' cellspacing='0' width='100%' class='arial2' style='border: 1px solid #aaaaaa;'>\n"; 104 111 echo "<tr style='background-color: #DBE1C5;'>\n"; … … 176 183 $clas=$GLOBALS['association_metas']['classe_banques']; 177 184 $query = sql_select('*', 'spip_asso_plan', "classe='$clas'", '', "code" ); 178 185 186 $date_du_jour = date('Y-m-d'); # pour ne pas comptabiliser les opérations au delà d'aujourd'hui !!!! 187 179 188 while ($banque = sql_fetch($query)) { 180 189 $date_solde=$banque['date_anterieure']; … … 186 195 echo "\n<td class='arial11 border1' style='text-align:right;'>".association_datefr($date_solde).'</td>'; 187 196 echo "\n<td class='arial11 border1' style='text-align:right;'>".number_format($solde, 2, ',', ' ').'</td>'; 188 189 $compte = sql_fetsel("sum( recette ) AS recettes, sum( depense ) AS depenses, date", "spip_asso_comptes", "date >= '$date_solde' AND journal = '$journal'", 'journal'); 197 198 /* ne pas comptabiliser les opérations au delà d'aujourd'hui meme si il y a des echeances futures !!!! */ 199 $compte = sql_fetsel("sum( recette ) AS recettes, sum( depense ) AS depenses, date", "spip_asso_comptes", "date >= '$date_solde' AND date <= '$date_du_jour' AND journal = '$journal'", 'journal'); 190 200 191 201 if ($compte) -
_plugins_/Association/Associaspip/exec/comptes.php
r50519 r51515 70 70 echo fin_boite_info(true); 71 71 72 $url_bilan = generer_url_ecrire('bilan', "annee=$annee"); 73 $res = association_icone(_T('Bilan') . " $annee", $url_bilan, 'finances.jpg') 72 $url_bilan = generer_url_ecrire('bilan', "annee=$annee"); 73 $url_compte_resultat = generer_url_ecrire('compte_resultat', "annee=$annee"); 74 $url_annexe = generer_url_ecrire('annexe', "annee=$annee"); 75 $res = association_icone(_T('asso:cpte_resultat_titre_general') . " $annee", $url_compte_resultat, 'finances.jpg') 76 . association_icone(_T('asso:bilan') . " $annee", $url_bilan, 'finances.jpg') 77 . association_icone(_T('asso:annexe_titre_general') . " $annee", $url_annexe, 'finances.jpg') 74 78 . association_icone(_T('asso:ajouter_une_operation'), generer_url_ecrire('edit_compte'), 'ajout_don.png'); 75 79 … … 91 95 if ($imputation=="%") { echo ' selected="selected"'; } 92 96 echo '>Tous</option>'; 93 $sql = sqL_select('code, classe, intitule', 'spip_asso_plan','', '', "classe,code"); 97 /* ne pas afficher les codes de la classe financiere : ce n'est pas une imputation et les inactifs */ 98 $sql = sql_select('code, classe, intitule', 'spip_asso_plan','classe <> '.$GLOBALS['association_metas']['classe_banques'].' AND active' , '', "classe,code"); 94 99 while ($plan = sql_fetch($sql)) { 95 100 echo '<option value="'.$plan['code'].'" '; … … 137 142 $table = "<table border='0' cellpadding='2' cellspacing='0' width='100%' class='arial2' style='border: 1px solid #aaaaaa;'>" 138 143 . "<tr style='background-color: #DBE1C5;'>\n" 139 . '<th style="text-align: right;">' . _T('asso:id'). "</th>\n"140 . '<th style="text-align: right;">' . _T('asso:date') . "</th>\n"141 . '<th >' . _T('asso:compte') . "</th>\n"142 . '<th> ' . _T('asso:justification') . "</th>\n"144 . '<th style="text-align: center;">' . _T('asso:id'). "</th>\n" 145 . '<th style="text-align: center;">' . _T('asso:date') . "</th>\n" 146 . '<th style="text-align: right;">' . _T('asso:compte') . "</th>\n" 147 . '<th> ' . _T('asso:justification') . "</th>\n" 143 148 . '<th style="text-align: right;">' . _T('asso:montant') . "</th>\n" 144 . '<th> ' . _T('asso:financier') . "</th>\n"149 . '<th> ' . _T('asso:financier') . "</th>\n" 145 150 . '<td colspan="3" style="text-align: center;"><strong> </strong></td>' 146 151 . '</tr>' … … 175 180 .$id 176 181 . "</td>\n<td class=\"" 182 . $class. ' border1" style="text-align:center;">' 183 . association_datefr($data['date']) 184 . "</td>\n<td class=\"" 177 185 . $class. ' border1" style="text-align:right;">' 178 . association_datefr($data['date'])186 . $data['imputation'] 179 187 . "</td>\n<td class=\"" 180 188 . $class. ' border1">' 181 . $data['imputation'] 182 . "</td>\n<td class=\"" 183 . $class. ' border1">' 184 . propre($data['justification']) 189 . propre(' '.$data['justification']) 185 190 . "</td>\n<td class=\"" 186 191 . $class. ' border1" style="text-align:right;">' 187 192 . association_nbrefr($data['recette']-$data['depense']) 188 193 . "</td>\n<td class=\"" 189 . $class. ' border1"> '194 . $class. ' border1"> ' 190 195 . $data['journal'] 191 196 . '</td>' -
_plugins_/Association/Associaspip/lang/asso_fr.php
r51420 r51515 144 144 ', 145 145 'profil_de_lassociation' => 'Profil de l\'association', 146 'le_bureau' => 'Bureau de l\'association', 146 147 147 148 # Adherents … … 295 296 'gestion_cotisations_limitee' => 'La gestion comptable étant desactivée, seule la date de validité est prise en charge par la gestion des cotisations.', 296 297 297 298 # ACTIVITES 298 299 299 300 # Titres … … 304 305 'activite_titre_inscriptions_activites' => 'Inscriptions aux activités', 305 306 306 307 # Sous-titres 307 308 'activite_mise_a_jour_inscription' => 'Mettre à jour une inscription', 308 309 'activite_ajouter_inscription' => 'Ajouter une inscription', 309 310 310 # Libelle311 # Libelle 311 312 'activite_libelle_inscription' => 'Inscription n°', 312 313 'activite_libelle_date' => 'Date', … … 327 328 'activite_libelle_commentaires' => 'Commentaires', 328 329 329 330 # En-tete 330 331 'activite_entete_id' => 'ID', 331 332 'activite_entete_date' => 'Date', … … 342 343 'activite_entete_commentaire' => 'Commentaire', 343 344 344 345 # Bouton 345 346 'activite_bouton_ajouter' => 'Ajouter', 346 347 'activite_bouton_envoyer' => 'Envoyer', … … 350 351 'activite_bouton_ajouter_inscription' => 'Ajouter une inscription', 351 352 'activite_bouton_voir_liste_inscriptions' => 'Voir la liste des inscriptions', 352 353 'activite_bouton_maj_inscription' => 'Mettre à jour l\'inscription', 353 354 354 355 # Liste … … 395 396 'date_du_jour_heure' => 'Nous sommes le '.date('d/m/Y').' et il est '.date('H:i'), 396 397 397 398 399 400 401 402 403 404 398 # VENTES 399 400 #Entetes 401 'vente_entete_id' => 'ID', 402 'vente_entete_date' => 'Date', 403 'vente_entete_article' => 'Article', 404 'vente_entete_quantites' => 'Quantité', 405 'vente_entete_date_envoi' => 'Date d\'envoi', 405 406 406 'dons_titre_mise_a_jour' => 'Mise à jour des dons', 407 # RESSOURCES 408 409 #Messages 407 'dons_titre_mise_a_jour' => 'Mise à jour des dons', 408 409 # RESSOURCES 410 411 #Messages 410 412 'ressources_info' => 'Vous pouvez gérer ici les différentes ressources prêtées aux membres (livres, matériels, ...)<br />La puce indique la disponibilité des différentes ressources', 411 413 'ressources_danger_suppression' => 'Vous vous apprêtez à effacer l\'article n° @id_ressource@ !', 412 414 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 415 # Titres 416 'ressources_titre_gestion_ressources' => 'Gestion des ressources', 417 'ressources_titre_edition_ressources' => 'Edition de ressource', 418 'ressources_titre_suppression_ressources' => 'Suppression de ressource', 419 'ressources_titre_liste_ressources' => 'Liste des ressources', 420 'ressources_titre_mise_a_jour' => 'Mise à jour des ventes', 421 422 # En-tete 423 'ressources_entete_intitule' => 'Article', 424 'ressources_entete_code' => 'Code', 425 'ressources_entete_montant' => 'Montant', 426 427 # Navigation 428 'ressources_nav_gestion_' => 'Gestion des ressources', 429 'ressources_nav_ajouter' => 'Ajouter une ressource', 430 'ressources_nav_supprimer' => 'Supprimer la ressource', 431 'ressources_nav_editer' => 'Editer la ressource', 432 433 # Libelle 434 'ressources_num' => 'RESSOURCE N°', 435 'ressources_libelle_code' => 'Code', 436 'ressources_libelle_intitule' => 'Article', 437 'ressources_libelle_date_acquisition' => 'Date d\'acquisition (AAAA-MM-JJ)', 438 'ressources_libelle_prix_location' => 'Prix de la location (en euros)', 439 'ressources_libelle_statut' => 'Statut', 440 'ressources_libelle_statut_ok' => 'Libre', 441 'ressources_libelle_statut_reserve' => 'Réservé', 442 'ressources_libelle_statut_suspendu' => 'En suspend', 443 'ressources_libelle_statut_sorti' => 'Désaffecté', 444 'ressources_libelle_commentaires' => 'Commentaires', 445 446 # Prêts 445 447 446 447 448 #Messages 449 'prets_danger_suppression' => 'Vous vous apprêtez à effacer la réservation n° @id_pret@ !', 448 450 449 450 451 452 453 451 # Titres 452 'prets_titre_gestion_prets' => 'Gestion des réservations', 453 'prets_titre_edition_prets' => 'Edition de réservation', 454 'prets_titre_suppression_prets' => 'Suppression de réservation', 455 'prets_titre_liste_reservations' => 'Liste des réservations', 454 456 455 457 # En-tete … … 487 489 'plan_info' => 'Vous pouvez définir ici les comptes de votre plan comptable.<br />Vous devez au minimum définir les comptes de produits nécessaires à la configuration du plugin et les comptes financiers relatifs aux différentes modes de paiement.', 488 490 'edit_plan' => '<p>Vous devez choisir d\'abord une "CLASSE" puis un "CODE" dont le 1er chiffre doit correspondre à la "classe". Par exemple : classe 5 et code 5171</p>Si vous avez activé l\'aide à la déclaration du plan comptable français, un sélecteur de code listant tous les codes et intitulés correspondant vous permettra de remplir directement les cases code et intitulé que vous pourrez modifier ensuite, ce sont elles qui seront considérées et non le sélecteur.', 491 'non_implemente' => 'Fonctionnalité non encore implémentée !', 489 492 # Titres 490 493 'plan_comptable' => 'Plan comptable', … … 504 507 'plan_libelle_non' => 'non', 505 508 'direction_plan' => 'Type d\'opérations', 506 # Destination comptable509 # Destination comptable 507 510 'ajouter_destination' => 'ajouter une destination', 508 511 'supprimer_destination' => 'supprimer', … … 514 517 # Bilan 515 518 'toutes_destination' => 'toutes destinations', 516 # Comptes 517 'compte_financier' => 'Compte financier', 518 519 # Verifications 519 # Comptes 520 'compte_financier' => 'Compte financier', 521 'bilan' => 'Bilan', 522 523 # Compte de Resultat 524 'cpte_resultat_titre_general' => 'Compte de Résultat', 525 'cpte_resultat_bouton_voir' => 'Voir', 526 'cpte_resultat_titre_charges' => 'CHARGES', 527 'cpte_resultat_titre_produits' => 'PRODUITS', 528 'cpte_resultat_titre_benevolat' => 'CONTRIBUTIONS VOLONTAIRES', 529 'cpte_resultat_total_charges' => 'Total des Charges', 530 'cpte_resultat_total_produits' => 'Total des Produits', 531 'cpte_resultat_perte' => 'Perte', 532 'cpte_resultat_benefice' => 'Bénéfice', 533 'cpte_resultat_recette_evaluee' => 'Recette<br />évaluée', 534 'cpte_resultat_depense_evaluee' => 'Dépense<br />évaluée', 535 536 # annexe 537 'annexe_titre_general' => 'Annexe', 538 539 # Verifications 520 540 'erreur_titre' => 'Une erreur est présente dans votre saisie', 521 541 'erreur_recette_depense' => 'Une opération ne peut contenir simultanément des dépenses et recettes. Par ailleurs les dépenses ou recettes ne peuvent pas etre négatives ou toutes les deux nulles',
Note: See TracChangeset
for help on using the changeset viewer.