Carnet Wiki

déterrer Associaspip

Version 15 — Décembre 2020 — Nicolas Hoizey

L’objectif :

  • Éviter l’utilisation de plusieurs logiciels par une association
  • pouvoir regarder la faisabilité de réactivé Associaspip pour gérer une association en comptabilité.
    sans passer à l’usine à gaz qu’est Dolibarr
  • éviter la fuite vers WP et le plugin WP ERP
    ...etc.

=> Actuellement garradin.eu réalise ça très bien [1] .... Mais pourquoi avoir deux logiciels dont les grandes fonctionnalité sont identique.

GARRADIN SPIP
Gestion d’association simple, complète et efficace SPIP est un système de publication pour l’Internet qui s’attache particulièrement au fonctionnement collectif, au multilinguisme et à la facilité d’emploi.
Garradin est un logiciel libre disponible sous licence AGPL v3. logiciel libre, distribué sous la licence GNU/GPL
Gestion des adhérents
Gestion de cotisation et activité
Comptabilité à double entrée
Wiki interne
Porte documents
Suivi des emails envoyés
Interopérabilité
Plugin 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.
  • A priori la seul version qui fonctionne d’après spipcontrib est : Associaspip 2.1 Compatibilité SPIP 2.1 SPIP 3.0 (Il y a aussi la gestion Adhérents Club plus limitée, avec les mêmes pré-requis).
    0
    Malheureusement si on regarde sur SPIP
SPIP 3. (cette version n’est plus supportée)

Serveur Apache ou compatible (versions supérieures à la 1.2x)
PHP 5.1.0 minimum (pas compatible PHP 7)
MySQL 5, SQLite3
NetPBM, Imagick/convert, GD1, GD2 (requis) (plus Freetype pour les filtres |image_typo).
jQuery 1.7.2 intégrée
SPIP 2.1 (cette version n’est plus supportée)

Serveur Apache ou compatible (versions supérieures à la 1.2x)
PHP 4.4.4, PHP 5.x
MySQL 4, MySQL 5, PostgreSQL, SQLite2 et 3
NetPBM, Imagick/convert, GD1, GD2 (requis) (plus Freetype pour les filtres |image_typo).
jQuery 1.4.2 intégrée
  • Comment exhumer Associaspip
    • Télécharger spip 3..0
    • Installer SPIP en veillant a respecter la version php
    • Modifié le fichier ecrire/inc/filtres_images_lib_mini.php (merci cy_altern, Maieul)
// Transforme une image a palette indexee (256 couleurs max) en "vraies" couleurs RGB
// http://doc.spip.org/@imagepalettetotruecolor
if (!function_exists('imagepalettetotruecolor')) {
 function imagepalettetotruecolor(&$img) {
	if ($img AND !imageistruecolor($img) AND function_exists('imagecreatetruecolor')) {
		$w = imagesx($img);
		$h = imagesy($img);
		$img1 = imagecreatetruecolor($w,$h);
		//Conserver la transparence si possible
		if(function_exists('ImageCopyResampled')) {
			if (function_exists("imageAntiAlias")) imageAntiAlias($img1,true); 
			@imagealphablending($img1, false); 
			@imagesavealpha($img1,true); 
			@ImageCopyResampled($img1, $img, , , , , $w, $h, $w, $h);
		} else {
			imagecopy($img1,$img,0,0,0,0,$w,$h);
		}


$img = $img1;
	}
}
}

si vous ne réalisé pas la modification vous obtiendrais une jolie erreur :

Fatal error: Cannot redeclare imagepalettetotruecolor() in /home/clients/sites/ecrire/inc/filtres_images_lib_mini.php on line 424

.

Vous pouvez installé votre SPIP avec le plugin associaspip (ne perdons pas de vu qu’il faudra upgradé pour pouvoir atteindre la dernière version stable de SPIP)


PLUGINS

  • Plugins nécessaire permettant d’exploiter au mieux le plugin « Associaspip » (version : 2.1.18)
  • le plugin « Coordonnées » (version : 2.5.5)
    • Les actions supplémentaires suivantes seront effectuées :
      • le plugin « Saisies pour formulaires » (version : 3.43.2)
      • le plugin « Pays ISO 3166-1 » (version : 3.4.1)
      • le plugin « API de vérification » (version : 1.11.1)
  • le plugin « Adminer » (version : 4.7.6.)
    application Web offrant une interface graphique pour la gestion de base de données

CONFIGURATION

  • L’entré pour le paramétrage est réalisé via /Activités/Gestion Association
    ../ecrire/ ?exec=configurer_association

l’Espace Gestion Association permet de :

-  gérer la configuration :

  • Profil de l’association
    • Dans la description de l’association il manque le RNA
      une association n’a pas obligatoirement un numéro de SIRET alors que le RNA est lui obligatoire
  • Catégories de cotisations
  • Plan comptable

-  visualiser

  • L’association
     ???
  • Membres
  • la on a droit a une jolie erreur :
     	Erreur SQL 1167
    The used storage engine can't index column 'init'
    SELECT upper( substring( nom_famille, , 1 ) ) AS init FROM spip_asso_membres GROUP BY init ORDER BY nom_famille, id_auteur

avec aussi

Warning: mysql_query(): Unable to save result set in /home/clients/sites/ecrire/req/mysql.php on line 141

ERREURS

Page : /ecrire/ ?exec=auteur&id_auteur=2

Warning: Illegal string offset 'spip_lang' in /home/clients/b313813ae3dfa81e21eb5a95d7ad323f/sites/spipfactory.com/ecrire/inc/utils.php on line 487


Warning: Illegal string offset 'spip_lang' in /home/clients/b313813ae3dfa81e21eb5a95d7ad323f/sites/spipfactory.com/ecrire/inc/utils.php on line 487


Warning: Illegal string offset 'spip_lang' in /home/clients/b313813ae3dfa81e21eb5a95d7ad323f/sites/spipfactory.com/ecrire/inc/utils.php on line 487

A FAIRE

1° mettre en place un logo pour le plugin


DOCUMENTATION

(synthèse des différents articles lu ici et la)

Plugin permettant la gestion d’une association incluant les fonctionnalités suivantes :

  1. Profil de votre association
  2. Gestion des membres (en association optionnelle avec le Plugin Coordonnées et le plugin Champs Extras 2)
  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. Comptabilité

Installation

Comme tous les plugins en suivant la procédure habituelle.

Il faut ensuite cliquer sur Activité / Gestion Association
ou via l’icône des outils pour configurer le plugin,

Le plugin installe plusieurs nouvelles tables dans la base.

spip_association_metas
spip_asso_activites
spip_asso_categories
spip_asso_comptes
spip_asso_destination
spip_asso_destination_op
spip_asso_dons
spip_asso_membres
spip_asso_plan
spip_asso_prets
spip_asso_ressources
spip_asso_ventes

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

Article en cours d’écriture, il s’étoffera au fur et a mesure de l’avancement du projet ....