Associaspip 1.9-2.0

Ceci est une archive périmée mais qui reste intéressante, parfois autant pour l’article que les commentaires associés.

Plugin de gestion de petites associations avec gestion des adhérents et des cotisations et gestion des dons et des ventes associatives.

Ce plugin est né du constat que depuis la version 1.8, SPIP est bien plus qu’un outil de communication, il est un outil de travail pour de nombreuses associations.

Les Fonctionnalités

  1. Profil de votre association
  2. Gestion des cotisations et des relances
  3. Gestion des dons
  4. Gestion des ventes de produits issus de l’association
  5. Gestion des activités
  6. Gestion des prêts
  7. Livre de comptes

Compatible IE7, Firefox, Opéra et sans doute tous les autres navigateurs.

Installation

Comme tous les plugins en suivant la procédure habituelle.
Attention ! Pour la version 0.6 (Associaspip 1.9.2) l’installation des plugins CFG et Inscription2 est indispensable, mais ne l’est pas pour les versions antérieures et postérieures.

Accueil

Il faut ensuite entrer la configuration du plugin et en particulier

  • Sélection des modules utiles
    menu
  • Choix entre une indexation des adhérents numérique incrémentielle ou structurée

Le plugin installe plusieurs nouvelles tables dans la base. Il est possible de faire ressortir des informations dans la partie publique du site en utilisant les boucles SPIP.

Catégories de cotisation

Les catégories de cotisation permettent d’automatiser la saisie des cotisations.

Gestion des adhésions

La gestion des membres permet de contrôler les états de cotisations de vos membres, d’effectuer leurs relances, de modifier leurs données et de consulter l’historique du membre.

Pour la version 0.6 (Associaspip 1.9.2), les données relatives aux adhérents sont incorporées à la table auteurs_elargis.

