Go to file
2020-10-24 09:19:21 +02:00
data Ajout des options de configuration pour reçus 2020-10-24 03:22:22 +02:00
lib Ajout reçu fiscal sur Nouveau document 2020-10-24 07:28:31 +02:00
templates Repose sur champs identité pour les membres + facture_pdf.php -> pdf.php 2020-10-24 09:19:21 +02:00
www/admin Repose sur champs identité pour les membres + facture_pdf.php -> pdf.php 2020-10-24 09:19:21 +02:00
CHANGELOG Add CHANGELOG 2020-03-22 05:30:52 +00:00
config.json Upload plugin files but mPDF folder 2019-11-02 16:53:27 +00:00
COPYING Upload plugin files but mPDF folder 2019-11-02 16:53:27 +00:00
garradin_plugin.ini Migration de Facturation\Config à la gestion de conf intégrée à Garradin 2020-10-24 01:00:48 +02:00
install.php Migration de Facturation\Config à la gestion de conf intégrée à Garradin 2020-10-24 01:00:48 +02:00
LICENCE Upload plugin files but mPDF folder 2019-11-02 16:53:27 +00:00
README.md Précisions actions liste clients 2020-10-12 18:49:32 +00:00
uninstall.php 0.2.0: securité (json_encode) + petite améliorations 2020-03-22 06:24:13 +01:00
upgrade.php Migration de Facturation\Config à la gestion de conf intégrée à Garradin 2020-10-24 01:00:48 +02:00

Plugin Facturation pour Garradin

Plugin de facturation pour le logiciel de gestion d'association Garradin ( https://garradin.eu/ - https://fossil.kd2.org/garradin ). Source : https://gitlab.com/ramoloss/garradin-plugin-facturation

Installation:

Vous pouvez télécharger l'archive depuis la page des releases. Normalement, les plugins de Garradin doivent seulement être laissé sous forme d'archive .tar.gz dans le dossier plugins, or pour la génération des PDF, la librairie mPDF a besoin d'écrire des fichiers temporaires. Il faut pour cela faire :

tar xvf garradin-plugin-facturation-v0.2.0.tar.gz
mv garradin-plugin-facturation-v0.2.0 facturation
rm garradin-plugin-facturation-v0.2.0.tar.gz
chown -R www-data:www-data facturation/
chmod -R g+w facturation/ 

Supprimer l'archive permet à Garradin de ne pas la lire à la place du dossier.

Pour le moment, le fonctionnement du plugin se repose sur l'existence d'un champs « nom » (comme créé à l'installation de Garradin) dans les fiches membres. Celui-ci sert à remplir le champs du destinataire lorsqu'un document est adressé à un membre. S'il n'existe pas, la page « Nouveau document » renverra une erreur.

Fonctionnalités :

  • Créer et gérer une base de client·es
  • Créer et modifier des factures et devis adressés aux membres de l'association ou des client·es ajouté·es
  • Génération des documents (facture et devis) en PDF grâce à la librairie mPDF
  • Liste les documents associés sur la fiche d'un·e client·e
  • Permet de définir le statut du document sur reglée
  • Configuration :
    • Possibilité d'ajouter le numéro de SIRET de l'association si elle en possède un (apparait alors sur les documents)
    • Modification du pied de page des documents (notament pour y inscrire des mentions légales)
    • Vérifier le code postal : si coché, lors d'ajout ou de modification de client, le plugin vérifiera que le code postal entré est bien formaté (par rapport aux codes postaux français seulement)
    • Noms de client·es uniques : si coché, lors d'ajout ou de modicifation de client·e, le nom du/de la client·e ne pourra pas être le même que celui d'un·e client·e déjà existant

Note : pour le moment, les actions sur la liste des clients à cocher ne fonctionnent pas. Pour supprimer un client, le faire depuis sa fiche.

Futur :

  • Ajout des champs Référence, Prix unitaire, Quantité sur les documents
  • Actions sur liste de client·es (exporter, supprimer)
  • Afficher/filtrer les documents par statuts réglé/archivé
  • Changer statut depuis la liste des documents
  • Système de template ou jsp pour modifier facilement l'apparence de la facture par l'utilisateur ?
  • Petite modif/fix CSS
  • Gestion TVA ?
  • Un devis ne devrait pas pouvoir être réglé
  • Quid si un·e membre de l'asso est supprimé·e alors que des documents lui sont adressés ?

Futur improbable :

  • Opérations de paiements dans la compta liés à une facture
  • Gestion de produits

Le plugin nécessite l'extension PHP mbstring.

Inclus les bibliothèques suivantes :

Et les dépendances de mPDF :