Associaspip 2.1

Plugin de gestion de petites associations avec gestion des : membres (liste et statut, cotisations, relances), dons, ventes associatives, participations aux activités, prêts.

Fonctionnalités

Associaspip permet la gestion d’une association en offrant les fonctionnalités suivantes :

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

Associaspip est compatible avec tous les autres navigateurs, et est utilisable sur n’importe quelle base de donnée supportée par SPIP 2.0, avec le préfixe configuré.

Installation

Ce plugin s’installe comme tous les autres.

Associaspip 2.1 : activation (réussie) sous SPIP 2.1

Il faut ensuite cliquer sur l’icône des outils pour configurer le plugin, en particulier activer les modules utiles.

Attention ce plugin est incompatible avec Association 2 (Associaspip 2.0) car utilisant le même préfixe... Cela signifie que pour migrer à Associaspip 2.1, il faut désactiver Association 2, mais surtout ne pas le désinstaller, puis activer Associaspip afin qu’il reprenne les tables et les mette à jour.

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

Tous les scripts gérant l’association sont uniquement accessibles de l’espace privé, et seulement aux auteurs pour lesquels la fonction autoriser_associer appliquée à un certain type de données (adhérent, compte etc) répond « vrai ». Par défaut, cette fonction est indéfinie, ce qui revient à limiter l’accès aux seuls administrateurs non restreints.

Configuration du plugin

Associaspip 2.1 : page d’accueil initiale (avant toute configuration)

On accède au formulaire de configuration depuis la page d’accueil du plugin (puis cliquer sur le bouton “Profil de l’association”) ou depuis la page de gestions des plugins actifs (cliquer sur l’icône des outils).

-  Profil de l’association

Par défaut Associaspip gère un certain nombre de données de l’association qui apparaissent sur sa page d’accueil : Nom, adresses postale et électronique, téléphone, etc.

Associaspip 2.1 : page de configuration : profil de l’association
Associaspip 2.1 : page d’accueil après configuration du profil de l’association

-  Sélection et configuration des modules

Les modules activables de façon optionnelle sont : gestion comptable, gestion des dons, ventes, participation aux activités et prêts.

Associaspip 2.1 : page de configuration : page de membre et livres comptables


Pour activer la gestion comptable il faut au préalable définir un plan comptable valide.
Pour activer les modules de gestion des dons, ventes, activités ou prêts, vous devez activer la gestion comptable.

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.

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.

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

La page des données personnelles d’un adhérent lui est accessible en lecture, et il y figure, pour chaque année de cotisation, un lien vers un reçu fiscal réglementaire attestant de ses dons à l’association. L’accès en lecture à ces pages est donc dérogatoire à la règle d’autorisation ci-dessus, mais elle s’impose évidemment.

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é en surchargeant 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 générer le PDF des étiquettes adresses.

Gestion des dons

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

Ventes associatives

Ce petit module vous permet de gérer la vente des produits de votre association ainsi que les envois. Les ventes sont automatiquement enregistrées dans le livre de compte en recette selon la formule suivante : quantité × prix unitaire + frais d’envoi. Les frais d’envois entrés dans l’opération de vente constituent donc une recette. La dépense correspondante —paiement au transporteur— doit donc être entrée dans le livre des comptes par ailleurs.

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

Gestion des prêts

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

Livres 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.

-  Plan Comptable

Il est obligatoire de définir un plan comptable pour pouvoir activer la gestion comptable. Toutes les opérations de gestion définies dans la configuration sont centralisées dans le livre de comptes qui en offre une vue chronologique. Il faut pour cela tout d’abord définir un plan comptable et associer, depuis la page de configuration du plugin, une référence comptable dédiée à chaque opération de gestion.
Note : Il n’est pas possible d’associer une même référence comptable à plusieurs opérations de gestion.
Concernant la gestion des ventes, il est possible (et même conseillé) de définir une référence comptable pour la facturation des frais de port différente de celle de la vente elle même. Dans ce cas, chaque vente se traduira par deux lignes d’écriture dans le livre de compte.

