recusfiscaux/templates/recu_html.tpl
engel fcac139b89 adaptation à la nouvelle gestion de la config
FossilOrigin-Name: 8021f28f6ba17ffafbb4a1e5ffb4cb8486c3b585a486afd6a24f61db0b64841c
2023-10-04 12:27:56 +00:00

143 lines
No EOL
4.9 KiB
Smarty
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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 « {$org_name} »<br />
{$org_address}<br />
<span class="titre">Objet&nbsp;:&nbsp;</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&nbsp;:
<?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>&nbsp;<span class="libelle">{$elem.libelle}</span></p>
{/foreach}
<p class="complements">Le bénéficiaire certifie sur lhonneur que les dons et versements quil 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"}