{% if KOH_USE_SEPA|default('false') == 'true' and currentEntity is defined and currentEntity %} {% set isPrestataire = currentEntity.mlc is defined %} {# Pour les prestataires MLC, on ne propose pas de mandats SEPA #} {% if not (isPrestataire and currentEntity.mlc) %} {% set sepaMandates = getSepaMandatesForEntity(currentEntity) %} {# Nombre de mandats en attente #} {% set pendingMandatesCount = 0 %} {% for mandate in sepaMandates %} {% if mandate.status == constant('App\\Entity\\SepaMandate::STATUS_PENDING') %} {% set pendingMandatesCount = pendingMandatesCount + 1 %} {% endif %} {% endfor %} {# Toujours afficher le bloc #} {% set idcard = isPrestataire ? 'sepa_mandates_prestataire' : 'sepa_mandates' %} {% extends '@kohinos/block/block_collapse.html.twig' %} {% block blocktitle %} {{ 'Mandats SEPA'|trans }} {# Badge avec compteur uniquement côté adhérent #} {% if not isPrestataire and pendingMandatesCount > 0 %} {{ pendingMandatesCount }} {% endif %} {% endblock blocktitle %} {% block blocksubtitle %} {% endblock blocksubtitle %} {% block blockcontent %} {% if sepaMandates|length > 0 %} {% if pendingMandatesCount > 0 %}
{% if isPrestataire %} {{ 'Vous avez un ou plusieurs mandats SEPA en attente de validation par le trésorier.'|trans }} {% else %} {% if pendingMandatesCount == 1 %} {{ 'Vous avez 1 mandat SEPA en attente de validation par le trésorier.'|trans }} {% else %} {{ 'Vous avez %count% mandats SEPA en attente de validation par le trésorier.'|trans({'%count%': pendingMandatesCount}) }} {% endif %} {% endif %}
{% else %}
{% if isPrestataire %} {{ 'Vos mandats SEPA vous permettent d\'autoriser des prélèvements automatiques pour votre cotisation annuelle.'|trans }} {% else %} {{ 'Vos mandats SEPA vous permettent d\'autoriser des prélèvements automatiques sur votre compte bancaire.'|trans }} {% endif %}
{% endif %} {# Utiliser le template réutilisable pour afficher TOUS les mandats #} {% include '@kohinos/sepa/_mandate_list.html.twig' with { 'mandates': sepaMandates, 'showTitle': false, 'showActions': true, 'entityType': isPrestataire ? 'prestataire' : 'adherent' } %} {% else %}
{% if isPrestataire %} {{ 'Vous n\'avez pas encore de mandat SEPA. Créez-en un pour pouvoir mettre en place votre cotisation annuelle automatique.'|trans }} {% else %} {{ 'Vous n\'avez pas encore de mandat SEPA. Créez-en un pour pouvoir mettre en place des prélèvements automatiques.'|trans }} {% endif %}
{% endif %} {# Bouton pour créer un nouveau mandat #}
{% if sepaMandates|length > 0 %} {{ 'Modifier mon mandat SEPA'|trans }} {% else %} {{ 'Créer un mandat SEPA'|trans }} {% endif %}
{# Aide #}
{{ 'À quoi sert un mandat SEPA ?'|trans }}

{% if isPrestataire %} {{ 'Un mandat SEPA est une autorisation que vous donnez pour permettre des prélèvements automatiques sur votre compte bancaire. Il est nécessaire pour votre cotisation annuelle.'|trans }} {% else %} {% if KOH_ALLOW_MLC|default('false') == 'true' and KOH_ALLOW_SSA|default('false') == 'true' %} {{ 'Un mandat SEPA est une autorisation que vous donnez pour permettre des prélèvements automatiques sur votre compte bancaire. Il est nécessaire pour les cotisations automatiques, les achats mensuels de monnaie locale et les cotisations SSA.'|trans }} {% elseif KOH_ALLOW_MLC|default('false') == 'true' %} {{ 'Un mandat SEPA est une autorisation que vous donnez pour permettre des prélèvements automatiques sur votre compte bancaire. Il est nécessaire pour les cotisations automatiques et les achats mensuels de monnaie locale.'|trans }} {% elseif KOH_ALLOW_SSA|default('false') == 'true' %} {{ 'Un mandat SEPA est une autorisation que vous donnez pour permettre des prélèvements automatiques sur votre compte bancaire. Il est nécessaire pour les cotisations SSA (Sécurité Sociale Alimentaire).'|trans }} {% else %} {{ 'Un mandat SEPA est une autorisation que vous donnez pour permettre des prélèvements automatiques sur votre compte bancaire.'|trans }} {% endif %} {% endif %}

{% if isPrestataire %}

{{ 'Note : Les prestataires cotisent uniquement en euros via SEPA (pas de paiement en e-mlc).'|trans }}

{% endif %}
{% endblock blockcontent %} {% endif %} {% endif %}