{{#restrict section="accounting" level="read"}} {{:include file="./_config_default.tpl" keep="module.config"}} {{:admin_header title="Reçus fiscaux" current="acc"}}
Filtrer par année

{{:assign var="years." value="— Voir toutes les années —"}} {{#load select="SUBSTR($$.date, 1, 4) AS year" group="SUBSTR($$.date, 1, 4)"}} {{:assign var="years.%d"|args:$year value=$year}} {{/load}} {{:input type="select" name="year" options=$years default=$_GET.year|or:0 required=true onchange="this.form.submit();"}} {{if $_GET.year}} {{:linkbutton shape="print" label="Imprimer tous les reçus %d"|args:$_GET.year href="recus_tout.html?year=%d"|args:$_GET.year target="_dialog"}} {{/if}}

Chercher un reçu

{{:input type="search" name="q" placeholder="Nom, numéro, ou date" default=$_GET.q}} {{:button type="submit" label="Chercher" shape="right"}}

{{if $_GET.sent !== null}}

{{$_GET.sent|intval}} reçus ont bien été envoyés par e-mail.

{{/if}} {{if $_GET.q}} {{if $_GET.q|regexp_match:'/^\d+$/'}} {{:assign where="id = :id_search" id=$_GET.q|intval}} {{elseif $_GET.q|parse_date}} {{:assign where="$$.date = :date" date=$_GET.q|parse_date}} {{else}} {{:assign nom2=$_GET.q|trim|regexp_replace:'/[!%_]/':'!$0'}} {{:assign where="$$.nom LIKE :nom ESCAPE '!'" nom="%%%s%%"|args:$nom2}} {{/if}} {{elseif $_GET.year}} {{:assign where="SUBSTR($$.date, 1, 4) = :year"}} {{/if}}
{{#list select="id AS 'Numéro'; $$.nom AS 'Nom du bénéficiaire'; $$.date AS 'Date d''émission'; $$.montant AS 'Montant'; $$.envoi AS 'Envoyé le'; CASE WHEN $$.annule = 1 THEN 'Annulé' ELSE '' END AS 'Annulé ?'; $$.linked_transactions AS 'Écritures'" where=$where order=1 desc=true check=true :year=$_GET.year :date=$date :id_search=$id :nom=$nom }} {{if !$envoi}} {{:assign has_checks=true}} {{:input type="checkbox" name="selected[]" value=$id}} {{/if}} {{:link href="recu.html?id=%d"|args:$id label=$id target="_dialog"}} {{if $linked_user}} {{:link href="!users/details.php?id=%d"|args:$linked_user label=$nom}} {{else}} {{$nom}} {{/if}} {{$date|date_short}} {{$montant|raw|money_currency}} {{if $envoi}}{{$envoi|date_short}}{{:assign send_label="Renvoyer"}}{{else}}{{:assign send_label="Envoyer"}}{{/if}} {{if $annule}}Annulé{{/if}} {{#foreach from=$linked_transactions item="id"}} {{:link href="!acc/transactions/details.php?id=%d"|args:$id class="num" label="#%d"|args:$id}} {{/foreach}} {{if !$annule}} {{:linkbutton shape="delete" label="Annuler" href="annuler.html?id=%d"|args:$id target="_dialog"}} {{/if}} {{:linkbutton shape="mail" label=$send_label href="envoyer.html?id=%d"|args:$id target="_dialog"}} {{:linkbutton shape="eye" label="Ouvrir" href="recu.html?id=%d"|args:$id target="_dialog"}} {{else}}

{{if $_GET.q}} Aucun reçu n'a été trouvé pour la recherche "{{$_GET.q}}". {{elseif $_GET.year}} Aucun reçu n'a été trouvé pour l'année sélectionnée. {{else}} Aucun reçu n'a encore été créé. {{/if}}

{{/list}} {{if $has_checks}}

Pour les reçus cochés : {{:button type="button" name="download" label="Télécharger" shape="download"}} {{:button type="submit" name="check" label="Marquer comme envoyés" shape="check"}} {{:button type="submit" name="send" label="Envoyer" shape="mail"}}

{{/if}}
{{:admin_footer}} {{else}} {{if !$logged_user.id}} {{:error message="Vous n'avez pas accès à cette page."}} {{else}} {{:admin_header title="Mes reçus fiscaux" current="acc"}} {{:include file="./snippets/my_services.html"}} {{:admin_footer}} {{/if}} {{/restrict}}