143 lines
4.9 KiB
Smarty
143 lines
4.9 KiB
Smarty
<?php
|
||
$nav = $_GET['type'];
|
||
?>
|
||
<!-- nav bar -->
|
||
{include file="%s/templates/_nav.tpl"|args:$plugin_root current_nav="%s"|args:$nav}
|
||
|
||
<?php
|
||
$fmt = new \NumberFormatter('fr_FR', \NumberFormatter::SPELLOUT);
|
||
if ($numero_sequentiel) { $numero_courant = $numero_sequentiel; }
|
||
?>
|
||
|
||
<div id="global" onload="changerStyle(this.document)">
|
||
|
||
{* Itération sur les personnes *}
|
||
{foreach from=$totalPersonnes key="idPersonne" item="personne"}
|
||
<div class="previs_recu">
|
||
|
||
<div class="cartouche" id="entete">
|
||
<img id="logo" src="{$logo_asso}" />
|
||
<p id="titre">Reçu au titre des dons à certains organismes d'intérêt général</p>
|
||
<p id="articles">Articles 200, 238 bis et 978 du code général des impôts</p>
|
||
<div id="numRecu">
|
||
{if $numero_sequentiel}
|
||
{afficher_numero_recu prefixe=$prefixeNum membre=$membre numero_personne=$personne->numero numero_sequentiel=$numero_courant}
|
||
<?php
|
||
++$numero_courant;
|
||
?>
|
||
{else}
|
||
{afficher_numero_recu prefixe=$prefixeNum membre=$membre numero_personne=$personne->numero numero_sequentiel=$numero_sequentiel}
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
|
||
<div class="cartouche" id="beneficiaire">
|
||
<h3 class="rubrique">Bénéficiaire des versements</h3>
|
||
<p class="important">Association « {$nom_asso} »<br />
|
||
{$adresse_asso}<br />
|
||
<span class="titre">Objet : </span><span class="libelle">{$objet_asso}</span>
|
||
</p>
|
||
</div>
|
||
|
||
<div class="cartouche" id="donateur">
|
||
<h3 class="rubrique">Donateur</h3>
|
||
<p>
|
||
{$personne.nomPrenom}<br />
|
||
{$personne.adresse}<br />
|
||
{$personne.codePostal} {$personne.ville}
|
||
{if $courriel && $personne.courriel != ""}
|
||
<br />courriel : <a href="mailto:{$personne.courriel}">{$personne.courriel}</a>
|
||
{/if}
|
||
</p>
|
||
</div>
|
||
|
||
<div class="cartouche" id="versements">
|
||
<p>Le bénéficiaire reconnaît avoir reçu au titre des dons et versements ouvrant droit à réduction d'impôt :</p>
|
||
<ul>
|
||
{foreach from=$personne.versements key="taux" item="versement"}
|
||
<li>
|
||
la somme de <b>***{$versement.montant|raw|money}*** euros</b>
|
||
<?php
|
||
$euros = $fmt->format((int)($versement->montant / 100));
|
||
if ($versement->montant % 100 != 0) {
|
||
$cents = $fmt->format($versement->montant % 100);
|
||
} else {
|
||
$cents = "";
|
||
}
|
||
?>
|
||
{if $cents != ""}
|
||
(<b>{$euros} euros et {$cents} cents</b>)
|
||
{else}
|
||
(<b>{$euros} euros</b>)
|
||
{/if}
|
||
<?php
|
||
$libelle = $libelles_taux[$taux];
|
||
?>
|
||
{if $libelle != ""}
|
||
({$libelle})
|
||
{/if}
|
||
<br /><span id="date_versements">date des versements :
|
||
<?php
|
||
$dmin = date("d/m/Y", $versement->dateMin);
|
||
$dmax = date("d/m/Y", $versement->dateMax);
|
||
?>
|
||
{if $versement.dateMin == $versement.dateMax}
|
||
le {$dmin}
|
||
{else}
|
||
du {$dmin} au {$dmax}
|
||
{/if}
|
||
{*
|
||
Erreur : dates décalées d'un jour (en arrière)
|
||
{if $versement.dateMin == $versement.dateMax}
|
||
le {$versement.dateMin|date_format:"%d/%m/%Y"}
|
||
{else}
|
||
du {$versement.dateMin|date_format:"%d/%m/%Y"} au {$versement.dateMax|date_format:"%d/%m/%Y"}
|
||
{/if}
|
||
*}
|
||
</span>
|
||
</li>
|
||
{/foreach}
|
||
</ul>
|
||
|
||
{foreach from=$complements item="elem"}
|
||
<p class="complements"><span class="titre">{$elem.titre}</span> <span class="libelle">{$elem.libelle}</span></p>
|
||
{/foreach}
|
||
|
||
<p class="complements">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 {$texteArticles} du code général des impôts.</p>
|
||
</div>
|
||
|
||
<div class="cartouche" id="final">
|
||
<p id="ville">{$ville_asso} le {$date}
|
||
<img id="signature" src="{$signature}" />
|
||
</p>
|
||
<div>
|
||
<span id="nom">{$nom_responsable}</span><br />
|
||
<span id="fonction">{$fonction_responsable}</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
{/foreach} {* Itération sur les personnes *}
|
||
<div>
|
||
|
||
{* scripts divers *}
|
||
<script src="script.js"></script>
|
||
|
||
{*
|
||
* remplacer la feuille de style d'impression de paheko par la mienne
|
||
* puis déclencher l'impression
|
||
*}
|
||
{literal}
|
||
<script type="text/javascript">
|
||
document.addEventListener('DOMContentLoaded',
|
||
function() {
|
||
changerStyle(document);
|
||
setTimeout(function() {
|
||
window.print()
|
||
}, 750);
|
||
});
|
||
</script>
|
||
{/literal}
|
||
|
||
<!-- footer -->
|
||
{include file="_foot.tpl"} |