@extends('layouts.app') @section('title', 'Importações') @section('header')

Importações de Extratos

Histórico e gerenciamento de importações bancárias

Nova Importação
@endsection @section('content')
Total de Importações
{{ $imports instanceof \Illuminate\Pagination\LengthAwarePaginator ? $imports->total() : $imports->count() }}
Concluídas
{{ $imports->where('status', 'completed')->count() }}
Em Processamento
{{ $imports->where('status', 'processing')->count() }}
Com Erros
{{ $imports->where('status', 'failed')->count() }}
Filtros de Pesquisa
<
Histórico de Importações
@forelse($imports as $import) @empty @endforelse
ID Data/Hora Conta Arquivo Total Importadas Duplicadas Erros Status Ações
#{{ $import->id }}
{{ $import->created_at->format('d/m/Y') }}
{{ $import->created_at->format('H:i:s') }}
{{ $import->bankAccount->name }}
{{ $import->bankAccount->bank_name }}
@php $extension = pathinfo($import->filename, PATHINFO_EXTENSION); $iconClass = match(strtolower($extension)) { 'csv' => 'fas fa-file-csv text-success', 'ofx' => 'fas fa-file-code text-info', 'qif' => 'fas fa-file-alt text-warning', default => 'fas fa-file text-muted' }; @endphp
{{ Str::limit($import->filename, 20) }}
{{ $import->file_type }}
{{ number_format($import->total_transactions) }} {{ number_format($import->imported_transactions) }} @if($import->duplicate_transactions > 0) {{ number_format($import->duplicate_transactions) }} @else - @endif @if($import->error_transactions > 0) {{ number_format($import->error_transactions) }} @else - @endif @if($import->status == 'completed') Concluída @elseif($import->status == 'processing') Processando @elseif($import->status == 'failed') Erro @else {{ ucfirst($import->status) }} @endif
@if($import->status == 'completed') @endif @if($import->status == 'failed') @endif @if(in_array($import->status, ['completed', 'failed'])) @endif
Nenhuma importação realizada ainda

Fazer sua primeira importação

@if(($imports instanceof \Illuminate\Pagination\LengthAwarePaginator ? $imports->total() : $imports->count()) > 0) Mostrando {{ $imports->firstItem() }} até {{ $imports->lastItem() }} de {{ $imports instanceof \Illuminate\Pagination\LengthAwarePaginator ? number_format($imports->total()) : number_format($imports->count()) }} importações @endif
{{ $imports instanceof \Illuminate\Pagination\LengthAwarePaginator ? $imports->links() : '' }}
@endsection @push('scripts') @endpush