@if (count($importateurs) > 0) @endif @if ($onglet === 'proeco' && $peutProEco)

Fichiers ProEco

Déposez un ou plusieurs exports CSV de ProEco. Le type est reconnu à partir des colonnes, et les fichiers sont traités dans le bon ordre :

    @foreach ($typesDisponibles as $t)
  1. {{ $t['libelle'] }}
  2. @endforeach

Commencez toujours par Simuler : rien n'est enregistré et vous voyez exactement ce qui va changer.

Envoi en cours…
@error('fichiers')

{{ $message }}

@enderror @error('fichiers.*')

{{ $message }}

@enderror @if (count($fichiers) > 0)
    @foreach ($fichiers as $i => $f)
  • {{ $f->getClientOriginalName() }}
  • @endforeach
Traitement…
@endif
@if ($resultats)

{{ $simule ? 'Résultat de la simulation (rien n\'a été enregistré)' : 'Résultat de l\'import' }}

@foreach ($resultats as $r)

@if ($r['statut'] === 'ok') @else @endif {{ $r['libelle'] }} — {{ $r['fichier'] }}

@foreach ($r['statistiques'] as $cle => $nb) {{ $cle }} : {{ $nb }} @endforeach
@if ($r['erreurs'])
{{ count($r['erreurs']) }} avertissement(s)
    @foreach ($r['erreurs'] as $e)
  • {{ $e }}
  • @endforeach
@endif
@endforeach
@endif @else @foreach ($importateurs as $imp) @if ($onglet === $imp['composant']) @endif @endforeach @endif

Historique

@forelse ($historique as $h) @empty @endforelse
DateTypeFichierParStatut
{{ $h->created_at->format('d/m/Y H:i') }} {{ $h->type }} {{ $h->fichier }} {{ $h->user?->name ?? '—' }} @if ($h->statut === 'ok') OK @else Échec @endif
Aucun import pour l'instant.