@extends('layouts.app') @section('title', 'Relatório de Transações') @section('header')

Relatório de Transações

Análise detalhada das movimentações financeiras

@endsection @section('content')
Filtros do Relatório
Limpar
Total de Transações

{{ number_format($summary['count'] ?? 0) }}

Registros encontrados
Total de Créditos

R$ {{ number_format($summary['total_credit'] ?? 0, 2, ',', '.') }}

Entradas
Total de Débitos

R$ {{ number_format($summary['total_debit'] ?? 0, 2, ',', '.') }}

Saídas
Saldo Líquido

R$ {{ number_format($summary['balance'] ?? 0, 2, ',', '.') }}

{{ ($summary['balance'] ?? 0) >= 0 ? 'Positivo' : 'Negativo' }}
Transações Encontradas
{{ $transactions instanceof \Illuminate\Pagination\LengthAwarePaginator ? $transactions->total() : $transactions->count() ?? 0 }} registros
@forelse($transactions as $transaction) @empty @endforelse
Data Conta Descrição Categoria Tipo Valor Status Ações
{{ $transaction->transaction_date->format('d/m/Y') }} {{ $transaction->transaction_date->format('H:i') }}
{{ $transaction->bankAccount->name }} {{ $transaction->bankAccount->bank_name }}
{{ Str::limit($transaction->description, 50) }} @if(strlen($transaction->description) > 50) @endif
{{ $transaction->description }}
@if($transaction->category) {{ $transaction->category }} @else Sem categoria @endif {{ $transaction->type == 'credit' ? 'Entrada' : 'Saída' }} {{ $transaction->formatted_amount }} {{ $transaction->status == 'reconciled' ? 'Conciliado' : 'Pendente' }}
Nenhuma transação encontrada

Tente ajustar os filtros para encontrar as transações desejadas

Limpar Filtros
@if(isset($transactions) && method_exists($transactions, 'hasPages') && $transactions->hasPages()) @endif
@endsection