Chaque référence comptable étant identifiée par un code unique (qui commence par 2 chiffres, le premier étant identique à la classe du compte puis une série de caractères alphanumériques) et une classe (un chiffre entre 0 et 9). Chaque référence peut être configurée pour permettre des débits et crédits ou bien seule l’une de ces opérations.

Une classe doit être définie comme étant celle des comptes financiers (la classe 5 dans le plan comptable français) permettant d’attribuer à un compte bancaire ou une caisse les opérations comptables et d’avoir ainsi à disposition la situation financière courante de l’association.

-  Destinations comptable - Comptabilité analytique

Il est possible de définir des destinations comptables. Chaque opération, imputée à une référence du plan comptable, peut être assignée à une destination ou ventilée sur plusieurs. L’objectif étant de pouvoir différencier au niveau comptable (et donc dans le bilan des résultats) les différents secteurs d’activité de l’association. Lors d’une ventilation sur plusieurs destinations, la somme ventilée doit bien évidemment correspondre à celle imputée en recette, dépense ou montant selon le mode strict ou non choisi. Si une seule destination est sélectionnée, inutile de ré-entrer le montant de l’opération, il est automatiquement attribué à la destination sélectionnée.

La page de configuration du plugin permet d’associer une destination comptable par défaut à chaque type d’opérations de gestion. Il est toujours possible d’éditer les destinations comptable associées à une opération au moment de l’ajout de celle-ci ou plus tard en la modifiant.
Note : Les ventes et frais d’envoi représentent un cas particulier : à travers l’interface de gestion des ventes, il n’est pas possible de ventiler une vente sur plusieurs destinations, cela reste possible directement depuis le livre des comptes, mais il est fortement déconseillé de procéder ainsi. Cela sera corrigé dans une prochaine version...

-  Opérations de gestion

Dans ce qui suit, par opération de gestion on entend les opérations gérées (optionnellement) par le plugin Associaspip et qui impliquent potentiellement une écriture dans le livre de compte, à savoir : les cotisations, les dons, les prêts, les ventes, inscriptions aux activités.
Note : Seules les opérations de vente, de dons et les cotisations sont gérées correctement au niveau comptable/destinations pour le moment.

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

Ajouter une écriture comptable
Il est aussi possible d’ajouter des opérations directement dans le livre de comptes et d’obtenir un bilan des résultats(par destinations ou global) et des avoirs de l’association. L’édition ou suppression de cotisations se fait directement dans le livre de comptes, on peut aussi, en éditant directement le livre de compte, modifier des opérations comptables enregistrées par le biais des autres opérations de gestion(ventes, dons par exemple), mais cela reste fortement déconseillé, les modifications apportées n’étant pas répercutées dans les tables des opérations de gestion. Il est préférable d’apporter les modifications aux opérations de gestion(sauf cotisations donc) depuis les pages dédiées à celles-ci

Enregistrer un virement interne
Le formulaire d’entrée d’une opération comptable ne permet pas d’effectuer directement un virement interne (par exemple de la caisse vers le compte bancaire de l’association). Pour enregistrer cette opération, il convient de définir une référence comptable, nommée par exemple « Virement Interne ». Cette référence ne doit pas faire partie de la classe des comptes financiers. [1]
Il faut donc ensuite ajouter deux opérations dans le livre des comptes :

  • une dépense, imputée au compte « Virement Interne » avec en « mode de paiement » la caisse (la référence comptable 53 si on suit le plan comptable français).
  • une recette, imputée au compte « Virement Interne » avec en « mode de paiement » le compte bancaire (la référence comptable 512 —ou dérivée si on a plusieurs comptes bancaires dans son plan comptable— si on suit le plan comptable français)

Notes :

  • Ce virement interne apparaitra donc dans le bilan et fera gonfler artificiellement le chiffre d’affaire de l’association, une modification future devrait résoudre ce problème.
  • Dans le bilan, le compte « Virement Interne » doit donc toujours faire apparaitre un solde égal à 0, le cas contraire indique une erreur de saisie.

Notes

