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

Transações

Gerencie todas as transações bancárias

Nova Transação
@endsection @section('content')
Total de Transações
{{ number_format($stats['total_transactions'] ?? 0) }}
Total Crédito
R$ {{ number_format($stats['total_credit'] ?? 0, 2, ',', '.') }}
Total Débito
R$ {{ number_format($stats['total_debit'] ?? 0, 2, ',', '.') }}
Saldo
R$ {{ number_format($stats['balance'] ?? 0, 2, ',', '.') }}
Filtros
Lista de Transações
@if($transactions && $transactions->count() > 0)
@foreach($transactions as $transaction) @endforeach
Data Descrição Conta Tipo Valor Status Ações
{{ $transaction->transaction_date ? $transaction->transaction_date->format('d/m/Y') : 'N/A' }}
{{ $transaction->description }}
{{ $transaction->bankAccount ? $transaction->bankAccount->name : 'N/A' }} @if($transaction->type === 'credit') Crédito @else Débito @endif {{ $transaction->type === 'credit' ? '+' : '-' }}R$ {{ number_format($transaction->amount, 2, ',', '.') }} @php $statusClass = match($transaction->status ?? 'pending') { 'completed' => 'success', 'cancelled' => 'danger', default => 'warning' }; $statusText = match($transaction->status ?? 'pending') { 'completed' => 'Concluído', 'cancelled' => 'Cancelado', default => 'Pendente' }; @endphp {{ $statusText }}
@if($transactions instanceof \Illuminate\Pagination\LengthAwarePaginator)
Mostrando {{ $transactions->firstItem() }} até {{ $transactions->lastItem() }} de {{ number_format($transactions->total()) }} transações
{{ $transactions->withQueryString()->links() }}
@endif @else
Nenhuma transação encontrada

Não há transações cadastradas ou que correspondam aos filtros aplicados.

Cadastrar Primeira Transação
@endif
@endsection @section('scripts') @endsection