{% extends 'base.html.twig' %} {% block title %}Importer un fichier Excel{% endblock %} {% block body_class %}admin-layout{% endblock %} {% block header_banner %}

Import Excel

Chargement des amendes disciplinaires

{% endblock %} {% block content %}
{% include 'admin/_sidebar.html.twig' %}
{# ── Zone de dépôt ── #}

Sélectionner le fichier

Glissez votre fichier Excel ici

ou

.xlsx ou .xls · Colonnes attendues : Numéro dossier, Nom de club, Date match, Somme totale…

{# ── Résultat import (affiché après traitement) ── #} {% if importResult is defined %}

Résultat de l'import

{% if importResult.dryRun %} Simulation {% endif %}
{{ importResult.new }} Nouveaux dossiers
{{ importResult.skipped }} Doublons ignorés
{{ importResult.errors }} Erreurs
{% if importResult.details|length > 0 %}

Détail des lignes traitées

    {% for detail in importResult.details %}
  • {{ detail }}
  • {% endfor %}
{% endif %}
{% endif %} {# ── Format attendu ── #}

Format du fichier Excel attendu

Colonnes obligatoires

  • Numéro dossier — Identifiant unique
  • Numéro de club
  • Nom de club
  • Date match — Format JJ/MM/AAAA
  • Somme totale — Montant en euros
  • Nom, prénom personne

Colonnes optionnelles

  • Nom commission
  • Libellé motif
  • Libellé décision
  • Compétition
  • Date d'effet
  • Rôle — Joueur / Entraîneur…
{% endblock %} {% block javascripts %} {% endblock %}