{% extends 'gestion/_base.html.twig' %} {% set active = 'bons-cadeaux' %} {% block title %}Bon {{ bon.code }}{% endblock %} {% block stylesheets %} {# gcc-toggle de la modale crédit (classes gcc- scopées, sans effet sur le chrome admin). #} {% endblock %} {% block content %} {% set expire = bon.statut.value == 'actif' and bon.isExpire %}
Boutique

Bon cadeau

{% set smap = {'actif': 'green', 'attente': 'ember', 'utilise': 'neutral', 'annule': 'dark'} %} {{ expire ? 'Expiré' : bon.statut.label }} {{ bon.type.label }} {% if bon.envoiPapier %}Carte papier{% endif %}

← Bons cadeaux
{# ===== Crédit & validité ===== #}

Crédit & validité

{{ bon.solde|number_format(2, ',', ' ') }} €

{% if bon.solde != bon.montant %}

Montant initial : {{ bon.montant|number_format(2, ',', ' ') }} €

{% else %}

Crédit intact.

{% endif %}
Créé le{{ bon.createdAt|date('d/m/Y H\\hi') }}
Activé le{{ bon.activatedAt ? bon.activatedAt|date('d/m/Y') : '—' }}
Valable jusqu'au{{ bon.expiresAt ? bon.expiresAt|date('d/m/Y') : '—' }}
Utilisé le{{ bon.usedAt ? bon.usedAt|date('d/m/Y H\\hi') : '—' }}
{% if bon.type.value == 'activite' %}
Atelier {{ bon.atelier ? bon.atelier.titre : '—' }}
Place réservée {{ bon.creneau ? bon.creneau.startAt|date('d/m/Y à H\\hi') : 'date au choix du bénéficiaire' }}
{% endif %}
{# ===== Achat & règlement ===== #}

Achat & règlement

Acheteur {{ bon.client ? (bon.client.prenom ~ ' ' ~ bon.client.nom) : 'Vente boutique' }}
{% if bon.client %}
Email{{ bon.client.email }}
{% endif %}
Réglé par {{ bon.modeReglement ? bon.modeReglement.label : (bon.commande ? 'En ligne (PayPal)' : '—') }}
Montant payé {{ bon.montantTotal|number_format(2, ',', ' ') }} €{{ bon.envoiPapier ? ' (dont 5,00 € papier)' }}
{% if bon.commande %} {% endif %}
{# ===== Bénéficiaire ===== #}

Bénéficiaire

Pour{{ bon.pourNom ?: '—' }}
Email{{ bon.pourEmail ?: '—' }}
Offert par{{ bon.offertPar ?: '—' }}
{% if bon.message %}
« {{ bon.message }} »
{% endif %}
{% if bon.envoiPapier %}

Envoi de la carte papier

{% if bon.adresseLivraison %}

{{ bon.adresseLivraison.prenom }} {{ bon.adresseLivraison.nom }}
{{ bon.adresseLivraison.libAdr }}
{{ bon.adresseLivraison.cp }} {{ bon.adresseLivraison.ville }} {% if bon.adresseLivraison.infoSupp %}
{{ bon.adresseLivraison.infoSupp }}{% endif %}

{% else %}

Carte remise en boutique (pas d'adresse d'envoi).

{% endif %} {% endif %}
{# ===== Étiquette + note interne ===== #}

Étiquette

Repère discret dans la liste — ex. « À envoyer » tant que la carte papier n'est pas partie.

Note interne

{{ bon.noteInterne ?: 'Aucune note.' }}

{% include 'gestion/bons-cadeaux/_modals.html.twig' %} {% endblock %} {% block scripts %} {% endblock %}