[1Dans le plan comptable français, la référence « Virement Interne » est la 58 et fait donc partie de la classe des comptes financier... mais comme il est rappelé en bas de cet article : Ce module n’a pas pour objectif de concurrencer les logiciels de comptabilité.

Discussion

30 discussions

  • 3

    Bonjour
    Il semble que le plugin n’est plus dans les dépôts ! Qu’en est-il ? Abandonné ?
    Pas de réponses à la qestion de fenec sur la mise à jour pour spip 3.2 ...
    Cordialement

    • il faudrait tester en modifiant les bornes de compatiblité en dans le fichier paquet.xml. cela se trouve il est compatible mais pas testé (car plus personne pour le maintenir ?)

    • Bonjour Jean-Luc,

      Je n’ai personnellement pas eu le temps de m’occuper de cela pour diverses raisons :

      • j’ai utilisé que SPIP 2.1 jusqu’à sa mort (trop de développements spécifiques qui nécessitaient un travail de portage préalable en 3.0)
      • je n’ai ensuite pas eu le temps (des horaires de travail énormes et plein de petits soucis de santé à gérer)
      • enfin je n’en ai plus eu le besoin pendant quelques temps (l’une des associations qui l’utilisait et me faisait beaucoup de retour est auto-dissoute, l’autre où je suis personnellement impliqué dans le bureau était en veille)

      Je pense que certains sous-modules ne seront pas opérationnels en changeant les bornes mais que le principal sera utilisable. Cependant je pense avoir un peu de temps bientôt (des jours de congé à écouler entre autres) et ferai un toilettage avant la fin de l’année.

    • Super !
      Merci pour ces réponses. Je vais donc le télécharger, modifier le paquet et si j’ai tout compris il faut changer le num de version !?
      Pas de justification, chacun fait ce qu’il peut ! En tout cas je renverrai mes retours après essai.
      Cordialement
      Jean-Luc

    Répondre à ce message

  • 2

    J’aimerais bien aussi une mise à jour 3.1.

    Peut-être que considéré dans son ensemble, le plugin est trop ambitieux, et les mises à jour deviennent ainsi laborieuses, voire impossibles, pour les programmeurs. Pour ma part, je me contenterais des aspects « membres, cotisations et relances ». Ce serait bien pratique, et ça nous comblerait d’aise dans notre petite association. D’ailleurs, la compta est généralement faite sur d’autres utilitaires et par d’autres personnes que les webmestres. Alors un plugin de gestion des membres avec relance de cotisation à l’approche de l’expiration.... ce serait vraiment top génial et c’est vraiment la chose que je souhaiterais le plus.

    • oui c’est exactement la même chose pour moi...

      allez un petit effort, merci beaucoup les développeurs.

    • Avoir une gestion d’association digne de ce nom (où on ne fait pas tout à la main, ou assisté de l’informatique mais en évitant de démultiplier les outils et surtout en évitant des incohérences et des ressaisies entre ces outils) est en soi ambitieux... Ceci dit, de version en version, le plugin se simplifie (au sens où certains aspects sont délégués à d’autres plugins et que celui-ci s’assure de faire les/la liens/coordination) mais ça demeure un sacré boulot.

      Le version pour SPIP 3.x arrive bientôt (avant la fin d’année mais pas de date exacte atterrissage prévue) Je me note de le signaler sur les commentaires dès que la sortie sera effective.

    Répondre à ce message

  • 1

    Bonjour,

    Une version pour spip 3.2.x est-elle prévue ?

    Si vous avez besoin de beta testeur, je suis disponible.

    Merci d’avance,

    Cordialement,

    Hervé

    • Je prends bonne note et reviens vers toi assez rapidement (mi octobre au mieux, novembre pour sûr) Merci.

    Répondre à ce message

  • 2

    Salut,

    Qu’en est-il du fonctionnement sous spip3.1 ? Y a-t-il des possibilités ? Nous avons migré et c’est le seul plugin qui reste à la traîne. Notre petite compta est à l’arrêt du fait de ce dysfonctionnement et déjà on me pousse à adopter Dolibarr.

    Merci de me dire @+

    • avez vous testé de l’activer sous spip 3.1 en modifiant le fichier paquet.xml ?
      changer  compatibilite="[2.1.8;3.0.*]" en  compatibilite="[2.1.8;3.1.*]".

      Et dans le fichier plugin.xml, changer <necessite id="SPIP" version="[2.1.8;3.0.99]" /> par <necessite id="SPIP" version="[2.1.8;3.1.99]" />

      puis faire autant de tests que nécessaire (prendre le temps pour les faire) et faire des retours ici sur les fonctionnalités qui posent problèmes (ou pas)

    • Bonsoir,

      je viens de réaliser l’opération, je viendrais remplir ici comme la https://contrib.spip.net/Gestion-d-association-complete

      mes retours

    Répondre à ce message

  • bonjour,

    une version pour spip 3.1 ?
    d’autre part installation sur une 3.0.20[22255] c’est bien passée par contre quelques petits dysfonctionnement dans l’affichage des données.
    pouvez vous me donner les versions spip pour lesquelles le plugin est compatible, car j’ai essayé d’installer une version SPIP 3.0.20 avec indice supérieur et impossible de l’installer.
    merci beaucoup et meilleurs vœux.

    Répondre à ce message

  • Salut,

    Une récente mise à jour me donne ceci sous spip 3 :

    Impossible de lire certaines descriptions XML

    Erreur dans les plugins : auto/Lien vers Associaspip/branches/v2.1
    Nom du plugin manquant

    Répondre à ce message

  • hami95

    Bonjour,

    Lorsque je veux consulter des membres qui se trouvent dans des pages supérieures à 0 ; j’obtiens une erreur 404 avec la fonction :
    exec=adherents&lettre=%&debut=30&statut_interne=defaut
    L’erreur est due à « lettre=% »
    Comment puis je modifier cela ???
    J’ai le même type de pb dans la consultation des comptes avec une fonction ’imputation=%"

    Répondre à ce message

  • 1

    Bonjour

    Je suis en Spip 3.0.13 et AssociaSpip 2.1.17.
    Lorsque je veux lancer l’impression des relances de cotisations, j’ai un message d’erreur SQL :
    1 Erreur(s) dans le squelette
    Numéro Message squelette boucle Ligne
    1 Erreur SQL 1052
    Column ’nom_famille’ in order clause is ambiguous
    SELECT * FROM spip_asso_membres AS A LEFT JOIN spip_auteurs AS B ON A.id_auteur=B.id_auteur WHERE B.email <> ’’ AND statut_interne like ’echu’ AND statut_interne <> ’sorti’ ORDER BY nom_famille

    • Re-bonjour

      J’ajoute un autre problème, quand je veux générer les étiquettes pour les cotisations à échéance (j’en ai 5 à générer dans mon test), j’arrive sur une page de l’espace privé avec le message : « Fichier action_labels introuvable ».

      Merci pour votre aide.

    Répondre à ce message

  • Bonjour
    J ai mis en place votre plugin qui me satisfait avec SPIP. J’ ai pu saisir mes opérations comptables pour mon association et je voudrais pouvoir editer le bilan. Je sais le consulter mais je n’ai vu aucune fonction d’impression. Pourriez vous m’aider à ce sujet ?

    Répondre à ce message

  • spipfactory

    Bon et bien cette fois on y retourne et j’ai pas le choix faut que ça tourne ...
    donc spip 3.0.17 + Associaspip 2.1.17

    pouvez vous nous aider car je constate ...

    l’absence de logo dans /ecrire/ ?exec=navigation&menu=menu_activite

    dans /ecrire/ ?exec=ressources un mauvais positionnement des informations spip

    dans /ecrire/ ?exec=prets&id=1
    lorsque l’on créer une ressource a réserver et que l’on passe dans la gestion des reservation de cettte ressources on a un probléme avec l’affichage des raccourcis colone de gauche

    et si j’ajoute une réservation j’ai droit a
    Erreur SQL 1146
    Table ’spipfactory_reqspipffd3d.spip_asso_adherents’ doesn’t exist
    SELECT * FROM spip_asso_adherents WHERE id_auteur=23

    donc a priori probleme de table

    je vous demande comment supprimer cette erreur

    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