Il est prévu 4 statuts de cotisants (#STATUT_INTERNE) :

  • Prospect (prospect) : Le statut initial par défaut à l’enregistrement du membre
  • À jour (ok) : Le statut après enregistrement d’une cotisation
  • À échéance (echu) : Le statut après dépassement de la date de validité de la cotisation. Ce statut est attribué automatiquement
  • Relancé (relance) : Le statut après la première relance de cotisation
  • Désactivé (sorti) : Ce statut permet d’exclure un cotisant tout en conservant ses informations. La suppression est quant à elle définitive.
Partie adhérents

La couleur des lignes du tableau des membres change suivant le statut. Il est indispensable de donner un statut interne au membre pour être afficher dans la liste des adhérents !
Pour ce faire, prévoyez un statut interne par défaut dans la configuration de Inscription2, par exemple : prospect ou ok.

Relances

Cette fonctionnalité vous permet d’envoyer un email de relance de cotisation aux adhérents disposant d’une adresse email. Par défaut les adhérents à échéance sont sélectionnés.

Le message par défaut peut également être personnalisé par le fichier de langue asso_fr.php. Le texte peut être rédigé en html.
Rien ne vous empêche d’adresser d’autres types d’email à vos adhérents. Il suffit d’utiliser le sélecteur prévu à cet effet.

On peut également imprimer des étiquettes adresses. En attendant mieux, le réglage se fait dans le fichier action_labels.php

Gestion des dons

Vous pouvez gérer ici les dons fait à l’association, qu’ils soient financiers ou colis. Les dons financiers sont centralisé dans le livre de comptes.

Ventes associatives

Ce petit module vous permet de gérer la vente des produits de votre association, en ce compris les envois.

Gestion des activités

À partir du tableau des évènements (plugin Agenda), il est possible de gérer les inscriptions à ces évènements et d’enregistrer le paiement des participations

Une balise #FORMULAIRE_INSCRIPTION est disponible pour l’inscription aux activités depuis l’espace public. Ce dernier doit être placé dans une boucle EVENEMENTS.

À chaque inscription depuis l’espace public un mail de confirmation est envoyé au participant et au webmaster.

La couleur des lignes du tableau des membres change suivant le statut.

Le tableau des inscriptions peut être sorti au format PDF.

Gestion des prêts

Ce petit module vous permet de gérer vos prêts (matériels, livres,...)
Il comprend dans une interface de gestion des ressources et de réservations

Livres de comptes

Toutes les opérations de gestion définies dans la configuration sont centralisées dans une feuille de comptes qui en offre une vue chronologique. Il est également possible d’y ajouter d’autres opérations définies par un plan comptable et d’obtenir un bilan des résultats et des avoirs de l’association.

Livre de comptes

Ce module n’a pas pour objectif de concurrencer les logiciels de comptabilité, mais de donner une vue approximative de la situation financière de l’association au travers des opérations de routine.

La validation permet de rendre définitives les lignes d’écriture.

Notes de versions

Comme le bon vin, ce plugin se déguste avec

  • Import CSV pour l’archivage des données et les mailing papier
  • Balise_session pour la sécurisation de votre site
  • Forms & Tables pour l’interactivité de votre site
  • Spip-listes pour vos lettres électroniques
  • ... entre autres !

Discussion

133 discussions

  • Comptabilité, mode opératoire pour le paramétrage initial

    une synthèse, à améliorer, des différentes réponses faites sur le forum pour cette fonction du plugin

    1/Généralités

    Il faut d’abord créer « le Plan Comptable » et les différentes « références comptables » : comptes financiers, comptes de produits, etc...

    chemin : « gestion association » -> « plan comptable » -> « ajouter une référence comptable »

    Il faut ensuite déclarer ces références comptables dans le profil de l’association

    chemin : « gestion association » -> « profil de l’association »

    Il faut créer les catégories de cotisations
    chemin : « gestion association » -> « catégories de cotisation »

    il faut également déclarer ces catégories de cotisation dans Inscription2

    2/Paramétrer les modalités de paiement : principe

    Le type de paiement ou « mode de paiement » est défini dans la gestion des banques. Il suffit d’y ajouter tous les comptes sur lesquels les montants sont perçus : par ex.
    Caisse (préenregistré) quand il s’agit d’un paiement cash, banque1 lors d’un virement sur le compte bancaire n°1, CB lors d’un paiement par carte bleue, paypal lors d’un paiement web, chèque,.... Il n’y a pas de limite. Mais le concept est que le mode de paiement est lié au compte sur lequel celui-ci aboutit. C’est une notion comptable qui n’est pas évidente à comprendre.

    Cette donnée est enregistrée dans les différents formulaires (cotisations, dons, ventes, comptes) et reprise dans la colonne Journal du tableau des comptes. Les termes ne sont peut-être pas bien choisis, mais on n’est pas comptables ;-)

    3/Paramétrer les modalités de paiement : mise en oeuvre concrète

    1. Créer les comptes bancaires dans le plan comptable en les affectant à une classe (habituellement classe 5).

    2. Dans la config (ou le profil), stipuler la classe des comptes financiers.

    Le don n’étant pas forcément financier, apparaît dans tous les cas, où l’on peut préciser une contrevaleur

    Si les comptes enregistrés n’apparaissent pas dans le plan comptable, mettez à jour votre version.

    4/Exemple concret pour ajouter une référence comptable :
    ( pour le Code et la Classe n’indiquer que des valeurs numériques, pas un nom de compte : Comptes Financiers,etc...)

    -  Code : 5.2.51.1 (ou ce que vous voulez pour vous y retrouver)
    -  Classe : 5 (classe Comptes Financiers suivant le plan comptable français) à reporter dans la config
    -  Intitulé : Compte courant
    -  Référence : N° du compte
    -  Solde reporté (en euros) : Solde du compte au 31/12/2007
    -  Date report (AAAA-MM-JJ) : 2007-12-31
    -  Compte activé :oui (évidemment !)
    -  Commentaires :

    Le plan comptable français est livré avec le plugin, à titre d’inspiration.

    Répondre à ce message

  • 1

    avec la version du plugin de la svn du 14/05/2010
    et sous spip version 2.0.10
    Inscription 2 v 0.73 de la svn
    CFG v 1.15.0

    Il semble y avoir les bugs suivants ...

    1/ dans la table des auteurs_elargis il faut remplacer statut_int par validite ?

    2/Quand on veut ajouter ou modifier une vente le champ « mode de paiement » ne s’affiche pas. Il n’y a que l’intitulé « mode de paiemant » qui s’affiche

    3/On ne peut pas modifier un don, message d’erreur : fichier edit_dons introuvable....
    dans le fichier exec/dons.php à la ligne 89 il faut remplacer ’edit_dons’ par ’edit_don’

    • Attention, il est bien précisé que cette nouvelle version est encore en test et s’appuie sur la version 2.1 SPIP, et même la version 2.1svn car j’ai dû corriger quelques bugs problématiques pour ce plugin dans SPIP 2.1.0. Ne pas tester le plugin autrement sinon il y a des risques de pertes de données. Ce plugin ne passera en mode « stable » qu’après la sortie de SPIP 2.1.1.

      En ce qui concerne les erreurs ci-dessus, les 2 dernières sont corrigées. Pour la première, je n’ai fait aucun test avec le plugin Inscription présent. Je suis preneur d’information plus précises.

    Répondre à ce message

  • sous spip 2.0.10

    Association2 version 0.65

    Cfg version 1.14.1

    Inscription2 version 0.73

    seule est fonctionnelle la version prise sur :

    http://www.plugandspip.com/

    La version prise sur SVN http://zone.spip.org/

    a le problème suivant :

    call to undefined function à la ligne 100 de exec/action_comptes.php

    Installer le fichier action_comptes.php de http://www.plugandspip.com/ répare à priori le problème...à vérifier

    Répondre à ce message

  • 4

    Bonjour,

    Une version plugin pour spip 2.0 en cours ?

    Répondre à ce message

  • Bonjour
    Merci aux codeurs pour ce plugin :)
    Je viens de remarquer cependant un petit bug : je suis en mode « numérotation automatique », et quand j’essaie de modifier un adhérent, les modifications ne s’enregistrent pas.

    En effet, dans ce cas là, les champs id_asso et commentaire, appelés dans l’UPDATE présent dans action_adherents.php ne sont pas présents, donc la requete échoue, donc l’update également.
    Si on rajoute un test sur la présence d’association/indexation dans cfg, aucun souci :)

    Si ca vous intéresse, la problématique « gestion d’associations » m’intéresse également, donc je veux bien participer au dév !

    Répondre à ce message

  • 1

    Bonjour,
    quelqu’un pourrait m’éclairer sur le message d’AlbinOz ?
    J’ai également un problème pour la création de ressources avec ce plug.
    Et en tant que nioubiz de chez noubiz sur ce CMS, je ne capte pas tout....

    • Richard

      Bonjour

      J’aimerais bien utiliser "gestion d’association et en profiter pour utiliser la liste des adherents comme un carnet d’adresse, pour des contacts qui ne sont pas forcement adherents, comme je n’ai pas trouve d’autre plugin de carnet d’adresse.
      MAis pour cela il serait mieux de pouvoir desactiver l’envoi de mail quand j’ajoute un adherent.

      Est-ce possible ?? Je suppose qu’il faudrait aller modifier le code du plugin ??

      Merci

      Richard

    Répondre à ce message

  • Daniel Durand

    Bonjour,

    J’aurais voulu pouvoir indiquer lors de l’inscription de la cotisation, le numéro du chèque et la banque de la cotisation payée par l’adhérent.
    Comment puis-je faire ?

    Répondre à ce message

  • Daniel Durand

    bonjour,
    Je suis très intéressé par ce plugin. Depuis quatre jours, je le teste, j’ai des interrogations et aussi des difficultés.
    Pour mémoire : je suis un newbie sur SPIP, J’ai installé la dernière version 1.9.2 avec le squelette Eva, la dernière version de Associations

    Interrogations / souhaits :
    l’inscription des membres oblige à fournir un nom d’utilisateur et une adresse mail. Or, dans nos adhérents, certains n’ont pas de mail. Ce sont de simples cotisants : comment faire ? ne pourrait-on pas rendre facultative cette option ?

    Répondre à ce message

  • Bonjour,

    je cherche à savoir s’il est possible de coupler ce plugin « association » au plugin « accès restreint » ce qui me permettrait d’autoriser l’accès à certains articles du site uniquement à ceux ayant payé leur cotisation ?

    Merci

    Répondre à ce message

  • 1

    Après maintes recherches et essais je ne comprends pas encore vraiment le fonctionnement de ce plugin magnifique. Surtout comment gérer les activité et ses inscriptions.

    Je liste les obstacles que j’ai rencontré, Désolé que ça soit un peu long

    Je travaille pour le moment en local avec un SPIP 1,9,2d, Plugin Association Version : 0.64, cfg 1.0.7, inscription2 version0.61.Agenda Version : 0.14

    Inscription pour une activité

    -  Formulaire inscription publique : Dans la doc il est indiqué de placer la balise #FORMULAIRE_INSCRIPTION dans une boucle événement - cependant aucun formulaire s’affiche. En mettant la balise #FORMULAIRE_INSCRIPTION2 dans une boucle événements avec le critère id-événement, il y a bien un formulaire qui s’affiche. Mais le formulaire n’enregistre uniquement un nouveau adhérent sans que celui ci apparaisse comme candidat pour l’activité. Est-ce qu’il y a une autre balise à utiliser ?
    -  Pour le moment je n’ai seulement réussi à rajouter des participant aux activités via le lien Ajouter une Inscription. Mais je ne suis pas sur, si c’est le bon moyen et je ne comprends notamment pas le sens de quelques champs :
    N° d’adhérent : est-ce l’id de l’auteur ?
    -  Comment je peux faire en sorte qu’un membre actif puisse s’inscrire à un événement ? Apparemment il ne suffit que sous abonnement figure le nom de l’activité en question et que dans statut de l’abonnement figure abonne.
    -  Est-ce qu’il est possible qu’un adhérent puisse s’inscrire pour plusieurs activités ?

    Questions générales gestion activités

    -  Il y a-t-il un moyen pour éviter que tous les événements de l’agenda figurent dans les activités et cela de permettre la cohabitation d’un agenda d’événement ordinare avec un module d’inscription pour des activités.
    En fait ce que j’aimerai faire c’est de définir une activité avec prix, dates, localité et le nombre de participants max. (avec les événements de l’agenda il est effectivement possible d’indiquer la date et la localité ainsi que des commentaires, mais pas le reste)
    Si les événements sont des cours (typiquement des événement que se répètent) un cour apparaît autant de fois qu’il y des répétitions. Y-a-t il un moyen pour le faire afficher qu’une seule fois dans interface de gestion d’activité. Bref toute la gestion d’activités me reste peu claire
    Bref toute la gestion d’activités me reste peu claire


    Et encore...

    Quand je veux supprimer un adhérent je reçois : Warning : Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/spip/ecrire/inc/vieilles_defs.php:165) in /opt/lampp/htdocs/spip/plugins/Association_1_9_2/exec/action_adherents.php on line 98.
    L’adhérant est cependant supprimé

    Changer ou attribuer le type de cotisation. Est-ce que le seul moyen d’attribuer ou changer un type de cotisation est d’aller dans la Gestion d’adhérents et de mettre l’id du type de gestion en question dans le champs Catégorie de cotisation ?
    Si je change la Catégorie dans Modifier un membre actif, cela n’est pas pris en compte.

    Merci beaucoup
    Rainer

    • je commence par répondre á une question.

      Pour les inscription aux événements depuis le site public il faut utiliser la balise #FORMULAIRE_INSCRIPTION_ACTIVITE

      J’ai encore rencontré un autre problème. je n’arrive en effet pas à modifier le statut d’un membre. Quand je vais sur éditer un membre : ?exec=edit_adherent&id=1 et je change les données, ceux ci ne sont pas enregistré dans la base de donné et le statut interne reste alors inchangé. Ce n’est que depuis l’interface de Inscription2 que j’y arrive.

      Quelqu’un à rencontré le même problème ?

      APIP 1.9.2e , Association 0.64, Inscription 0.61

      Merci Rainer

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom