diff --git a/README.md b/README.md
index 8bcd025..c2570fb 100644
--- a/README.md
+++ b/README.md
@@ -1,30 +1,19 @@
# Plugin reçus fiscaux pour Garradin
Plugin de reçus fiscaux pour le logiciel de gestion d'association Garradin ( https://garradin.eu/ - https://fossil.kd2.org/garradin ).
-Source : https://
+Source : https://git.roflcopter.fr/lesanges/recus-fiscaux-garradin
-## Installation:
+## Installation
Vous pouvez télécharger l'archive .tar.gz depuis la page des [releases](https://), et la placer directement dans le dossier plugins de Garradin.
-## Fonctionnalités :
+## Fonctionnalités
- Créer des reçus fiscaux pour des dons et génération du cerfa correspondant
- - reçu par type d'activité : 1, n ou tous
- - reçu par tarif d'activité : 1, n ou tous
+ - reçu par activité et tarif : 1, n ou tous
- reçu par personne : 1, n ou tous
- reçu par versement : 1, n ou tous
- distinguer les différents taux de réduction
-- Créer des reçus sur des cotisations
-- **Configuration** :
- - Possibilité d'ajouter un numéro RNA et SIRET de l'association si elle en possède (apparait alors sur les documents)
- - Modification du pied de page des documents (notament pour y inscrire des mentions légales)
- - Informations relatives au cerfa pour les reçus fiscaux
- - Image qui set de signature sur le cerfa
-Le plugin nécessite l'extension PHP mbstring.
-
-## Inclus les bibliothèques suivantes :
-
-- Composer :
- https://getcomposer.org/
- Copyright (c) Nils Adermann, Jordi Boggiano,
- Licence: MIT
+## Configuration
+- Objet (but) de l'association
+- Sélection des articles du CGI concernés par la réduction fiscale
+- Enregistrement de la signature du responsable (image)
diff --git a/config.json b/config.json
index 59b6ce7..995e5df 100644
--- a/config.json
+++ b/config.json
@@ -1,15 +1,15 @@
{
"articlesCGI" : [
{
- "titre" : "Article 200",
+ "titre" : "200",
"valeur" : 0
},
{
- "titre" : "Article 228 bis",
+ "titre" : "228 bis",
"valeur" : 0
},
{
- "titre" : "Article 978",
+ "titre" : "978",
"valeur" : 0
}
],
diff --git a/garradin_plugin.ini b/garradin_plugin.ini
index 1660303..a32c0bf 100644
--- a/garradin_plugin.ini
+++ b/garradin_plugin.ini
@@ -2,7 +2,7 @@ nom="Reçus fiscaux"
description="Génération de reçus fiscaux pour les dons des membres"
auteur="jce"
url="https://git.roflcopter.fr/lesanges/recus-fiscaux-garradin"
-version="0.1"
+version="0.4"
menu=1
config=1
min_version="1.1"
diff --git a/install.php b/install.php
index 3405396..17063aa 100644
--- a/install.php
+++ b/install.php
@@ -1,20 +1,8 @@
createAndStore('skel/plugin/recusFiscaux','default_signature.png', $path, null);
-//$db->import(dirname(__FILE__) . "/data/schema.sql");
-
-/*
-$plugin->setConfig('footer', "[EXEMPLE]\n".
- "Association exonérée des impôts commerciaux\n".
- "En cas de retard de paiement, indemnité forfaitaire légale pour frais de recouvrement : 40,00 €\n".
- "[Coordonnées bancaires]\n".
- "Association enregistrée en préfecture de XXX au numéro YYY"
- );
-$plugin->setConfig('validate_cp', true);
-
-$path = __DIR__.'/data/default_signature.png';
-$png = (new File)->createAndStore('skel/plugin/recusDons','signature.png', $path, null);
-*/
diff --git a/lib/RecusHTML.php b/lib/RecusHTML.php
index b5db027..d00e780 100644
--- a/lib/RecusHTML.php
+++ b/lib/RecusHTML.php
@@ -9,6 +9,9 @@ class RecusHTML
private $nomAsso;
private $adresseAsso;
private $objetAsso;
+ private $nomResponsable;
+ private $fonctionResponsable;
+ private $articlesCGI;
private $signature;
/**
@@ -17,18 +20,23 @@ class RecusHTML
function __construct($nomAsso,
$adresseAsso,
$objetAsso,
+ $nomResponsable,
+ $fonctionResponsable,
+ $articlesCGI,
$signature)
{
$this->nomAsso = $nomAsso;
$this->adresseAsso = $adresseAsso;
$this->objetAsso = $objetAsso;
+ $this->nomResponsable = $nomResponsable;
+ $this->fonctionResponsable = $fonctionResponsable;
$this->signature = $signature;
+ $this->articlesCGI = $articlesCGI;
$this->html = $this->entete();
}
function get()
{
- //echo $this->html;
return $this->html;
}
@@ -69,24 +77,37 @@ FDD;
foreach ($lesMontants as $taux => $montant)
{
- $this->imprimer_montant("la somme de ",
- $montant,
+ $this->imprimer_montant($montant,
Utils::getLigneReduction($taux));
}
echo "\n";
-
$this->imprimer_description("Date des versements :",
"année {$annee_recu}");
-echo <<
Le bénéficiaire certifie sur l’honneur que les dons et versements qu’il reçoit ouvrent droit à la réduction d'impôt prévue aux articles "; + for ($i = 0; $i < $nbArticles; ++$i) { + printf("%s", $this->articlesCGI[$i]); + if ($i < $nbArticles - 2) { + echo ", "; + } + else if ($i == $nbArticles - 2) { + echo " et "; + } + } + echo " du code général des impôts
"; + } echo "\n"; // cartouche final @@ -95,7 +116,8 @@ echo <<Rennes le {$date}
-Président
+$this->nomResponsable
+$this->fonctionResponsable