gestion affichage si plusieurs réductions
FossilOrigin-Name: 34367b01dc439cf6979ad81ed4735787c167d106a197d3172f5519fdd53fde3f
This commit is contained in:
parent
7b426d3e32
commit
f7aca72950
13
config.json
13
config.json
@ -1,8 +1,19 @@
|
|||||||
{
|
{
|
||||||
"auteur" : "jce",
|
|
||||||
"articlesCGI" : [
|
"articlesCGI" : [
|
||||||
"Article 200",
|
"Article 200",
|
||||||
"Article 228 bis",
|
"Article 228 bis",
|
||||||
"Article 978"
|
"Article 978"
|
||||||
|
],
|
||||||
|
"reduction" : [
|
||||||
|
{
|
||||||
|
"taux" : "normal",
|
||||||
|
"ligne" : "UF",
|
||||||
|
"remarque" : ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"taux" : "majoré",
|
||||||
|
"ligne" : "UD",
|
||||||
|
"remarque" : "aide aux personnes en difficulté"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@ class Personne
|
|||||||
public $ville;
|
public $ville;
|
||||||
public $codePostal;
|
public $codePostal;
|
||||||
public $courriel;
|
public $courriel;
|
||||||
public $versements;
|
public $versements; // tableau des versements totaux par activité/tarif
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
$id,
|
$id,
|
||||||
@ -33,20 +33,18 @@ class Personne
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ajouter un versement
|
* ajouter un versement pour une activité et un tarif donnés
|
||||||
*/
|
*/
|
||||||
public function ajouterVersement(
|
public function ajouterVersement(
|
||||||
$idActivite,
|
$idActivite,
|
||||||
$idTarif,
|
$idTarif,
|
||||||
$montant
|
$montant
|
||||||
) {
|
) {
|
||||||
// var_dump($this);
|
|
||||||
$this->versements[] =
|
$this->versements[] =
|
||||||
new Versement(
|
new Versement(
|
||||||
$idActivite,
|
$idActivite,
|
||||||
$idTarif,
|
$idTarif,
|
||||||
$montant
|
$montant
|
||||||
);
|
);
|
||||||
// var_dump($this);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -88,6 +88,37 @@ class RecusPDF extends tFPDF
|
|||||||
$this->Cell(0, 6, $libelle, 'R', 1);
|
$this->Cell(0, 6, $libelle, 'R', 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// imprimer le montant de la réduction et un libellé
|
||||||
|
function imprimer_montant($texte, $montant, $libelle = "")
|
||||||
|
{
|
||||||
|
$this->SetFont('DejaVu');
|
||||||
|
$this->Cell($this->GetStringWidth($texte),
|
||||||
|
6,
|
||||||
|
$texte,
|
||||||
|
'L',
|
||||||
|
0);
|
||||||
|
$this->SetFont('DejaVu','B');
|
||||||
|
$valeur = number_format($montant, 2, "," , "") . " euros";
|
||||||
|
$this->Cell($this->GetStringWidth($valeur),
|
||||||
|
6,
|
||||||
|
$valeur,
|
||||||
|
'',
|
||||||
|
0);
|
||||||
|
$this->SetFont('DejaVu');
|
||||||
|
if ($libelle != "")
|
||||||
|
{
|
||||||
|
$this->Cell(0,
|
||||||
|
6,
|
||||||
|
" : " . $libelle,
|
||||||
|
'R',
|
||||||
|
1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->Cell(0, 6, "", 'R', 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function titre_rubrique($texte)
|
function titre_rubrique($texte)
|
||||||
{
|
{
|
||||||
$this->SetFont('DejaVu','B',12);
|
$this->SetFont('DejaVu','B',12);
|
||||||
@ -130,24 +161,15 @@ class RecusPDF extends tFPDF
|
|||||||
$this->SetFont('DejaVu', '', 11);
|
$this->SetFont('DejaVu', '', 11);
|
||||||
$this->Cell(0,
|
$this->Cell(0,
|
||||||
6,
|
6,
|
||||||
"Le bénéficiaire reconnaît avoir reçu au titre des dons et versements ouvrant droit à réduction d'impôt",
|
"Le bénéficiaire reconnaît avoir reçu au titre des dons et versements ouvrant droit à réduction d'impôt :",
|
||||||
'LTR',
|
'LTR',
|
||||||
1);
|
1);
|
||||||
$this->Cell($this->GetStringWidth("la somme de "),
|
foreach ($lesMontants as $montant)
|
||||||
6,
|
{
|
||||||
"la somme de ",
|
$this->imprimer_montant(" - la somme de ", $montant, "aide aux personnes en difficulté");
|
||||||
'L',
|
|
||||||
0);
|
|
||||||
$this->SetFont('DejaVu','B');
|
|
||||||
foreach ($lesMontants as $montant) {
|
|
||||||
$this->Cell(0,
|
|
||||||
6,
|
|
||||||
number_format($montant, 2, "," , "") . " euros.",
|
|
||||||
'R',
|
|
||||||
1);
|
|
||||||
}
|
}
|
||||||
$this->Cell(0, 3, "", 'LR', 1);
|
$this->Cell(0, 3, "", 'LR', 1);
|
||||||
$this->imprimer_description('Date du versement ou du don : ',
|
$this->imprimer_description('Date des versements : ',
|
||||||
'année ' . $annee_recu);
|
'année ' . $annee_recu);
|
||||||
$this->Cell(0, 3, "", 'LR', 1);
|
$this->Cell(0, 3, "", 'LR', 1);
|
||||||
$this->MultiCell(0, 6,
|
$this->MultiCell(0, 6,
|
||||||
|
@ -119,10 +119,9 @@ class Utils
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return versements d'une année pour une activité et un tarif donnés
|
* @return versements d'une année pour un ensemble de tarifs donnés
|
||||||
* @param $annee
|
* @param $annee
|
||||||
* @param $activite
|
* @param array $lesTarifs
|
||||||
* @param $tarif
|
|
||||||
*/
|
*/
|
||||||
public static function getVersementsActivite($annee, $lesTarifs)
|
public static function getVersementsActivite($annee, $lesTarifs)
|
||||||
{
|
{
|
||||||
|
@ -53,9 +53,10 @@
|
|||||||
{button type="submit" name="generer_tous" label="Poursuivre" shape="right" class="main"}
|
{button type="submit" name="generer_tous" label="Poursuivre" shape="right" class="main"}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="liste_activites_tarifs" class="activites hidden">
|
<div id="liste_activites_tarifs" class="activites hidden">
|
||||||
<h2>Choisir les activités et tarifs concernés par les reçus ainsi que le taux de réduction</h2>
|
<h2>Choisir les activités et tarifs concernés par les reçus ainsi que le taux de réduction</h2>
|
||||||
<table class="List">
|
<table class="list">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Cocher</th>
|
<th>Cocher</th>
|
||||||
|
Loading…
Reference in New Issue
Block a user