Changeset 73025 in spip-zone


Ignore:
Timestamp:
May 27, 2013, 12:01:04 PM (6 years ago)
Author:
gildas.cotomale@…
Message:

revue+refonte de la compta : suite de changement de signatures (en vue d'une scission éventuelle --dans une version future) et ouverture du plan comptable prérenseigné (on pourra avoir plusieurs choix et les traduire selon les besoins)

Location:
_plugins_/Associaspip/trunk
Files:
11 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/Associaspip/trunk/action/editer_asso_compte.php

    r73009 r73025  
    2929                        $justification = _T('asso:virement_interne');
    3030                // si le compte 58xx n'existe pas on le cree dans le plan comptable
    31                 $compte_virement = association_creer_compte_virement_interne();
     31                $compte_virement = comptabilite_reference_virements();
    3232#               if (!$id_compte) { // pas d'id_compte, c'est un ajout
    3333                        // Supposons un virement de 400 du compte 5171 (Caisse d'epargne) vers le compte 531 (caisse)
  • _plugins_/Associaspip/trunk/action/export_soldescomptes_latex.php

    r68260 r73025  
    9191                        if ($chapitre!=$new_chapitre) {
    9292                                $this->out .= str_replace(array('\\','&'), array('\\backslash{}','\\&'), $new_chapitre) .' & ';
    93                                 $this->out .= '\multicolumn{2}{l|}{'. str_replace(array('\\','&'), array('\\backslash{}','\\&'), ($GLOBALS['association_metas']['plan_comptable_prerenseigne']?association_plan_comptable_complet($new_chapitre):sql_getfetsel('intitule','spip_asso_plan',"code='$new_chapitre'"))) .'}\\\\'."\n";
     93                                $this->out .= '\multicolumn{2}{l|}{'. str_replace(array('\\','&'), array('\\backslash{}','\\&'), comptabilite_reference_intitule($new_chapitre) ) .'}\\\\'."\n";
    9494                                $chapitre = $new_chapitre;
    9595                        }
  • _plugins_/Associaspip/trunk/association_administrations.php

    r72964 r73025  
    11721172);
    11731173
     1174$GLOBALS['association_maj'][72938] = array(
     1175        // plan comptable generalise
     1176        array('sql_update', 'spip_association_metas', array('valeur'=>'fr'), "nom='plan_comptable_prerenseigne' AND valeur<>'' "), // on met l'ID (on peut avoir autre chose que francais)
     1177        array('sql_insertq', 'spip_association_metas', array('nom'=>'plan_comptable', 'valeur'=>sql_select('valeur', 'spip_association_metas', "nom='plan_comptable_prerenseigne'"),) ), // nouveau nom de champ... : le creer et migrer la valeur
     1178        array('sql_delete', 'spip_association_metas', "nom='plan_comptable_prerenseigne'"), // nouveau nom de champ... : effacer l'ancien
     1179);
     1180
    11741181
    11751182?>
  • _plugins_/Associaspip/trunk/association_options.php

    r73009 r73025  
    12991299 */
    13001300function filtre_selecteur_asso_exercice($sel='') {
    1301     $res = "<select name ='exercice' onchange='form.submit()' id='asso_exercice'>\n";
     1301    $res = "<select name='exercice' onchange='form.submit()' id='asso_exercice'>\n";
    13021302#    $res .= '<option value="0" ';
    13031303#       $res .= (!$el?' selected="selected"':'');
     
    13191319    if ( !$GLOBALS['association_metas']['destinations'])
    13201320                return ''; // on n'affiche le selecteur que si l'utilisation des destinations est activee en configuration
    1321    $res = "<select name ='destination' onchange='form.submit()' id='asso_destination'>n";
     1321   $res = "<select name='destination' onchange='form.submit()' id='asso_destination'>n";
    13221322    $res .= '<option value="0" ';
    13231323        $res .= (!$sel?' selected="selected"':'');
     
    14131413    if ( !$annee ) // annee non precisee (ou valant 0)
    14141414                $annee = date('Y'); // on prend l'annee courante
    1415     $res = "<select name ='annee' onchange='form.submit()' id='annee_$champ'>\n";
     1415    $res = "<select name='annee' onchange='form.submit()' id='annee_$champ'>\n";
    14161416    $an_max = sql_getfetsel("MAX(DATE_FORMAT(date_$champ, '%Y')) AS an_max", "spip_$table", '');
    14171417    $an_min = sql_getfetsel("MIN(DATE_FORMAT(date_$champ, '%Y')) AS an_min", "spip_$table", '');
     
    14451445    $lettre = strtoupper($lettre);
    14461446    $pager = '';
    1447     $res = "<select name ='lettre' onchange='form.submit()' id='lettre_champ'>\n";
     1447    $res = "<select name='lettre' onchange='form.submit()' id='lettre_champ'>\n";
    14481448        $res .= '<option value=""';
    14491449        $res .= ((!$lettre||$lettre=='%')?' selected="selected"':'');
     
    15581558        if (!$GLOBALS['association_metas']['destinations'])
    15591559                return FALSE;
    1560     $res1 = "<select name ='destinations[]' multiple='multiple' onchange='form.submit()' id='asso_destinations'>";
     1560    $res1 = "<select name='destinations[]' multiple='multiple' onchange='form.submit()' id='asso_destinations'>";
    15611561    $res2 = '';
    15621562    $res1 .= '<option value="0" ';
    1563     $res2 .= '<div class="choix"><input type="checkbox" name ="destinations[]" value="0" id="destination_0"';
     1563    $res2 .= '<div class="choix"><input type="checkbox" name="destinations[]" value="0" id="destination_0"';
    15641564    if ( !(array_search(0, $sel)===FALSE) ) {
    15651565                $res1 .= ' selected="selected"';
     
    15731573    while ($val = sql_fetch($sql)) {
    15741574                $res1 .= '<option value="'.$val['id_destination'].'"';
    1575                 $res2 .= '<div class="choix"><input type="checkbox" name ="destinations[]" value="'.$val['id_destination'].'" id="destination_'.$val['id_destination'].'"';
     1575                $res2 .= '<div class="choix"><input type="checkbox" name="destinations[]" value="'.$val['id_destination'].'" id="destination_'.$val['id_destination'].'"';
    15761576                if ( !(array_search($val['id_destination'], $sel)===FALSE) ) {
    15771577                        $res1 .= ' selected="selected"';
  • _plugins_/Associaspip/trunk/balise/selecteur_classe_comptable.php

    r66942 r73025  
    2525        $res = '<li class="editer_classe">'
    2626                .'<label for="classe">'._T('asso:classe').'</label>';
    27         if ($GLOBALS['association_metas']['plan_comptable_prerenseigne']) {
    28                 include_spip('inc/association_plan_comptable'); // javascript sur le onchange pour mettre le selecteur de code directement au debut de la classe selectionnée et appeler la fonction onchange du selecteur (repercuter la modif dans les champs libres code et intitule)
     27        if ($GLOBALS['association_metas']['plan_comptable']) {
     28                include_spip('inc/association_comptabilite'); // javascript sur le onchange pour mettre le selecteur de code directement au debut de la classe selectionnée et appeler la fonction onchange du selecteur (repercuter la modif dans les champs libres code et intitule)
    2929                $res .= '<select name="classe" id="classe" class="select" onchange="var currentVal = String(document.getElementById(\'classe\').value).split(\'-\'); var optGroupElt = document.getElementById(\'codeOptGrp\'+currentVal[0]); if (optGroupElt) {optGroupElt.childNodes[0].selected=\'selected\'; document.getElementById(\'selecteur_code_comptable\').onchange()}">';
    3030                for ($i=1; $i<11; $i++) { // inclure les intitules de classes
     
    3232                        $res .= '<option value="'.$index_classe.'"';
    3333                        if ($classe!='' && $classe==$index_classe) $res .= ' selected="selected"';
    34                         $res .='>'.$index_classe.' - '.association_plan_comptable_complet($index_classe).'</option>';
     34                        $res .='>'.$index_classe.' - '. comptabilite_reference_intitule($index_classe) .'</option>';
    3535                }
    3636        } else { // pas d'intitule de classes
  • _plugins_/Associaspip/trunk/balise/selecteur_code_comptable.php

    r67481 r73025  
    1313
    1414/**
    15  * Cette balise affiche un selecteur de code de reference comptable utilisant le plan comptable francais
    16  * Le selecteur n'est affiche que si la meta plan_comptable_prerenseigne est
     15 * Cette balise affiche un selecteur de code de reference comptable utilisant le plan comptable choisi
     16 * Le selecteur n'est affiche que si la meta plan_comptable est
    1717 * activee dans la configuration du pluging. Lorsque la valeur du selecteur
    1818 * change, on va remplir(jQuery) les champs code et intitule qui sont presents
     
    2525
    2626function balise_SELECTEUR_CODE_COMPTABLE_dyn($code) {
    27         if ($GLOBALS['association_metas']['plan_comptable_prerenseigne']) { // si la meta est activee on renvoit le selecteur
    28                 include_spip('inc/association_plan_comptable');
    29                 $pcc = association_plan_comptable_complet(); // on recupere tout le plan comptable dans un tableau pour afficher le code commencant comme celui existant si ce dernier n'est pas dans le plan comptable
     27        if ($GLOBALS['association_metas']['plan_comptable']) { // si la meta est activee on renvoit le selecteur
     28                include_spip('inc/association_comptabilite');
     29                $pcc = comptabilite_liste_plancomplet(); // on recupere tout le plan comptable dans un tableau pour afficher le code commencant comme celui existant si ce dernier n'est pas dans le plan comptable
    3030                if ($code != '')
    31                         $code = association_plan_comptable_complet($code, TRUE); // avec un second parametre a TRUE, la fonction renvoie le code lui meme si il est present dans le tableau ou le premier code hierarchiquement superieur present
     31                        $code = comptabilite_reference_intitule($code, TRUE); // avec un second parametre a TRUE, la fonction renvoie le code lui meme si il est present dans le tableau ou le premier code hierarchiquement superieur present
    3232                $res = '<select id="selecteur_code_comptable" class="select" onchange="var currentVal=String(document.getElementById(\'selecteur_code_comptable\').value).split(\'-\'); document.getElementById(\'code\').value=currentVal[0]; document.getElementById(\'intitule\').value=currentVal[1];">'; // code javascript en dur qui recopie l'intitule et le code dans les champs d'editions sur la page d'edition de la reference
    3333                $firstOptgroup = TRUE;
  • _plugins_/Associaspip/trunk/balise/selecteur_imputation.php

    r73009 r73025  
    4141        </script><noscript><div>
    4242        <select name="imputation" id="imputation" class="select">
    43 <option value="0">-- ' . _T('choisir_ref_compte') . '</option>';
     43<option value="0">-- ' . _T('asso:choisir_ref_compte') . '</option>';
    4444
    4545        include_spip('inc/association_comptabilite');
     
    5252        ) as $key => $val) {
    5353                $res .= "\n<optgroup label='$val - "._T("perso:classe_$val")."'>";
    54                 foreach (comptabilite_liste_comptesclasse($val,1) as $k => $v) {
     54                foreach (comptabilite_liste_comptesclasse($val, 1) as $k => $v) {
    5555                        if ($k != $interne) { // code virement interne
    5656                                $s = ($k==$imputation)?' selected="selected"':'';
  • _plugins_/Associaspip/trunk/formulaires/configurer_association.php

    r72868 r73025  
    1111if (!defined('_ECRIRE_INC_VERSION'))
    1212        return;
     13
     14include_spip('inc/association_comptabilite');
    1315
    1416function formulaires_configurer_association_charger_dist() {
     
    2628        $comptes = _request('comptes');
    2729        if ($comptes) { // si la gestion comptable est activee
    28                 include_spip('inc/association_comptabilite');
    2930                if (!association_valider_plan_comptable()) { // on (re)valide le plan comptable
    3031                        $erreurs['comptes'] = _T('asso:erreur_configurer_association_plan_comptable_non_valide');
  • _plugins_/Associaspip/trunk/inc/association_comptabilite.php

    r73009 r73025  
    1313
    1414include_spip('base/association');
    15 include_spip('inc/association_plan_comptable');
     15
     16
     17/*****************************************
     18 * @defgroup comptabilite_liste_
     19 * Recuperation de tableaux PHP eventuellement vide
     20 *
     21** @{ */
     22
     23/**
     24 * Recupere dans les tables la liste des destinations associees a une operation
     25 *
     26 * @param int $id_operation
     27 *   id_compte de l'operation dans spip_asso_compte (et spip_asso_destination)
     28 * @return array $destinations
     29 *   Un tableau eventuellement vide de id_destination=>montant
     30 * @note:ex
     31 *   association_liste_destinations_associees($id_operation)
     32 */
     33function comptabilite_liste_destinationsassociees($id_operation) {
     34        $sql = sql_select('recette, depense, id_destination', 'spip_asso_destination_op', "id_compte=" . intval($id_operation));
     35        $destinations = array();
     36        while ( $r = sql_fetch($sql) ) {
     37            $destinations[$r['id_destination']] = $r['recette'] + $r['depense']; // soit recette soit depense est egal a 0, on se contente les additionner
     38        }
     39        return $destinations;
     40}
     41
     42/**
     43 * Tableau des comptes d'une classe du plan comptable
     44 *
     45 * @param int $classe
     46 *   Classe dont on veut recuprer les comptes
     47 * @param int active
     48 *   Ce parametre facultatif permet de se restreindre aux comptes actifs (1) ou inactifs (0)
     49 * @return array $res
     50 *   retourne un tableau $code=>$intitule trie par code
     51 * @note:ex
     52 *   association_liste_plan_comptable($classe, $actives)
     53 */
     54function comptabilite_liste_comptesclasse($classe, $actives='') {
     55    $res = array();
     56    $sql = sql_select('code, intitule', 'spip_asso_plan', "classe='$classe'".($actives!=''?" AND active=$actives":''), '', 'code'); // recupere le code et l'intitule de tous les comptes de classe $val
     57    while ( $r = sql_fetch($sql) )
     58        $res[$r['code']] = $r['intitule'];
     59    return $res;
     60}
     61
     62/**
     63 * Retourne le tableau complet
     64 *
     65 * @param string $id
     66 *   Identifiant du plan comptable qui nous interesse
     67 * @param string $lang
     68 *   Langue des intitules
     69 * @return array $pcg
     70 *   Tableau de reference=>intitule
     71 * @note:ex
     72 *   association_plan_comptable_complet()
     73 */
     74function comptabilite_liste_plancomplet($id='', $lang='') {
     75    if (!$lang)
     76        $lang = $GLOBALS['spip_lang'];
     77    if (!$id)
     78        $id = $GLOBALS['association']['plan_comptable'];
     79//    if ($id) {
     80        include_spip('lang/pcg2'.$id."_$lang"); // charger le fichier de langue SPIP
     81        return $pcg; // retourner le tableau contenu dans le fichier
     82//    } else {
     83//    }
     84}
     85
     86/** @} */
    1687
    1788
     
    41112 * @return int $id_operation
    42113 *   ID de l'operation dans spip_asso_comptes et spip_asso_destination_op
     114 * @note:ex
     115 *   association_ajouter_operation_comptable($date, $recette, $depense, $justification, $imputation, $journal, $id_journal);
    43116 */
    44117function comptabilite_operation_ajouter($date, $recette, $depense, $justification, $imputation, $journal, $id_journal) {
     
    87160 * @return string $err
    88161 *   Message d'erreur (vide en cas de succes)
     162 * @note:ex
     163 *   association_modifier_operation_comptable($date, $recette, $depense, $justification, $imputation, $journal, $id_journal, $id_operation)
    89164 */
    90165function comptabilite_operation_modifier($date, $recette, $depense, $justification, $imputation, $journal, $id_journal, $id_operation) {
     
    126201 *   ID de l'enregistrement d'ecriture inverse : indique donc une annulation
    127202 *   comptable quand different de 0, et une suppression pure et simple sinon
     203 * @note:ex
     204 *    association_supprimer_operation_comptable1($id_operation, $securite)
    128205 */
    129206function comptabilite_operation1_supprimer($id_operation, $securite=FALSE) {
     
    160237 *   ID de l'enregistrement supprime ou annule
    161238 *   (vaut donc 0 si aucun enregistrement touche)
     239 * @note:ex
     240 *   association_supprimer_operation_comptable2($id_journal, $pc_journal)
    162241 */
    163242function comptabilite_operation_supprimer($id_journal, $pc_journal) {
     
    177256 * @warning
    178257 *   Cette fonction est a manipuler avec precaution...
     258 * @note:ex
     259 *   association_supprimer_operations_comptables($critere)
    179260 */
    180261function comptabilite_operations_supprimer($critere) {
     
    200281 * Quand vide, les ventilations sont recherchees dans $_POST['id_dest'] et $_POST['montant_dest']
    201282 * @return void
     283 * @note:ex
     284 *   association_ajouter_destinations_comptables($id_compte, $recette, $depense)
    202285 */
    203286function comptabilite_operation_ventiler($id_compte, $recette=0, $depense=0, $repartion=array() ) {
     
    231314}
    232315
    233 
    234316/** @} */
    235317
    236318
    237319/*****************************************
    238  * @defgroup comptabilite_liste_
    239  * Recuperation de tableaux PHP eventuellement vide
     320 * @defgroup comptabilite_reference_
     321 * Retour de texte relatif a une reference comptable
    240322 *
    241323** @{ */
    242324
    243325/**
    244  * Recupere dans les tables la liste des destinations associees a une operation
    245  *
    246  * @param int $id_operation
    247  *   id_compte de l'operation dans spip_asso_compte (et spip_asso_destination)
    248  * @return array $destinations
    249  *   Un tableau eventuellement vide de id_destination=>montant
    250  */
    251 function comptabilite_liste_destinationsassociees($id_operation) {
    252         $sql = sql_select('recette, depense, id_destination', 'spip_asso_destination_op', "id_compte=" . intval($id_operation));
    253         $destinations = array();
    254         while ( $r = sql_fetch($sql) ) {
    255             $destinations[$r['id_destination']] = $r['recette'] + $r['depense']; // soit recette soit depense est egal a 0, on se contente les additionner
    256         }
    257         return $destinations;
    258 }
    259 
    260 /**
    261  * Tableau des comptes d'une classe du plan comptable
    262  *
    263  * @param int $classe
    264  *   Classe dont on veut recuprer les comptes
    265  * @param int active
    266  *   Ce parametre facultatif permet de se restreindre aux comptes actifs (1) ou inactifs (0)
    267  * @return array $res
    268  *   retourne un tableau $code=>$intitule trie par code
    269  */
    270 function comptabilite_liste_comptesclasse($classe, $actives='') {
    271     $res = array();
    272     $sql = sql_select('code, intitule', 'spip_asso_plan', "classe='$classe'".($actives!=''?" AND active=$actives":''), '', 'code'); // recupere le code et l'intitule de tous les comptes de classe $val
    273     while ( $r = sql_fetch($sql) )
    274         $res[$r['code']] = $r['intitule'];
    275     return $res;
     326 * Donner l'intitule d'une reference comptable.
     327 *
     328 * @param string $code
     329 *   La reference comptable dont on veut l'intitule
     330 * @param bool $parent
     331 *   Permet de retourner (si TRUE) le code parent existant dans le plan quand on
     332 * ne trouve pas le code exact demande. Sinon (si FALSE) on renvoit une chaine vide
     333 * @return string $nom
     334 *   L'intitule correspondant
     335 * @note
     336 *   Ex association_plan_comptable_complet($code,$parent);
     337 */
     338function comptabilite_reference_intitule($code, $parent=FALSE) {
     339    $nom = sql_getfetsel('intitule','spip_asso_plan','code='.sql_quote($code) ); // on tente de recuperer l'intitule defini...
     340    if ($nom) // on a trouve ! alors...
     341        return extraire_multi($nom, $GLOBALS['spip_lang']); // ...renvoyer la traduction
     342    if ($GLOBALS['association_metas']['plan_comptable']) // sinon si on a un plan comptable selectionne
     343        $nom = _T('pcg2'.$GLOBALS['association_metas']['plan_comptable'].':'.$code); // on tente de recuperer dans le plan choisi
     344    if ($nom) // on a trouve alors...
     345        return $nom; // ...renvoyer la traduction
     346    if (!$parent) // sinon si on doit s'en tenir a ce code, alors...
     347        return ''; // c'est fini
     348    $code = substr($code, 0, -1); // sinon on enleve le dernier caractere...
     349    if (strlen($code)) // ...et tant qu'il y a un caractere...
     350        return comptabilite_reference_intitule($code, TRUE); // ...on y retourne
     351    else // mais quand on n'a pas de caractere a consommer...
     352        return ''; // ...c'est la fin des haricots
     353}
     354
     355/**
     356 * Recupere le code du compte des virements internes
     357 *
     358 * @return string $res
     359 *   C'est le code normalement defini dans la configuration du plugin.
     360 *   S'il n'existe pas, on prend le premier compte 58x existant,
     361 *   sinon on cree le compte 581 !
     362 * @note:ex
     363 *   association_creer_compte_virement_interne()
     364 */
     365function comptabilite_reference_virements() {
     366    if ($GLOBALS['association_metas']['pc_intravirements']) // un code de virement interne est deja defini !
     367        return $GLOBALS['association_metas']['pc_intravirements'];
     368    $res = comptabilite_liste_comptesclasse($GLOBALS['association_metas']['classe_banques']); // on recupere tous les comptes de la classe "financier" (classe 5)
     369    foreach($res as $code => $libelle) { // existe-t-il le compte 58x ? (nota : c'est la compta francaise...)
     370        if (substr($code,1,1)=='8') // il existe un code qui commence par 58...
     371            return $code;
     372    }
     373    // j'ai rien trouve, je cree le compte 581
     374    $code = $GLOBALS['association_metas']['classe_banques'].'81';
     375    $id_plan = sql_insertq('spip_asso_plan', array(
     376        'code' => $code,
     377        'intitule' => _T('asso:virement_interne'),
     378        'classe' => $GLOBALS['association_metas']['classe_banques'],
     379        'type_op' => 'multi',
     380        'solde_anterieur' => '0',
     381        'date_anterieure' => date('Y-m-d'),
     382        'commentaire' => _T('asso:compte_cree_automatiquement'),
     383        'active' => '0',
     384        'maj' => date('Y-m-d')
     385    ));
     386    if ($id_plan)
     387        sql_insertq('spip_association_metas', array(
     388            'nom' => 'pc_intravirements',
     389            'valeur' => $code,
     390        ));
     391    return $code;
    276392}
    277393
     
    286402
    287403/**
    288  * Selecteur de destinations dHTML
     404 * Selecteur de destinations
    289405 *
    290406 * @param array $destinations
    291  *   Tableau de id_destination=>montant deja selectionnees
    292  * (vide si on ajoute une operation)
     407 *   Tableau de id_destination=>montant deja selectionnees (vide pour un ajout)
    293408 * @param int $defaut
    294409 *   Permet de selectionner une destination par defaut (par id_destination)
    295410 *   quand $destinations est vide
    296411 * @return string $res
    297  *   un <div> le code HTML/javascript correspondant au selecteur de destinations
     412 *   Code HTML+JS correspondant au selecteur de destinations
    298413 * @note
    299414 *   Associaspip : selon la configuration, on ne peut associer qu'une destination unique ou ventiler sur plusieurs destinations
     415 * @note:ex
     416 *   association_editeur_destinations($destinations, $defaut)
    300417 */
    301418function filtre_selecteur_compta_destinations($destinations=array(), $defaut='') {
     
    313430            $addDestinationButton = "\n<button class='destButton' type='button' onclick='addFormField(); return FALSE;'>+</button>"; // ...le bouton pour ajouter une destination
    314431        } else // destination unique
    315             $script = $addDestinationButton '';
     432            $script = $addDestinationButton = '';
    316433        if ( count($destinations) ) { // si on a une liste de destinations (on edite une operation)
    317434          $options = join("\n", $options) ;
     
    357474}
    358475
    359 
     476/**
     477 * Selecteur de plan comptable
     478 *
     479 * @param string $plan
     480 *   ID du plan comptable selectionne
     481 * @return string $res
     482 *   Liste deroulante des plans comptables disponibles :
     483 * ce sont de fichiers de langue "lang/pcg2*_*.php"
     484 */
     485function filtre_selecteur_compta_plan($plan) {
     486    $liste_plans = array_keys(find_all_in_path('lang/', 'pcg2', FALSE) ); // '\\bpcg2.*\\b'
     487    foreach ($liste_plans as $pos=>$plan) {
     488        $lang = strpos($plan, '_', 3); // l'indicateur de langue commence au premier underscore
     489        $liste_plans[$pos] = substr($plan, 4, ($lang?$lang:strlen($plan))-4 ); // le tableau contient des noms de fichier comme "pcg2IdPlan_CodeLang.php" dont on ne veut garder ici que "IdPlan"
     490    }
     491    $desc_table = charger_fonction('trouver_table', 'base');
     492    if ( $desc_table('pays') )
     493        $options = sql_allfetsel('code, nom', 'spip_pays', sql_in('code', $liste_plans) );
     494    else
     495        foreach ($liste_plans as $nom)
     496            $options[] = array('code'=>$nom, 'nom'=>_T("perso:$nom"), );
     497    $res = "<select name='plan_comptable' id='selecteur_plan_comptable'>\n";
     498    $res .= '<option value="">'. _T('ecrire:item_non') ."</option>\n";
     499    foreach ($options as $option)
     500        $res .= '<option value="'.$option['code'].'"'.
     501        ($option['code']==$plan?' selected="selected"':'')
     502        .'>'. extraire_multi($option['nom'], $GLOBALS['spip_lang']) ."</option>\n";
     503    return "$res</select>\n";
     504}
     505
     506/**
     507 * Selecteur de classe comptable
     508 */
     509function filtre_selecteur_compta_classe() {
     510    // ToDo
     511}
    360512
    361513/** @} */
     
    367519 *
    368520** @{ */
    369 
    370 
    371 
    372521
    373522
     
    421570        return FALSE; // on doit avoir au moins deux classes differentes
    422571    return TRUE;
    423 }
    424 
    425 /**
    426  * Recupere le code du compte des virements internes
    427  *
    428  * @return string $res
    429  *   C'est le code normalement defini dans la configuration du plugin.
    430  *   S'il n'existe pas, on prend le premier compte 58x existant,
    431  *   sinon on cree le compte 581 !
    432  */
    433 function association_creer_compte_virement_interne() {
    434     if ($GLOBALS['association_metas']['pc_intravirements']) // un code de virement interne est deja defini !
    435         return $GLOBALS['association_metas']['pc_intravirements'];
    436     $res = comptabilite_liste_comptesclasse($GLOBALS['association_metas']['classe_banques']); // on recupere tous les comptes de la classe "financier" (classe 5)
    437     foreach($res as $code => $libelle) { // existe-t-il le compte 58x ? (nota : c'est la compta francaise...)
    438         if (substr($code,1,1)=='8') // il existe un code qui commence par 58...
    439             return $code;
    440     }
    441     // j'ai rien trouve, je cree le compte 581
    442     $code = $GLOBALS['association_metas']['classe_banques'].'81';
    443     $id_plan = sql_insertq('spip_asso_plan', array(
    444         'code' => $code,
    445         'intitule' => _T('asso:virement_interne'),
    446         'classe' => $GLOBALS['association_metas']['classe_banques'],
    447         'type_op' => 'multi',
    448         'solde_anterieur' => '0',
    449         'date_anterieure' => date('Y-m-d'),
    450         'commentaire' => _T('asso:compte_cree_automatiquement'),
    451         'active' => '0',
    452         'maj' => date('Y-m-d')
    453     ));
    454     if ($id_plan)
    455         sql_insertq('spip_association_metas', array(
    456             'nom' => 'pc_intravirements',
    457             'valeur' => $code,
    458         ));
    459     return $code;
    460572}
    461573
     
    575687            if ($chapitre!=$new_chapitre) {
    576688                echo '<td class="text">'. $new_chapitre . '</td>';
    577                 echo '<td colspan="3" class="text">'. ($GLOBALS['association_metas']['plan_comptable_prerenseigne']?association_plan_comptable_complet($new_chapitre):sql_getfetsel('intitule','spip_asso_plan',"code='$new_chapitre'")) .'</td>';
     689                echo '<td colspan="3" class="text">'. comptabilite_reference_intitule($new_chapitre) .'</td>';
    578690                $chapitre = $new_chapitre;
    579691                echo "</tr>\n<tr>";
     
    760872                if ($chapitre!=$new_chapitre) {
    761873                    $this->out .= $champDebut. str_replace(array_keys($echappements), array_values($echappements), $new_chapitre) .$champFin.$champsSeparateur;
    762                     $this->out .= $champDebut. str_replace(array_keys($echappements), array_values($echappements), ($GLOBALS['association_metas']['plan_comptable_prerenseigne']?association_plan_comptable_complet($new_chapitre):sql_getfetsel('intitule','spip_asso_plan',"code='$new_chapitre'"))) .$champFin.$champsSeparateur;
     874                    $this->out .= $champDebut. str_replace(array_keys($echappements), array_values($echappements), comptabilite_reference_intitule($new_chapitre) ) .$champFin.$champsSeparateur;
    763875                    $this->out .= $champsSeparateur.' '.$champsSeparateur;
    764876                    $this->out .= $lignesSeparateur;
     
    841953                    $this->out .= "$indent$indent$balises[chapitre1]\n";
    842954                    $this->out .= "$indent$indent$indent$balises[code1] $champDebut". str_replace(array_keys($echappements), array_values($echappements), $new_chapitre) ."$champFin $balises[code0]\n";;
    843                     $this->out .= "$indent$indent$indent$balises[libelle1] $champDebut". str_replace(array_keys($echappements), array_values($echappements), ($GLOBALS['association_metas']['plan_comptable_prerenseigne']?association_plan_comptable_complet($new_chapitre):sql_getfetsel('intitule','spip_asso_plan',"code='$new_chapitre'"))) ."$champFin $balises[libelle0]\n";
     955                    $this->out .= "$indent$indent$indent$balises[libelle1] $champDebut". str_replace(array_keys($echappements), array_values($echappements), comptabilite_reference_intitule($new_chapitre) ) ."$champFin $balises[libelle0]\n";
    844956                    $chapitre = $new_chapitre;
    845957                }
     
    8891001    include_spip('fpdf');
    8901002    include_spip('inc/charsets');
    891     include_spip('inc/association_plan_comptable');
    8921003
    8931004class ExportComptes_PDF extends FPDF {
     
    10811192                    $this->SetFillColor(225); // Couleur de fond de la ligne : gris-92.2%
    10821193                    $this->Cell(20, 6, utf8_decode($new_chapitre), 0, 0, 'L', TRUE);
    1083                     $this->Cell(($this->largeur_utile)-(2*$this->cell_padding+20), 6, utf8_decode(($GLOBALS['association_metas']['plan_comptable_prerenseigne']?association_plan_comptable_complet($new_chapitre):sql_getfetsel('intitule','spip_asso_plan',"code='$new_chapitre'"))), 0, 0, 'L', TRUE);
     1194                    $this->Cell(($this->largeur_utile)-(2*$this->cell_padding+20), 6, utf8_decode(comptabilite_reference_intitule($new_chapitre)), 0, 0, 'L', TRUE);
    10841195                    $chapitre = $new_chapitre;
    10851196                    $this->Ln(); // Saut de ligne
  • _plugins_/Associaspip/trunk/lang/asso_fr.php

    r72993 r73025  
    303303        'config_libelle_classe_produits' => 'Classe des comptes de produits',
    304304        'config_libelle_codepostal' => 'Code Postal',
     305        'config_libelle_compta' => 'Options de la comptabilité',
    305306        'config_libelle_comptes' => 'Gestion comptable',
    306307        'config_libelle_cotisations' => 'Gestion des cotisations',
     
    338339        'config_libelle_virements_internes' => 'Réf. virements internes',
    339340        'config_options_compta' => 'Options de la comptabilité',
    340         'config_plan_comptable_prerenseigne' => 'Activer l\'aide à la déclaration du plan comptable (fran&ccedil;ais uniquement)',
     341        'config_plan_comptable' => 'Activer l\'aide à la déclaration du plan comptable',
    341342        'configuration' => 'Configuration',
    342343        'confirmation' => 'Confirmation',
  • _plugins_/Associaspip/trunk/lang/pcg2fr_fr.php

    r72964 r73025  
    1212        return;
    1313
    14 
    15         /**
    16          * Plan comptable prenant en compte les nouvelles dispositions du règlement
    17          * N° 99-01 du 16 février 1999 relatif aux modalités d’établissement des comptes
    18          * annuels des associations et fondations.
    19          *
    20          * NB : Les associations peuvent limiter l’utilisation des comptes comptables
    21          * aux trois premières racines de chaque classe.
    22          * Ex : le compte 613 correspondant aux locations peut s’avérer suffisant pour y
    23          * inclure toutes les locations. Il n’est pas forcément obligatoire pour les
    24          * toutes petites associations de créer des sous-comptes.
    25          *
    26          * La structure des comptes de la classe 3 sera harmonisee avec celle adoptee
    27          * pour les comptes 60 et 70.
    28          * Les associations releveront le plus souvent, non pas de l’inventaire
    29          * permanent, mais de l’inventaire intermittent.
    30          *
    31          * Retourne soit le tableau complet soit le libellé du $code donné en paramètre
    32          *
    33          * Le second parametre permet de retourner le code le plus voisin existant dans le plan
    34          * Si le code fourni en parametre est present c'est lui qui est retourne, sinon le
    35          * plus long commencant pareil et present dans le plan
    36          *
    37          */
    38 $GLOBALS['association_plan_comptable'] = array(
    39                 1 => "Comptes de capitaux",
    40                 10 => "Fonds associatifs et réserves",
    41                 102 => "Fonds associatifs sans droit de reprise",
    42                 1021 => "Valeur du patrimoine intégré",
    43                 1022 => "Fonds statutaires",
    44                 10221 => "Dotations pérennes représentatives d'actifs inaliénables",
    45                 10222 => "Dotations pérennes représentatives d'actifs aliénables",
    46                 1023 => "Subventions d’investissement non renouvelables",
    47                 1024 => "Apports sans droit de reprise",
    48                 1025 => "Legs et donation avec contrepartie d’actifs immobilisés",
    49                 1026 => "Subventions d’investissement affectées à des biens renouvelables par l'organisme",
    50                 10261 => "Subventions d'équipement",
    51                 10268 => "Autres subventions de fonctionnement",
    52                 1027 => "Autres fonds propres : dotations consomptibles",
    53                 10279 => "Autres fonds propres : dotations consomptibles inscrites au compte de résultat",
    54                 103 => "Fonds associatif avec droit de reprise",
    55                 1031 => "Valeur des biens affectés repris à la fin du contrat d’apport",
    56                 1032 => "Valeur des biens affectés repris à la dissolution de l’association",
    57                 1033 => "Valeur des biens non affectés repris à la fin du contrat d’apport",
    58                 1034 => "Apports avec droit de reprise",
    59                 1035 => "Legs et donations avec contrepartie d’actifs immobilisés assortis d’une obligation ou d’une condition",
    60                 1036 => "Subventions d’investissement affectées à des biens renouvelables",
    61                 1039 => "Fond associatif avec droit de reprise inscrit au compte de résultat",
    62                 105 => "Ecarts de réévaluation",
    63                 1051 => "Ecarts de réévaluation sur des biens sans droit de reprise",
    64                 1052 => "Ecarts de réévaluation sur des biens avec droit de reprise",
    65                 106 => "Réserves",
    66                 1062 => "Réserves indisponibles",
    67                 1063 => "Réserves statutaires ou contractuelles", # Notamment les réserves prévues dans les statuts des associations reconnues d’utilité publique
    68                 1064 => "Réserves réglementées",
    69                 1068 => "Autres réserves (dont réserves pour projet associatif)",
    70                 10682 => "Réserves pour investissements",
    71                 10683 => "Réserves de trésorerie (provenant du résultat)",
    72                 10688 => "Réserves diverses",
    73                 11 => "Eléments en instance d’affectation",
    74                 110 => "Report à nouveau (solde créditeur)",
    75                 115 => "Résultats sous contrôle de tiers financeurs",
    76                 119 => "Report à nouveau (solde débiteur)",
    77                 12 => "Résultat net de l’exercice",
    78                 120 => "Résultat de l’exercice (excédent)",
    79                 129 => "Résultat de l’exercice (déficit)",
    80                 13 => "Subventions d’investissement affectés à des biens non renouvelables par l'organisme",
    81                 131 => "Subventions d'investissement non renouvelables",
    82                 139 => "Subventions d'investissement inscrites au compte de résultat",
    83                 14 => "Provisions réglementées",
    84                 141 => "Provisions réglementées affectées à la couverture du besoin en fonds de roulement",
    85                 142 => "Provisions réglementées pour renouvellement d'immobilisations",
    86                 145 => "Amortissements dérogatoires",
    87                 146 => "Provision spéciale de réévaluation",
    88                 147 => "Plus-values réinvesties",
    89                 148 => "Réserves des plus-values",
    90                 14861 => "Réserves des plus-values nettes d'actif immobilisé",
    91                 14862 => "Réserves des plus-values nettes d'actif circulant",
    92                 15 => "Provisions pour risques et charges",
    93                 151 => "Provisions pour risques",
    94                 1511 => "Provisions pour litiges",
    95                 1516 => "Provisions pour risques d’emploi",
    96                 1518 => "Autres provisions pour risques",
    97                 153 => "Provisions pour pensions et obligations similaires",
    98                 155 => "Provisions pour impôts",
    99                 157 => "Provisions pour charges à répartir sur plusieurs exercices",
    100                 1572 => "Provisions pour gros entretiens ou grandes révisions",
    101                 158 => "Autres provisions pour charges",
    102                 16 => "Emprunts et dettes assimilées",
    103                 164 => "Emprunts auprès des établissements de crédit",
    104                 1641 => "Emprunts (à détailler)",
    105                 167 => "Emprunts et dettes assorties de conditions particulières",
    106                 1672 => "Titre associatif",
    107                 1674 => "Avances conditionnées de l'Etat",
    108                 168 => "Autres emprunts et dettes assimilées",
    109                 1681 => "Autres emprunts (à détailler)",
    110                 1685 => "Rentes viagères capitalisées",
    111                 1687 => "Autres dettes (à détailler)",
    112                 1688 => "Intérêts courus (à détailler)",
    113                 18 => "Comptes de liaison des établissements",
    114                 181 => "Compte de liaison entre siège social et établissements",
    115                 186 => "Biens et prestations échangés entre établissement (charges)",
    116                 187 => "Biens et prestations échangés entre établissement (produits)",
    117                 19 => "Fonds dédiés",
    118                 193 => "Fonds dédiés aux fondations abritées",
    119                 194 => "Fonds dédiés sur subventions de fonctionnement",
    120                 195 => "Fond dédiés sur dons manuels affectés",
    121                 197 => "Fonds dédiés sur legs et donations affectés",
    122                 198 => "Excédent disponible après affectation au projet associatif",
    123                 199 => "Reprise des fonds affectés au projet associatif",
    124 
    125                 2 => "Comptes d’immobilisations",
    126                 20 => "Immobilisations incorporelles",
    127                 201 => "Frais d’établissement",
    128                 2012 => "Frais de premier établissement",
    129                 206 => "Droit au bail",
    130                 208 => "Autres immobilisations incorporelles",
    131                 21 => "Immobilisations corporelles",
    132                 211 => "Terrains",
    133                 212 => "Agencements et aménagements de terrains",
    134                 213 => "Constructions",
    135                 2131 => "Bâtiments",
    136                 2135 => "Installations générales, agencements, aménagements des constructions",
    137                 214 => "Constructions sur sol d’autrui",
    138                 215 => "Installations techniques, matériel et outillage industriels",
    139                 2151 => "Installations complexes spécialisées",
    140                 2154 => "Matériel industriel",
    141                 2155 => "Outillage industriel",
    142                 218 => "Autres immobilisations corporelles",
    143                 2181 => "Installations générales, agencements, aménagements divers", # Dans des constructions dont l’association n’est pas propriétaire.
    144                 2182 => "Matériel de transport",
    145                 2183 => "Matériel de bureau et matériel informatique",
    146                 2184 => "Mobilier",
    147                 2185 => "Cheptel",
    148                 22 => "Immobilisations mises en concession",
    149                 228 => "Immobilisations grevées de droits",
    150                 229 => "Droits des propriétaires (pour enregistrer les commodats)",
    151                 23 => "Immobilisations en cours",
    152                 231 => "Immobilisations corporelles en cours",
    153                 2313 => "Constructions",
    154                 2315 => "Installations techniques, matériel et outillage industriels",
    155                 2318 => "Autres immobilisations corporelles",
    156                 238 => "Avances et acomptes versés sur commandes d’immobilisations corporelles",
    157                 26 => "Participations et créances rattachées à des participations",
    158                 261 => "Titres de participation",
    159                 266 => "Autres formes de participation",
    160                 267 => "Créances rattachées à des participations",
    161                 269 => "Versements restant à effectuer sur titres de participation non libérés",
    162                 27 => "Autres immobilisations financières",
    163                 271 => "Titres immobilisés (droit de propriété)",
    164                 2711 => "Actions",
    165                 272 => "Titres immobilisés (droit de créance)",
    166                 2721 => "Obligations",
    167                 2722 => "Bons",
    168                 2728 => "Autres",
    169                 274 => "Prêts",
    170                 2743 => "Prêts au personnel",
    171                 2748 => "Autres prêts",
    172                 275 => "Dépôts et cautionnements versés",
    173                 2751 => "Dépôts",
    174                 2755 => "Cautionnements",
    175                 276 => "Autres créances immobilisées",
    176                 2761 => "Créances diverses",
    177                 2768 => "Intérêts courus (à détailler)",
    178                 279 => "Versements restant à effectuer sur titres immobilisés non libérés",
    179                 28 => "Amortissements des immobilisations",
    180                 280 => "Amortissements des immobilisations incorporelles",
    181                 2801 => "Frais d’établissement (même ventilation que celle du compte 201)",
    182                 2808 => "Autres immobilisations incorporelles",
    183                 281 => "Amortissements des immobilisations corporelles",
    184                 2812 => "Agencements, aménagements de terrains (même ventilation que celle du compte 212)",
    185                 2813 => "Constructions (même ventilation que celle du compte 213)",
    186                 2814 => "Construction sur sol d’autrui (même ventilation que celle du compte 214)",
    187                 2815 => "Installations techniques, matériel et outillage industriels (même ventilation que celle du compte 215)",
    188                 2818 => "Autres immobilisations corporelles (même ventilation que celle du compte 218)",
    189                 29 => "Provisions pour dépréciation des immobilisations",
    190                 290 => "Provisions pour dépréciation des immobilisations incorporelles",
    191                 2906 => "Droit au bail",
    192                 2908 => "Autres immobilisations incorporelles",
    193                 291 => "Provisions pour dépréciation des immobilisations corporelles",
    194                 2911 => "Terrains",
    195                 296 => "Provisions pour dépréciation des participations et créances rattachées à des participations",
    196                 2961 => "Tires de participation",
    197                 2966 => "Autres formes de participation",
    198                 2967 => "Créances rattachées à des participations (même ventilation que celle du compte 267)",
    199                 297 => "Provisions pour dépréciation des autres immobilisations financières",
    200                 2971 => "Titres immobilisés (droit de propriété) (même ventilation que celle du compte 271)",
    201                 2972 => "Titres immobilisés (droit de créance) (même ventilation que celle du compte 272)",
    202                 2974 => "Prêts (même ventilation que celle du compte 274)",
    203                 2975 => "Dépôts et cautionnements versés (même ventilation que celle du compte 275)",
    204                 2976 => "Autres créances immobilisées (même ventilation que celle du compte 276)",
    205 
    206                 3 => "Comptes de stocks et en-cours",
    207                 31 => "Matières premières et fournitures",
    208                 32 => "Autres approvisionnements",
    209                 33 => "En-cours de production de biens",
    210                 34 => "En-cours de production de services",
    211                 35 => "Stocks de produits",
    212                 37 => "Stocks de marchandises",
    213                 39 => "Provisions pour dépréciation des stocks et en-cours",
    214                 391 => "Provisions pour dépréciation des matières premières et fournitures",
    215                 392 => "Provisions pour dépréciation des autres approvisionnements",
    216                 393 => "Provisions pour dépréciation des en-cours de production de biens",
    217                 394 => "Provisions pour dépréciation des en-cours de production de services",
    218                 395 => "Provisions pour dépréciation des stocks de produits",
    219                 397 => "Provisions pour dépréciation des stocks de marchandises",
    220 
    221                 4 => "Comptes de tiers",
    222                 40 => "Fournisseurs et comptes rattachés",
    223                 401 => "Fournisseurs",
    224                 4011 => "Fournisseurs – Achats de biens ou de prestations de services",
    225                 404 => "Fournisseurs d’immobilisations",
    226                 4041 => "Fournisseurs – Achats d’immobilisations",
    227                 4047 => "Fournisseurs d’immobilisations – Retenues de garantie",
    228                 408 => "Fournisseurs – Factures non parvenues",
    229                 4081 => "Fournisseurs – Achats de biens ou de prestations de services",
    230                 4084 => "Fournisseurs – Achats d’immobilisations",
    231                 409 => "Fournisseurs débiteurs",
    232                 4091 => "Fournisseurs – Avances et acomptes versés sur commandes",
    233                 4096 => "Fournisseurs – Créances pour emballage et matériel à rendre",
    234                 41 => "Usagers et comptes rattachés",
    235                 411 => "Usagers (et organismes de prise en charge)",
    236                 416 => "Usagers - Créances douteuses ou litigieuses",
    237                 418 => "Usagers - Produits non encore facturés",
    238                 419 => "Usagers créditeurs",
    239                 42 => "Personnel et comptes rattachés",
    240                 421 => "Personnel – Rémunérations dues",
    241                 422 => "Comités d’entreprise, d’établissement",
    242                 425 => "Personnel – Avances et acomptes",
    243                 427 => "Personnel – Oppositions",
    244                 428 => "Personnel – Charges à payer et produits à recevoir",
    245                 4282 => "Dettes provisionnées pour congés à payer",
    246                 4286 => "Autres charges à payer",
    247                 4287 => "Produits à recevoir",
    248                 43 => "Sécurité sociale et autres organismes sociaux",
    249                 431 => "sécurité sociale",
    250                 437 => "Autres organismes sociaux",
    251                 4372 => "Mutuelles",
    252                 4373 => "Caisses de retraites et de prévoyance",
    253                 4374 => "Caisse d’allocations de chômage - ASSEDIC",
    254                 4378 => "Autres organismes sociaux – Divers",
    255                 438 => "Organismes sociaux – Charges à payer et produits à recevoir",
    256                 4382 => "Charges sociales sur congés à payer",
    257                 4386 => "Autres charges à payer",
    258                 4387 => "Produits à recevoir",
    259                 44 => "Etat et autres collectivités publiques",
    260                 441 => "Etat – Subventions à recevoir",
    261                 4411 => "Subventions d’investissement",
    262                 4417 => "Subventions d’exploitation",
    263                 4418 => "Subventions d'équilibre",
    264                 4419 => "Avances sur subventions",
    265                 444 => "Etat – Impôts sur les bénéfices",
    266                 4445 => "Etat – Impôt sur les sociétés (organismes sans but lucratif)",
    267                 445 => "Etat – Taxes sur le chiffre d’affaires",
    268                 447 => "Autres impôts, taxes et versements assimilés",
    269                 4471 => "Impôts, taxes et versements assimilés sur rémunérations (administration des impôts)",
    270                 44711 => "Taxe sur les salaires",
    271                 44713 => "Participation des employeurs à la formation professionnelle continue",
    272                 44714 => "Cotisation pour défaut d’investissement obligatoire dans la construction",
    273                 44718 => "Autres impôts, taxes et versements assimilés",
    274                 4473 => "Impôts, taxes et versements assimilés sur rémunérations (autres organismes)",
    275                 44733 => "Participation des employeurs à la formation professionnelle continue",
    276                 44734 => "Participation des employeurs à l’effort de construction (versements à fonds perdu)",
    277                 4475 => "Autres impôts, taxes et versements assimilés (administration des impôts)",
    278                 4477 => "Autres impôts, taxes et versements assimilés (autres organismes)",
    279                 448 => "Etat – Charges à payer et produits à recevoir",
    280                 4482 => "Charges fiscales sur congés à payés",
    281                 4486 => "Autres charges à payer",
    282                 4487 => "Produits à recevoir",
    283                 45 => "Confédération, fédération, union,  associations affiliées",
    284                 451 => "Confédération, fédération, associations affiliées – Compte courant",
    285                 455 => "Sociétaires – Comptes courants",
    286                 46 => "Débiteurs divers et créditeurs divers",
    287                 467 => "Autres comptes débiteurs ou créditeurs",
    288                 468 => "Divers – Charges à payer et produits à recevoir",
    289                 4686 => "Charges à payer",
    290                 4687 => "Produits à recevoir",
    291                 47 => "Comptes d’attente", #Sauf impossibilité, les opérations inscrites dans ces comptes sont reclassées en fin d’exercice parmi les comptes figurant au modèle de bilan.
    292                 471 => "Recettes à classer",
    293                 472 => "Dépenses à classer et à régulariser",
    294                 475 => "Legs et donations en cours de réalisation",
    295                 48 => "Comptes de régularisation",
    296                 481 => "Charges à répartir sur plusieurs exercices",
    297                 4812 => "Frais d’acquisition des immobilisations",
    298                 4816 => "Frais d'émission des emprunts",
    299                 4817 => "Pénalités de négociation de la dette",
    300                 4818 => "Charges différées liées à l'obligation d'équilibre budgétaire",
    301                 486 => "Charges constatée d’avance",
    302                 487 => "Produits constatés d’avance",
    303                 49 => "Provision pour dépréciation des comptes de tiers",
    304                 491 => "Provisions pour dépréciation des comptes d’usagers (et organismes de prise en charge)",
    305                 496 => "Provision pour dépréciation des comptes de débiteurs divers",
    306 
    307                 5 => "Comptes financiers",
    308                 50 => "Valeurs mobilières de placement",
    309                 503 => "Actions",
    310                 5031 => "Titres cotés",
    311                 5035 => "Titres non cotés",
    312                 506 => "Obligations",
    313                 5061 => "Obligations cotées",
    314                 5065 => "Obligations non cotées",
    315                 507 => "Bons du trésor et bons de caisse à court terme",
    316                 508 => "Autres valeurs mobilières et créances assimilées",
    317                 5081 => "Autres valeurs mobilières",
    318                 5088 => "Intérêts courus sur obligations, bons et valeurs assimilées",
    319                 51 => "Banques, établissements financiers et assimilés",
    320                 511 => "Valeurs à l’encaissement",
    321                 512 => "Banques",
    322                 513 => "Caisse des dépôts et consignations",
    323                 514 => "Chèques postaux",
    324                 515 => "«Caisses» du trésor et des établissements publics",
    325                 517 => "Autres organismes financiers",
    326                 5171 => "Caisse d’Epargne",
    327                 518 => "Intérêts courus",
    328                 5186 => "Intérêts courus à payer",
    329                 5187 => "Intérêts courus à recevoir",
    330                 53 => "Caisse",
    331                 531 => "Caisse du siège",
    332                 532 => "Caisse des lieux d’activités",
    333                 54 => "Régies d’avances et accréditifs",
    334                 541 => "Régies d’avances",
    335                 542 => "Accréditifs",
    336                 58 => "Virements internes",
    337                 581 => "Virements de fonds",
    338                 59 => "Provisions pour dépréciation des comptes financiers",
    339                 590 => "Provisions pour dépréciation des valeurs mobilières de placement",
    340 
    341                 6 =>"Comptes de charges",
    342                 60 => "Achats", # sauf 603
    343                 601 => "Achats stockés – Matières premières et fournitures", # Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif.
    344                 602 => "Achats stockés – Autres approvisionnements", # Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif.
    345                 603 => "Variation des stocks (approvisionnement et marchandises)",
    346                 6031 => "Variation des stocks de matières premières et fournitures",
    347                 6032 => "Variation des stocks des autres approvisionnements",
    348                 6037 => "Variation des stocks de marchandises",
    349                 604 => "Achats d’études et prestations de services", # Incorporés directement aux produits et prestations de service.
    350                 606 => "Achats non stockés de matières et fournitures", # Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif.
    351                 6061 => "Fournitures non stockables (eau, énergie,…)",
    352                 6063 => "Fournitures d’entretiens et de petit équipement",
    353                 6064 => "Fournitures administratives",
    354                 6068 => "Autres matières et fournitures",
    355                 607 => "Achats de marchandises",
    356                 6071 => "Marchandises A",
    357                 6072 => "Marchandises B",
    358                 609 => "Rabais, remises et ristournes obtenues sur achats",
    359                 61 => "Services extérieurs",
    360                 611 => "Sous-traitance générale", # Autre que sous-traitance incorporée directement aux produits fabriqués et inscrite au compte 604.
    361                 612 => "Redevances de crédit-bail",
    362                 6122 => "Crédit-bail mobilier",
    363                 613 => "Locations",
    364                 6132 => "Locations immobilières",
    365                 6135 => "Locations mobilières",
    366                 614 => "Charges locatives et de copropriété",
    367                 615 => "Entretiens et réparations",
    368                 6152 => "Entretiens et réparations sur biens immobiliers",
    369                 6155 => "Entretiens et réparations sur biens mobiliers",
    370                 6156 => "Maintenance",
    371                 616 => "Primes d’assurance",
    372                 6161 => "Multirisques",
    373                 6162 => "Assurance obligatoire dommage-construction",
    374                 6168 => "Autres assurances",
    375                 617 => "Etudes et recherches",
    376                 618 => "Divers",
    377                 6181 => "Documentation générale",
    378                 6183 => "Documentation technique",
    379                 6185 => "Frais de colloques, séminaires, conférences",
    380                 619 => "Rabais, remises, ristournes obtenus sur services extérieurs",
    381                 62 => "Autres services extérieurs",
    382                 621 => "Personnel extérieur à l’association",
    383                 622 => "Rémunérations d’intermédiaires et honoraires",
    384                 6226 => "Honoraires",
    385                 6227 => "Frais d’actes et de contentieux",
    386                 623 => "Publicité, publications, relations publiques",
    387                 6231 => "Annonces et insertions",
    388                 6233 => "Foires et expositions",
    389                 6236 => "Catalogues et imprimés",
    390                 6237 => "Publications",
    391                 6238 => "Divers (pourboires, dons courants, ...)",
    392                 624 => "Transports de biens et transports collectifs du personnel",
    393                 6241 => "Transports sur achats",
    394                 6243 => "Transports entre établissements",
    395                 6247 => "Transports collectifs du personnel",
    396                 6248 => "Divers",
    397                 625 => "Déplacements, missions et réceptions",
    398                 6251 => "Voyages et déplacements",
    399                 6256 => "Missions",
    400                 6257 => "Réceptions",
    401                 626 => "Frais postaux et frais de télécommunications",
    402                 6261 => "Frais postaux",
    403                 627 => "Services bancaires et assimilés",
    404                 6271 => "Frais de tenu du compte bancaire",
    405                 628 => "Divers",
    406                 6281 => "Cotisations (liées à l’activité économique)",
    407                 6284 => "Frais de recrutement du personnel",
    408                 629 => "Rabais, remises et ristournes obtenus sur autres services extérieurs",
    409                 63 => "Impôts, taxes et versements assimilés",
    410                 631 => "Impôts, taxes et versements assimilés sur rémunérations (administration des impôts)",
    411                 6311 => "Taxe sur salaires",
    412                 6313 => "Participation des employeurs à la formation professionnelle continue",
    413                 6314 => "Cotisation pour défaut d’investissement obligatoire dans la construction",
    414                 633 => "Impôts, taxes et versements assimilés sur rémunérations (autres organismes)",
    415                 6331 => "Versement de transport",
    416                 6333 => "Participation des employeurs à la formation professionnelle continue",
    417                 6334 => "Participation des employeurs à l’effort de construction (versement à fonds perdu)",
    418                 635 => "Autres impôts, taxes et versements assimilés (administration des impôts)",
    419                 6351 => "Impôts directs",
    420                 63512 => "Taxes foncières",
    421                 63513 => "Autres impôts locaux",
    422                 63518 => "Autres impôts directs",
    423                 6353 => "Impôts indirects",
    424                 6354 => "Droits d’enregistrement et de timbre",
    425                 6358 => "Autres droits",
    426                 637 => "Autres impôts, taxes et versements assimilés (autres organismes)",
    427                 64 => "Charges de personnel",
    428                 641 => "Rémunérations du personnel",
    429                 6411 => "Salaires, appointements",
    430                 6412 => "Congés payés",
    431                 6413 => "Primes et gratifications",
    432                 6414 => "Indemnités et avantages divers",
    433                 6415 => "Supplément familial",
    434                 645 => "Charges de sécurité sociale et de prévoyance",
    435                 6451 => "Cotisations à l’URSSAF",
    436                 6452 => "Cotisations aux mutuelles",
    437                 6453 => "Cotisations aux caisses de retraites et de prévoyance",
    438                 6454 => "Cotisations aux ASSEDIC",
    439                 6458 => "Cotisations aux autres organismes sociaux",
    440                 647 => "Autres charges sociales",
    441                 6472 => "Versements aux comités d’entreprise et d’établissement",
    442                 6475 => "Médecine du travail, pharmacie",
    443                 648 => "Autres charges de personnel",
    444                 65 => "Autres charges de gestion courante",
    445                 651 => "Redevances pour concessions, brevets, licences, marques, procédés, droits et valeurs similaires",
    446                 6511 => "Redevances pour concessions, brevets, licences, marques, procédés",
    447                 6516 => "Droits d’auteur et de reproduction (SACEM)",
    448                 6518 => "Autres droits et valeurs similaires",
    449                 654 => "Pertes sur créances irrécouvrables",
    450                 6541 => "Créances de l’exercice",
    451                 6544 => "Créances des exercices antérieurs",
    452                 655 => "Quotes-parts de résultat sur opérations faites en commun",
    453                 6556 => "Frais de siège versés",
    454                 657 => "Subventions versées par l’association",
    455                 6571 => "Bourses accordées aux usagers",
    456                 658 => "Charges diverses de gestion courante",
    457                 6586 => "Cotisations (liées à la vie statutaire)",
    458                 6588 => "Autres charges liées aux missions sociales",
    459                 66 => "Charges financières",
    460                 661 => "Charges d’intérêts",
    461                 6611 => "Intérêts des emprunts et dettes",
    462                 6616 => "Intérêts bancaires",
    463                 6618 => "Intérêts des autres dettes",
    464                 666 => "Pertes de change",
    465                 667 => "Charges nettes sur cessions de valeurs mobilières de placement",
    466                 67 => "Charges exceptionnelles",
    467                 671 => "Charges exceptionnelles sur opérations de gestion",
    468                 6712 => "Pénalités et amendes fiscales ou pénales",
    469                 6713 => "Dons, libéralités",
    470                 6714 => "Créances devenues irrécouvrables dans l’exercice",
    471                 6717 => "Rappel d’impôts (autres qu’impôts sur les bénéfices)",
    472                 6718 => "Autres charges exceptionnelles sur opérations de gestion",
    473                 672 => "Charges sur exercices antérieurs (à reclasser)",
    474                 675 => "Valeurs comptables des éléments d’actif cédés",
    475                 6751 => "Immobilisations incorporelles",
    476                 6752 => "Immobilisations corporelles",
    477                 6756 => "Immobilisations financières",
    478                 678 => "Autres charges exceptionnelles",
    479                 68 => "Dotations aux amortissements, provisions et engagements",
    480                 681 => "Dotations aux amortissements et aux provisions – Charges d’exploitation",
    481                 6811 => "Dotations aux amortissements des immobilisations incorporelles et corporelles",
    482                 68111 => "Immobilisations incorporelles",
    483                 68112 => "Immobilisations corporelles",
    484                 6812 => "Dotations aux amortissements des charges d’exploitation à répartir",
    485                 6815 => "Dotations aux provisions pour risques et charges d’exploitation",
    486                 6816 => "Dotation aux provisions pour dépréciation des immobilisations incorporelles et corporelles",
    487                 6817 => "Dotations aux provisions pour dépréciation des actifs circulants", # Autres que valeurs mobilières de placement.
    488                 686 => "Dotations aux amortissements et aux provisions – Charges financières",
    489                 6866 => "Dotations aux provisions pour dépréciation des éléments financiers",
    490                 68662 => "Dotations aux provisions financières",
    491                 68665 => "Valeurs mobilières de placement",
    492                 687 => "Dotations aux amortissements et aux provisions – Charges exceptionnelles",
    493                 6871 => "Dotations aux amortissements exceptionnels des immobilisations",
    494                 6872 => "Dotations aux provisions réglementées (immobilisations)",
    495                 68725 => "Dotations aux amortissements dérogatoires",
    496                 6874 => "Dotations aux autres provisions réglementées",
    497                 6876 => "Dotations aux provisions pour dépréciations exceptionnelles",
    498                 689 => "Engagements à réaliser sur ressources affectées",
    499                 6893 => "Engagements à réaliser des fondations abritées",
    500                 6984 => "Engagements à réaliser sur subvention attribuées",
    501                 6895 => "Engagements à réaliser sur dons manuels affectés",
    502                 6897 => "Engagements à réaliser sur legs et donations afffectés",
    503                 69 => "Impôts sur les bénéfices",
    504                 695 => "Impôts sur les sociétés", # des personnes morales non lucratives
    505 
    506                 7 => "Comptes de produits",
    507                 70 => "Ventes de produits finis, prestations de services, marchandises",
    508                 701 => "Ventes de produits finis",
    509                 706 => "Prestations de services",
    510                 707 => "Ventes de marchandises",
    511                 708 => "Produits des activités annexes",
    512                 7081 => "Produits des prestations fournies au personnel",
    513                 7083 => "Locations diverses",
    514                 7084 => "Mise à disposition de personnel facturée",
    515                 7088 => "Autres produits d’activités annexes",
    516                 709 => "Rabais, remises et ristournes accordées par l’association",
    517                 71 => "Production stockée (ou déstockage)",
    518                 713 => "Variation des stocks (en-cours de production, produits)",
    519                 7133 => "Variation des en-cours de production de biens",
    520                 7134 => "Variation des en-cours de production de services",
    521                 7135 => "Variation des stocks de produits",
    522                 72 => "Production immobilisée",
    523                 720 => "Report exercice précédent",
    524                 74 => "Subvention d’exploitation",
    525                 740 => "Subvention municipale",
    526                 741 => "Subvention départementale",
    527                 742 => "Subvention régionale",
    528                 75 => "Autres produits de gestion courante",
    529                 751 => "Redevances pour concessions, brevets, licences, marques, procédés, droits et valeurs similaires",
    530                 754 => "Collectes",
    531                 756 => "Cotisations",
    532                 757 => "Quote-part d’éléments du fonds associatif virée au compte de résultat",
    533                 7571 => "Quote-part de subventions d’investissement (renouvelables) virée au compte de résultat",
    534                 7573 => "Quote-part des apports virée au compte de résultat",
    535                 758 => "Produits divers de gestion courante",
    536                 7581 => "Dons manuels non affectés",
    537                 7582 => "Dons manuels affectés",
    538                 7585 => "Legs et donations non affectés",
    539                 7586 => "Legs et donations affectés",
    540                 7587 => "Vente de dons en nature",
    541                 7588 => "Autres produits de la générosité du public",
    542                 76 => "Produits financiers",
    543                 761 => "Produits des participations",
    544                 762 => "Produits des autres immobilisations financières",
    545                 7621 => "Revenus des titres immobilisés",
    546                 7624 => "Revenus des prêts",
    547                 764 => "Revenus des valeurs mobilières de placement",
    548                 765 => "Escomptes obtenus",
    549                 766 => "Gains de change",
    550                 767 => "Produits nets sur cessions de valeurs mobilières de placement",
    551                 768 => "Autres produits financiers",
    552                 7681 => "Intérêts des comptes financiers débiteurs",
    553                 77 => "Produits exceptionnels",
    554                 771 => "Produits exceptionnels sur opérations de gestion",
    555                 7713 => "Libéralités perçues",
    556                 7714 => "Rentrées sur créances amorties",
    557                 7715 => "Subventions d’équilibre",
    558                 7717 => "Dégrèvements d’impôts (autres qu’impôts sur les bénéfices)",
    559                 7718 => "Autres produits exceptionnels sur opérations de gestion",
    560                 772 => "Produits sur exercices antérieurs (à reclasser)",
    561                 775 => "Produits des cessions d’éléments d’actif",
    562                 7751 => "Immobilisations incorporelles",
    563                 7752 => "Immobilisations corporelles",
    564                 7756 => "Immobilisations financières",
    565                 777 => "Quote-part des subventions d’investissement virée au résultat de l’exercice",
    566                 778 => "Autres produits exceptionnels",
    567                 78 => "Reprises sur amortissements et provisions",
    568                 781 => "Reprises sur amortissements et provisions", # à inscrire dans les produits d’exploitation
    569                 7811 => "Reprises sur amortissements des immobilisations incorporelles et corporelles",
    570                 7815 => "Reprises sur provisions pour risques et charges d’exploitation",
    571                 7816 => "Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles",
    572                 7817 => "Reprises sur provisions pour  dépréciation des actifs circulants", # Autres que valeurs mobilières de placements.
    573                 786 => "Reprises sur provisions des produits financiers",
    574                 7866 => "Reprises sur provisions pour dépréciation des éléments financiers",
    575                 78662 => "Immobilisations financières",
    576                 78665 => "Valeurs mobilières de placement",
    577                 787 => "Reprises sur provisions des produits exceptionnels",
    578                 7876 => "Reprises sur provisions pour dépréciations exceptionnelles",
    579                 789 => "Report des ressources non utilisées des exercices antérieurs",
    580                 7893 => "Report des ressources non utilisées des fondations abritées",
    581                 7894 => "Report des ressources non utilisées sur subventions attribuées",
    582                 7895 => "Report des ressources non utilisées sur dons manuels affectés",
    583                 7897 => "Report des ressources non utilisées sur legs et donations affectés",
    584                 79 => "Transferts de charges",
    585                 791 => "Transferts de charges d’exploitation",
    586                 796 => "Transferts de charges financières",
    587                 797 => "Transferts de charges exceptionnelles",
    588 
    589                 8 => "Contributions volontaires",
    590                 86 => "Emploi des contributions volontaires en nature",
    591                 860 => "Secours en nature, alimentaires, vestimentaires ...",
    592                 861 => "Mise à disposition gratuite de biens",
    593                 8611 => "Mise à disposition gratuite de locaux",
    594                 8612 => "Mise à disposition gratuite de matériels",
    595                 862 => "Prestations",
    596                 864 => "Personnel bénévole",
    597                 87 => "Contributions volontaires en nature",
    598                 870 => "Bénévolat",
    599                 871 => "Prestations en nature",
    600                 875 => "Dons en nature"
    601         );
    602 
    603 function association_plan_comptable_complet($code='', $returnCode=FALSE) {
    604 
    605         /* pas de parametre, on retourne tout le tableau ou rien si c'est le code qui est demande en retour */
    606         if ($code==='') {
    607                 if ($returnCode==true)
    608                         return;
    609                 return $GLOBALS['association_plan_comptable'];
    610         }
    611         /* parametre non valide(il ne commence pas par un chiffre entre 1 et 8), on retourne rien */
    612         if (!preg_match("/^[1-8]\w*$/", $code))
    613                 return;
    614         /* tant qu'on n'a pas d'entree correspondante dans la table on enleve le dernier caractere du code et on essaye de nouveau */
    615         while (strlen($code>0)) {
    616                 if (array_key_exists($code, $GLOBALS['association_plan_comptable'])) { /* si une entree existe on la renvoie */
    617                         if ($returnCode==true)
    618                                 return $code;
    619                         return $GLOBALS['association_plan_comptable'][$code];
    620                 }
    621                 $code = substr($code, 0, -1); /* sinon on enleve le dernier caractere */
    622         }
    623         /* normalement on ne devrait jamais arriver ici mais par securite on renvoi rien */
    624         return;
    625 }
     14// Plan comptable prenant en compte les nouvelles dispositions du règlement
     15// N° 99-01 du 16 février 1999 relatif aux modalités d’établissement des comptes
     16// annuels des associations et fondations.
     17//
     18// NB : Les associations peuvent limiter l’utilisation des comptes comptables
     19// aux trois premières racines de chaque classe.
     20// Ex : le compte 613 correspondant aux locations peut s’avérer suffisant pour y
     21// inclure toutes les locations. Il n’est pas forcément obligatoire pour les
     22// toutes petites associations de créer des sous-comptes.
     23//
     24// La structure des comptes de la classe 3 sera harmonisee avec celle adoptee
     25// pour les comptes 60 et 70.
     26// Les associations releveront le plus souvent, non pas de l’inventaire
     27// permanent, mais de l’inventaire intermittent.
     28//
     29$pcg = array(
     30
     31        1 => "Comptes de capitaux",
     32        10 => "Fonds associatifs et réserves",
     33        102 => "Fonds associatifs sans droit de reprise",
     34        1021 => "Valeur du patrimoine intégré",
     35        1022 => "Fonds statutaires",
     36        10221 => "Dotations pérennes représentatives d'actifs inaliénables",
     37        10222 => "Dotations pérennes représentatives d'actifs aliénables",
     38        1023 => "Subventions d’investissement non renouvelables",
     39        1024 => "Apports sans droit de reprise",
     40        1025 => "Legs et donation avec contrepartie d’actifs immobilisés",
     41        1026 => "Subventions d’investissement affectées à des biens renouvelables par l'organisme",
     42        10261 => "Subventions d'équipement",
     43        10268 => "Autres subventions de fonctionnement",
     44        1027 => "Autres fonds propres : dotations consomptibles",
     45        10279 => "Autres fonds propres : dotations consomptibles inscrites au compte de résultat",
     46        103 => "Fonds associatif avec droit de reprise",
     47        1031 => "Valeur des biens affectés repris à la fin du contrat d’apport",
     48        1032 => "Valeur des biens affectés repris à la dissolution de l’association",
     49        1033 => "Valeur des biens non affectés repris à la fin du contrat d’apport",
     50        1034 => "Apports avec droit de reprise",
     51        1035 => "Legs et donations avec contrepartie d’actifs immobilisés assortis d’une obligation ou d’une condition",
     52        1036 => "Subventions d’investissement affectées à des biens renouvelables",
     53        1039 => "Fond associatif avec droit de reprise inscrit au compte de résultat",
     54        105 => "Ecarts de réévaluation",
     55        1051 => "Ecarts de réévaluation sur des biens sans droit de reprise",
     56        1052 => "Ecarts de réévaluation sur des biens avec droit de reprise",
     57        106 => "Réserves",
     58        1062 => "Réserves indisponibles",
     59        1063 => "Réserves statutaires ou contractuelles", // Notamment les réserves prévues dans les statuts des associations reconnues d’utilité publique
     60        1064 => "Réserves réglementées",
     61        1068 => "Autres réserves (dont réserves pour projet associatif)",
     62        10682 => "Réserves pour investissements",
     63        10683 => "Réserves de trésorerie (provenant du résultat)",
     64        10688 => "Réserves diverses",
     65        11 => "Eléments en instance d’affectation",
     66        110 => "Report à nouveau (solde créditeur)",
     67        115 => "Résultats sous contrôle de tiers financeurs",
     68        119 => "Report à nouveau (solde débiteur)",
     69        12 => "Résultat net de l’exercice",
     70        120 => "Résultat de l’exercice (excédent)",
     71        129 => "Résultat de l’exercice (déficit)",
     72        13 => "Subventions d’investissement affectés à des biens non renouvelables par l'organisme",
     73        131 => "Subventions d'investissement non renouvelables",
     74        139 => "Subventions d'investissement inscrites au compte de résultat",
     75        14 => "Provisions réglementées",
     76        141 => "Provisions réglementées affectées à la couverture du besoin en fonds de roulement",
     77        142 => "Provisions réglementées pour renouvellement d'immobilisations",
     78        145 => "Amortissements dérogatoires",
     79        146 => "Provision spéciale de réévaluation",
     80        147 => "Plus-values réinvesties",
     81        148 => "Réserves des plus-values",
     82        14861 => "Réserves des plus-values nettes d'actif immobilisé",
     83        14862 => "Réserves des plus-values nettes d'actif circulant",
     84        15 => "Provisions pour risques et charges",
     85        151 => "Provisions pour risques",
     86        1511 => "Provisions pour litiges",
     87        1516 => "Provisions pour risques d’emploi",
     88        1518 => "Autres provisions pour risques",
     89        153 => "Provisions pour pensions et obligations similaires",
     90        155 => "Provisions pour impôts",
     91        157 => "Provisions pour charges à répartir sur plusieurs exercices",
     92        1572 => "Provisions pour gros entretiens ou grandes révisions",
     93        158 => "Autres provisions pour charges",
     94        16 => "Emprunts et dettes assimilées",
     95        164 => "Emprunts auprès des établissements de crédit",
     96        1641 => "Emprunts (à détailler)",
     97        167 => "Emprunts et dettes assorties de conditions particulières",
     98        1672 => "Titre associatif",
     99        1674 => "Avances conditionnées de l'Etat",
     100        168 => "Autres emprunts et dettes assimilées",
     101        1681 => "Autres emprunts (à détailler)",
     102        1685 => "Rentes viagères capitalisées",
     103        1687 => "Autres dettes (à détailler)",
     104        1688 => "Intérêts courus (à détailler)",
     105        18 => "Comptes de liaison des établissements",
     106        181 => "Compte de liaison entre siège social et établissements",
     107        186 => "Biens et prestations échangés entre établissement (charges)",
     108        187 => "Biens et prestations échangés entre établissement (produits)",
     109        19 => "Fonds dédiés",
     110        193 => "Fonds dédiés aux fondations abritées",
     111        194 => "Fonds dédiés sur subventions de fonctionnement",
     112        195 => "Fond dédiés sur dons manuels affectés",
     113        197 => "Fonds dédiés sur legs et donations affectés",
     114        198 => "Excédent disponible après affectation au projet associatif",
     115        199 => "Reprise des fonds affectés au projet associatif",
     116
     117        2 => "Comptes d’immobilisations",
     118        20 => "Immobilisations incorporelles",
     119        201 => "Frais d’établissement",
     120        2012 => "Frais de premier établissement",
     121        206 => "Droit au bail",
     122        208 => "Autres immobilisations incorporelles",
     123        21 => "Immobilisations corporelles",
     124        211 => "Terrains",
     125        212 => "Agencements et aménagements de terrains",
     126        213 => "Constructions",
     127        2131 => "Bâtiments",
     128        2135 => "Installations générales, agencements, aménagements des constructions",
     129        214 => "Constructions sur sol d’autrui",
     130        215 => "Installations techniques, matériel et outillage industriels",
     131        2151 => "Installations complexes spécialisées",
     132        2154 => "Matériel industriel",
     133        2155 => "Outillage industriel",
     134        218 => "Autres immobilisations corporelles",
     135        2181 => "Installations générales, agencements, aménagements divers", // Dans des constructions dont l’association n’est pas propriétaire.
     136        2182 => "Matériel de transport",
     137        2183 => "Matériel de bureau et matériel informatique",
     138        2184 => "Mobilier",
     139        2185 => "Cheptel",
     140        22 => "Immobilisations mises en concession",
     141        228 => "Immobilisations grevées de droits",
     142        229 => "Droits des propriétaires (pour enregistrer les commodats)",
     143        23 => "Immobilisations en cours",
     144        231 => "Immobilisations corporelles en cours",
     145        2313 => "Constructions",
     146        2315 => "Installations techniques, matériel et outillage industriels",
     147        2318 => "Autres immobilisations corporelles",
     148        238 => "Avances et acomptes versés sur commandes d’immobilisations corporelles",
     149        26 => "Participations et créances rattachées à des participations",
     150        261 => "Titres de participation",
     151        266 => "Autres formes de participation",
     152        267 => "Créances rattachées à des participations",
     153        269 => "Versements restant à effectuer sur titres de participation non libérés",
     154        27 => "Autres immobilisations financières",
     155        271 => "Titres immobilisés (droit de propriété)",
     156        2711 => "Actions",
     157        272 => "Titres immobilisés (droit de créance)",
     158        2721 => "Obligations",
     159        2722 => "Bons",
     160        2728 => "Autres",
     161        274 => "Prêts",
     162        2743 => "Prêts au personnel",
     163        2748 => "Autres prêts",
     164        275 => "Dépôts et cautionnements versés",
     165        2751 => "Dépôts",
     166        2755 => "Cautionnements",
     167        276 => "Autres créances immobilisées",
     168        2761 => "Créances diverses",
     169        2768 => "Intérêts courus (à détailler)",
     170        279 => "Versements restant à effectuer sur titres immobilisés non libérés",
     171        28 => "Amortissements des immobilisations",
     172        280 => "Amortissements des immobilisations incorporelles",
     173        2801 => "Frais d’établissement (même ventilation que celle du compte 201)",
     174        2808 => "Autres immobilisations incorporelles",
     175        281 => "Amortissements des immobilisations corporelles",
     176        2812 => "Agencements, aménagements de terrains (même ventilation que celle du compte 212)",
     177        2813 => "Constructions (même ventilation que celle du compte 213)",
     178        2814 => "Construction sur sol d’autrui (même ventilation que celle du compte 214)",
     179        2815 => "Installations techniques, matériel et outillage industriels (même ventilation que celle du compte 215)",
     180        2818 => "Autres immobilisations corporelles (même ventilation que celle du compte 218)",
     181        29 => "Provisions pour dépréciation des immobilisations",
     182        290 => "Provisions pour dépréciation des immobilisations incorporelles",
     183        2906 => "Droit au bail",
     184        2908 => "Autres immobilisations incorporelles",
     185        291 => "Provisions pour dépréciation des immobilisations corporelles",
     186        2911 => "Terrains",
     187        296 => "Provisions pour dépréciation des participations et créances rattachées à des participations",
     188        2961 => "Tires de participation",
     189        2966 => "Autres formes de participation",
     190        2967 => "Créances rattachées à des participations (même ventilation que celle du compte 267)",
     191        297 => "Provisions pour dépréciation des autres immobilisations financières",
     192        2971 => "Titres immobilisés (droit de propriété) (même ventilation que celle du compte 271)",
     193        2972 => "Titres immobilisés (droit de créance) (même ventilation que celle du compte 272)",
     194        2974 => "Prêts (même ventilation que celle du compte 274)",
     195        2975 => "Dépôts et cautionnements versés (même ventilation que celle du compte 275)",
     196        2976 => "Autres créances immobilisées (même ventilation que celle du compte 276)",
     197
     198        3 => "Comptes de stocks et en-cours",
     199        31 => "Matières premières et fournitures",
     200        32 => "Autres approvisionnements",
     201        33 => "En-cours de production de biens",
     202        34 => "En-cours de production de services",
     203        35 => "Stocks de produits",
     204        37 => "Stocks de marchandises",
     205        39 => "Provisions pour dépréciation des stocks et en-cours",
     206        391 => "Provisions pour dépréciation des matières premières et fournitures",
     207        392 => "Provisions pour dépréciation des autres approvisionnements",
     208        393 => "Provisions pour dépréciation des en-cours de production de biens",
     209        394 => "Provisions pour dépréciation des en-cours de production de services",
     210        395 => "Provisions pour dépréciation des stocks de produits",
     211        397 => "Provisions pour dépréciation des stocks de marchandises",
     212
     213        4 => "Comptes de tiers",
     214        40 => "Fournisseurs et comptes rattachés",
     215        401 => "Fournisseurs",
     216        4011 => "Fournisseurs – Achats de biens ou de prestations de services",
     217        404 => "Fournisseurs d’immobilisations",
     218        4041 => "Fournisseurs – Achats d’immobilisations",
     219        4047 => "Fournisseurs d’immobilisations – Retenues de garantie",
     220        408 => "Fournisseurs – Factures non parvenues",
     221        4081 => "Fournisseurs – Achats de biens ou de prestations de services",
     222        4084 => "Fournisseurs – Achats d’immobilisations",
     223        409 => "Fournisseurs débiteurs",
     224        4091 => "Fournisseurs – Avances et acomptes versés sur commandes",
     225        4096 => "Fournisseurs – Créances pour emballage et matériel à rendre",
     226        41 => "Usagers et comptes rattachés",
     227        411 => "Usagers (et organismes de prise en charge)",
     228        416 => "Usagers - Créances douteuses ou litigieuses",
     229        418 => "Usagers - Produits non encore facturés",
     230        419 => "Usagers créditeurs",
     231        42 => "Personnel et comptes rattachés",
     232        421 => "Personnel – Rémunérations dues",
     233        422 => "Comités d’entreprise, d’établissement",
     234        425 => "Personnel – Avances et acomptes",
     235        427 => "Personnel – Oppositions",
     236        428 => "Personnel – Charges à payer et produits à recevoir",
     237        4282 => "Dettes provisionnées pour congés à payer",
     238        4286 => "Autres charges à payer",
     239        4287 => "Produits à recevoir",
     240        43 => "Sécurité sociale et autres organismes sociaux",
     241        431 => "sécurité sociale",
     242        437 => "Autres organismes sociaux",
     243        4372 => "Mutuelles",
     244        4373 => "Caisses de retraites et de prévoyance",
     245        4374 => "Caisse d’allocations de chômage - ASSEDIC",
     246        4378 => "Autres organismes sociaux – Divers",
     247        438 => "Organismes sociaux – Charges à payer et produits à recevoir",
     248        4382 => "Charges sociales sur congés à payer",
     249        4386 => "Autres charges à payer",
     250        4387 => "Produits à recevoir",
     251        44 => "Etat et autres collectivités publiques",
     252        441 => "Etat – Subventions à recevoir",
     253        4411 => "Subventions d’investissement",
     254        4417 => "Subventions d’exploitation",
     255        4418 => "Subventions d'équilibre",
     256        4419 => "Avances sur subventions",
     257        444 => "Etat – Impôts sur les bénéfices",
     258        4445 => "Etat – Impôt sur les sociétés (organismes sans but lucratif)",
     259        445 => "Etat – Taxes sur le chiffre d’affaires",
     260        447 => "Autres impôts, taxes et versements assimilés",
     261        4471 => "Impôts, taxes et versements assimilés sur rémunérations (administration des impôts)",
     262        44711 => "Taxe sur les salaires",
     263        44713 => "Participation des employeurs à la formation professionnelle continue",
     264        44714 => "Cotisation pour défaut d’investissement obligatoire dans la construction",
     265        44718 => "Autres impôts, taxes et versements assimilés",
     266        4473 => "Impôts, taxes et versements assimilés sur rémunérations (autres organismes)",
     267        44733 => "Participation des employeurs à la formation professionnelle continue",
     268        44734 => "Participation des employeurs à l’effort de construction (versements à fonds perdu)",
     269        4475 => "Autres impôts, taxes et versements assimilés (administration des impôts)",
     270        4477 => "Autres impôts, taxes et versements assimilés (autres organismes)",
     271        448 => "Etat – Charges à payer et produits à recevoir",
     272        4482 => "Charges fiscales sur congés à payés",
     273        4486 => "Autres charges à payer",
     274        4487 => "Produits à recevoir",
     275        45 => "Confédération, fédération, union,  associations affiliées",
     276        451 => "Confédération, fédération, associations affiliées – Compte courant",
     277        455 => "Sociétaires – Comptes courants",
     278        46 => "Débiteurs divers et créditeurs divers",
     279        467 => "Autres comptes débiteurs ou créditeurs",
     280        468 => "Divers – Charges à payer et produits à recevoir",
     281        4686 => "Charges à payer",
     282        4687 => "Produits à recevoir",
     283        47 => "Comptes d’attente", // Sauf impossibilité, les opérations inscrites dans ces comptes sont reclassées en fin d’exercice parmi les comptes figurant au modèle de bilan.
     284        471 => "Recettes à classer",
     285        472 => "Dépenses à classer et à régulariser",
     286        475 => "Legs et donations en cours de réalisation",
     287        48 => "Comptes de régularisation",
     288        481 => "Charges à répartir sur plusieurs exercices",
     289        4812 => "Frais d’acquisition des immobilisations",
     290        4816 => "Frais d'émission des emprunts",
     291        4817 => "Pénalités de négociation de la dette",
     292        4818 => "Charges différées liées à l'obligation d'équilibre budgétaire",
     293        486 => "Charges constatée d’avance",
     294        487 => "Produits constatés d’avance",
     295        49 => "Provision pour dépréciation des comptes de tiers",
     296        491 => "Provisions pour dépréciation des comptes d’usagers (et organismes de prise en charge)",
     297        496 => "Provision pour dépréciation des comptes de débiteurs divers",
     298
     299        5 => "Comptes financiers",
     300        50 => "Valeurs mobilières de placement",
     301        503 => "Actions",
     302        5031 => "Titres cotés",
     303        5035 => "Titres non cotés",
     304        506 => "Obligations",
     305        5061 => "Obligations cotées",
     306        5065 => "Obligations non cotées",
     307        507 => "Bons du trésor et bons de caisse à court terme",
     308        508 => "Autres valeurs mobilières et créances assimilées",
     309        5081 => "Autres valeurs mobilières",
     310        5088 => "Intérêts courus sur obligations, bons et valeurs assimilées",
     311        51 => "Banques, établissements financiers et assimilés",
     312        511 => "Valeurs à l’encaissement",
     313        512 => "Banques",
     314        513 => "Caisse des dépôts et consignations",
     315        514 => "Chèques postaux",
     316        515 => "«Caisses» du trésor et des établissements publics",
     317        517 => "Autres organismes financiers",
     318        5171 => "Caisse d’Epargne",
     319        518 => "Intérêts courus",
     320        5186 => "Intérêts courus à payer",
     321        5187 => "Intérêts courus à recevoir",
     322        53 => "Caisse",
     323        531 => "Caisse du siège",
     324        532 => "Caisse des lieux d’activités",
     325        54 => "Régies d’avances et accréditifs",
     326        541 => "Régies d’avances",
     327        542 => "Accréditifs",
     328        58 => "Virements internes",
     329        581 => "Virements de fonds",
     330        59 => "Provisions pour dépréciation des comptes financiers",
     331        590 => "Provisions pour dépréciation des valeurs mobilières de placement",
     332
     333        6 =>"Comptes de charges",
     334        60 => "Achats", // sauf 603
     335        601 => "Achats stockés – Matières premières et fournitures", // Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif.
     336        602 => "Achats stockés – Autres approvisionnements", // Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif.
     337        603 => "Variation des stocks (approvisionnement et marchandises)",
     338        6031 => "Variation des stocks de matières premières et fournitures",
     339        6032 => "Variation des stocks des autres approvisionnements",
     340        6037 => "Variation des stocks de marchandises",
     341        604 => "Achats d’études et prestations de services", // Incorporés directement aux produits et prestations de service.
     342        606 => "Achats non stockés de matières et fournitures", // Structure laissée libre en vue de répondre à la diversité des actions entreprises par le secteur associatif.
     343        6061 => "Fournitures non stockables (eau, énergie,…)",
     344        6063 => "Fournitures d’entretiens et de petit équipement",
     345        6064 => "Fournitures administratives",
     346        6068 => "Autres matières et fournitures",
     347        607 => "Achats de marchandises",
     348        6071 => "Marchandises A",
     349        6072 => "Marchandises B",
     350        609 => "Rabais, remises et ristournes obtenues sur achats",
     351        61 => "Services extérieurs",
     352        611 => "Sous-traitance générale", // Autre que sous-traitance incorporée directement aux produits fabriqués et inscrite au compte 604.
     353        612 => "Redevances de crédit-bail",
     354        6122 => "Crédit-bail mobilier",
     355        613 => "Locations",
     356        6132 => "Locations immobilières",
     357        6135 => "Locations mobilières",
     358        614 => "Charges locatives et de copropriété",
     359        615 => "Entretiens et réparations",
     360        6152 => "Entretiens et réparations sur biens immobiliers",
     361        6155 => "Entretiens et réparations sur biens mobiliers",
     362        6156 => "Maintenance",
     363        616 => "Primes d’assurance",
     364        6161 => "Multirisques",
     365        6162 => "Assurance obligatoire dommage-construction",
     366        6168 => "Autres assurances",
     367        617 => "Etudes et recherches",
     368        618 => "Divers",
     369        6181 => "Documentation générale",
     370        6183 => "Documentation technique",
     371        6185 => "Frais de colloques, séminaires, conférences",
     372        619 => "Rabais, remises, ristournes obtenus sur services extérieurs",
     373        62 => "Autres services extérieurs",
     374        621 => "Personnel extérieur à l’association",
     375        622 => "Rémunérations d’intermédiaires et honoraires",
     376        6226 => "Honoraires",
     377        6227 => "Frais d’actes et de contentieux",
     378        623 => "Publicité, publications, relations publiques",
     379        6231 => "Annonces et insertions",
     380        6233 => "Foires et expositions",
     381        6236 => "Catalogues et imprimés",
     382        6237 => "Publications",
     383        6238 => "Divers (pourboires, dons courants, ...)",
     384        624 => "Transports de biens et transports collectifs du personnel",
     385        6241 => "Transports sur achats",
     386        6243 => "Transports entre établissements",
     387        6247 => "Transports collectifs du personnel",
     388        6248 => "Divers",
     389        625 => "Déplacements, missions et réceptions",
     390        6251 => "Voyages et déplacements",
     391        6256 => "Missions",
     392        6257 => "Réceptions",
     393        626 => "Frais postaux et frais de télécommunications",
     394        6261 => "Frais postaux",
     395        627 => "Services bancaires et assimilés",
     396        6271 => "Frais de tenu du compte bancaire",
     397        628 => "Divers",
     398        6281 => "Cotisations (liées à l’activité économique)",
     399        6284 => "Frais de recrutement du personnel",
     400        629 => "Rabais, remises et ristournes obtenus sur autres services extérieurs",
     401        63 => "Impôts, taxes et versements assimilés",
     402        631 => "Impôts, taxes et versements assimilés sur rémunérations (administration des impôts)",
     403        6311 => "Taxe sur salaires",
     404        6313 => "Participation des employeurs à la formation professionnelle continue",
     405        6314 => "Cotisation pour défaut d’investissement obligatoire dans la construction",
     406        633 => "Impôts, taxes et versements assimilés sur rémunérations (autres organismes)",
     407        6331 => "Versement de transport",
     408        6333 => "Participation des employeurs à la formation professionnelle continue",
     409        6334 => "Participation des employeurs à l’effort de construction (versement à fonds perdu)",
     410        635 => "Autres impôts, taxes et versements assimilés (administration des impôts)",
     411        6351 => "Impôts directs",
     412        63512 => "Taxes foncières",
     413        63513 => "Autres impôts locaux",
     414        63518 => "Autres impôts directs",
     415        6353 => "Impôts indirects",
     416        6354 => "Droits d’enregistrement et de timbre",
     417        6358 => "Autres droits",
     418        637 => "Autres impôts, taxes et versements assimilés (autres organismes)",
     419        64 => "Charges de personnel",
     420        641 => "Rémunérations du personnel",
     421        6411 => "Salaires, appointements",
     422        6412 => "Congés payés",
     423        6413 => "Primes et gratifications",
     424        6414 => "Indemnités et avantages divers",
     425        6415 => "Supplément familial",
     426        645 => "Charges de sécurité sociale et de prévoyance",
     427        6451 => "Cotisations à l’URSSAF",
     428        6452 => "Cotisations aux mutuelles",
     429        6453 => "Cotisations aux caisses de retraites et de prévoyance",
     430        6454 => "Cotisations aux ASSEDIC",
     431        6458 => "Cotisations aux autres organismes sociaux",
     432        647 => "Autres charges sociales",
     433        6472 => "Versements aux comités d’entreprise et d’établissement",
     434        6475 => "Médecine du travail, pharmacie",
     435        648 => "Autres charges de personnel",
     436        65 => "Autres charges de gestion courante",
     437        651 => "Redevances pour concessions, brevets, licences, marques, procédés, droits et valeurs similaires",
     438        6511 => "Redevances pour concessions, brevets, licences, marques, procédés",
     439        6516 => "Droits d’auteur et de reproduction (SACEM)",
     440        6518 => "Autres droits et valeurs similaires",
     441        654 => "Pertes sur créances irrécouvrables",
     442        6541 => "Créances de l’exercice",
     443        6544 => "Créances des exercices antérieurs",
     444        655 => "Quotes-parts de résultat sur opérations faites en commun",
     445        6556 => "Frais de siège versés",
     446        657 => "Subventions versées par l’association",
     447        6571 => "Bourses accordées aux usagers",
     448        658 => "Charges diverses de gestion courante",
     449        6586 => "Cotisations (liées à la vie statutaire)",
     450        6588 => "Autres charges liées aux missions sociales",
     451        66 => "Charges financières",
     452        661 => "Charges d’intérêts",
     453        6611 => "Intérêts des emprunts et dettes",
     454        6616 => "Intérêts bancaires",
     455        6618 => "Intérêts des autres dettes",
     456        666 => "Pertes de change",
     457        667 => "Charges nettes sur cessions de valeurs mobilières de placement",
     458        67 => "Charges exceptionnelles",
     459        671 => "Charges exceptionnelles sur opérations de gestion",
     460        6712 => "Pénalités et amendes fiscales ou pénales",
     461        6713 => "Dons, libéralités",
     462        6714 => "Créances devenues irrécouvrables dans l’exercice",
     463        6717 => "Rappel d’impôts (autres qu’impôts sur les bénéfices)",
     464        6718 => "Autres charges exceptionnelles sur opérations de gestion",
     465        672 => "Charges sur exercices antérieurs (à reclasser)",
     466        675 => "Valeurs comptables des éléments d’actif cédés",
     467        6751 => "Immobilisations incorporelles",
     468        6752 => "Immobilisations corporelles",
     469        6756 => "Immobilisations financières",
     470        678 => "Autres charges exceptionnelles",
     471        68 => "Dotations aux amortissements, provisions et engagements",
     472        681 => "Dotations aux amortissements et aux provisions – Charges d’exploitation",
     473        6811 => "Dotations aux amortissements des immobilisations incorporelles et corporelles",
     474        68111 => "Immobilisations incorporelles",
     475        68112 => "Immobilisations corporelles",
     476        6812 => "Dotations aux amortissements des charges d’exploitation à répartir",
     477        6815 => "Dotations aux provisions pour risques et charges d’exploitation",
     478        6816 => "Dotation aux provisions pour dépréciation des immobilisations incorporelles et corporelles",
     479        6817 => "Dotations aux provisions pour dépréciation des actifs circulants", // Autres que valeurs mobilières de placement.
     480        686 => "Dotations aux amortissements et aux provisions – Charges financières",
     481        6866 => "Dotations aux provisions pour dépréciation des éléments financiers",
     482        68662 => "Dotations aux provisions financières",
     483        68665 => "Valeurs mobilières de placement",
     484        687 => "Dotations aux amortissements et aux provisions – Charges exceptionnelles",
     485        6871 => "Dotations aux amortissements exceptionnels des immobilisations",
     486        6872 => "Dotations aux provisions réglementées (immobilisations)",
     487        68725 => "Dotations aux amortissements dérogatoires",
     488        6874 => "Dotations aux autres provisions réglementées",
     489        6876 => "Dotations aux provisions pour dépréciations exceptionnelles",
     490        689 => "Engagements à réaliser sur ressources affectées",
     491        6893 => "Engagements à réaliser des fondations abritées",
     492        6984 => "Engagements à réaliser sur subvention attribuées",
     493        6895 => "Engagements à réaliser sur dons manuels affectés",
     494        6897 => "Engagements à réaliser sur legs et donations afffectés",
     495        69 => "Impôts sur les bénéfices",
     496        695 => "Impôts sur les sociétés", // des personnes morales non lucratives
     497
     498        7 => "Comptes de produits",
     499        70 => "Ventes de produits finis, prestations de services, marchandises",
     500        701 => "Ventes de produits finis",
     501        706 => "Prestations de services",
     502        707 => "Ventes de marchandises",
     503        708 => "Produits des activités annexes",
     504        7081 => "Produits des prestations fournies au personnel",
     505        7083 => "Locations diverses",
     506        7084 => "Mise à disposition de personnel facturée",
     507        7088 => "Autres produits d’activités annexes",
     508        709 => "Rabais, remises et ristournes accordées par l’association",
     509        71 => "Production stockée (ou déstockage)",
     510        713 => "Variation des stocks (en-cours de production, produits)",
     511        7133 => "Variation des en-cours de production de biens",
     512        7134 => "Variation des en-cours de production de services",
     513        7135 => "Variation des stocks de produits",
     514        72 => "Production immobilisée",
     515        720 => "Report exercice précédent",
     516        74 => "Subvention d’exploitation",
     517        740 => "Subvention municipale",
     518        741 => "Subvention départementale",
     519        742 => "Subvention régionale",
     520        75 => "Autres produits de gestion courante",
     521        751 => "Redevances pour concessions, brevets, licences, marques, procédés, droits et valeurs similaires",
     522        754 => "Collectes",
     523        756 => "Cotisations",
     524        757 => "Quote-part d’éléments du fonds associatif virée au compte de résultat",
     525        7571 => "Quote-part de subventions d’investissement (renouvelables) virée au compte de résultat",
     526        7573 => "Quote-part des apports virée au compte de résultat",
     527        758 => "Produits divers de gestion courante",
     528        7581 => "Dons manuels non affectés",
     529        7582 => "Dons manuels affectés",
     530        7585 => "Legs et donations non affectés",
     531        7586 => "Legs et donations affectés",
     532        7587 => "Vente de dons en nature",
     533        7588 => "Autres produits de la générosité du public",
     534        76 => "Produits financiers",
     535        761 => "Produits des participations",
     536        762 => "Produits des autres immobilisations financières",
     537        7621 => "Revenus des titres immobilisés",
     538        7624 => "Revenus des prêts",
     539        764 => "Revenus des valeurs mobilières de placement",
     540        765 => "Escomptes obtenus",
     541        766 => "Gains de change",
     542        767 => "Produits nets sur cessions de valeurs mobilières de placement",
     543        768 => "Autres produits financiers",
     544        7681 => "Intérêts des comptes financiers débiteurs",
     545        77 => "Produits exceptionnels",
     546        771 => "Produits exceptionnels sur opérations de gestion",
     547        7713 => "Libéralités perçues",
     548        7714 => "Rentrées sur créances amorties",
     549        7715 => "Subventions d’équilibre",
     550        7717 => "Dégrèvements d’impôts (autres qu’impôts sur les bénéfices)",
     551        7718 => "Autres produits exceptionnels sur opérations de gestion",
     552        772 => "Produits sur exercices antérieurs (à reclasser)",
     553        775 => "Produits des cessions d’éléments d’actif",
     554        7751 => "Immobilisations incorporelles",
     555        7752 => "Immobilisations corporelles",
     556        7756 => "Immobilisations financières",
     557        777 => "Quote-part des subventions d’investissement virée au résultat de l’exercice",
     558        778 => "Autres produits exceptionnels",
     559        78 => "Reprises sur amortissements et provisions",
     560        781 => "Reprises sur amortissements et provisions", // à inscrire dans les produits d’exploitation
     561        7811 => "Reprises sur amortissements des immobilisations incorporelles et corporelles",
     562        7815 => "Reprises sur provisions pour risques et charges d’exploitation",
     563        7816 => "Reprises sur provisions pour dépréciation des immobilisations incorporelles et corporelles",
     564        7817 => "Reprises sur provisions pour  dépréciation des actifs circulants", // Autres que valeurs mobilières de placements.
     565        786 => "Reprises sur provisions des produits financiers",
     566        7866 => "Reprises sur provisions pour dépréciation des éléments financiers",
     567        78662 => "Immobilisations financières",
     568        78665 => "Valeurs mobilières de placement",
     569        787 => "Reprises sur provisions des produits exceptionnels",
     570        7876 => "Reprises sur provisions pour dépréciations exceptionnelles",
     571        789 => "Report des ressources non utilisées des exercices antérieurs",
     572        7893 => "Report des ressources non utilisées des fondations abritées",
     573        7894 => "Report des ressources non utilisées sur subventions attribuées",
     574        7895 => "Report des ressources non utilisées sur dons manuels affectés",
     575        7897 => "Report des ressources non utilisées sur legs et donations affectés",
     576        79 => "Transferts de charges",
     577        791 => "Transferts de charges d’exploitation",
     578        796 => "Transferts de charges financières",
     579        797 => "Transferts de charges exceptionnelles",
     580
     581        8 => "Contributions volontaires",
     582        86 => "Emploi des contributions volontaires en nature",
     583        860 => "Secours en nature, alimentaires, vestimentaires ...",
     584        861 => "Mise à disposition gratuite de biens",
     585        8611 => "Mise à disposition gratuite de locaux",
     586        8612 => "Mise à disposition gratuite de matériels",
     587        862 => "Prestations",
     588        864 => "Personnel bénévole",
     589        87 => "Contributions volontaires en nature",
     590        870 => "Bénévolat",
     591        871 => "Prestations en nature",
     592        875 => "Dons en nature"
     593);
     594
     595// la variable suivante en fait un fichier de langue SPIP (pour fonction _T et balise de langue)
     596// mais on est oblige (pour l'instant ?) de passer par $pcg qui est utilise par comptabilite_liste_plancomplet()
     597$GLOBALS[$GLOBALS['idx_lang']] = $pcg;
     598
    626599
    627600?>
  • _plugins_/Associaspip/trunk/prive/editer/configurer_compta.html

    r72929 r73025  
    1414        </ul>
    1515        <fieldset>
    16                 <legend><:asso:config_compta:></legend>
     16                <legend><:asso:config_libelle_compta:></legend>
    1717                <ul>
    1818                        <li class="editer_destinations">
     
    3232                        </li>
    3333                        <li class="editer_plan_comptable">
    34                                 <div class="choix">
    35                                         <input type="checkbox" name="plan_comptable_prerenseigne" value="on"[(#ENV{plan_comptable_prerenseigne}|oui) checked="checked"] id="plan_comptable_prerenseigne" />
    36                                         <label for="plan_comptable_prerenseigne"><:asso:config_plan_comptable_prerenseigne:></label>
    37                                 </div>
     34                                <label for="selecteur_plan_comptable"><:asso:config_plan_comptable:></label>
     35                                [(#ENV{plan_comptable}|selecteur_compta_plan)]
    3836                        </li>
    3937                </ul>
     
    210208                        <input type="hidden" name="comptes" id="comptes" value="" /> [(#REM)<!-- pour etre bien sur de desactiver la gestion comptable -->]
    211209                </li>
    212                 <li>
    213                         <div class="choix">
    214                                 <input type="checkbox" name="plan_comptable_prerenseigne" value="on"[(#ENV{plan_comptable_prerenseigne}|oui) checked="checked"] id="plan_comptable_prerenseigne" />
    215                                 <label for="plan_comptable_prerenseigne"><:asso:config_plan_comptable_prerenseigne:></label>
    216                         </div>
     210                <li class="editer_plan_comptable">
     211                        <label for="selecteur_plan_comptable"><:asso:config_plan_comptable:></label>
     212                        [(#ENV{plan_comptable}|selecteur_compta_plan)]
    217213                </li>
    218214        </ul>
Note: See TracChangeset for help on using the changeset viewer.