@extends('reports.pdf.layout') @section('title', 'Relatório de Transações') @section('content')

Informações do Relatório

@if(isset($filters['date_from']) && $filters['date_from'])
Data Inicial: {{ \Carbon\Carbon::parse($filters['date_from'])->format('d/m/Y') }}
@endif @if(isset($filters['date_to']) && $filters['date_to'])
Data Final: {{ \Carbon\Carbon::parse($filters['date_to'])->format('d/m/Y') }}
@endif @if(isset($filters['bank_account_id']) && $filters['bank_account_id'])
Conta Bancária: {{ $filters['bank_account_name'] ?? 'ID: ' . $filters['bank_account_id'] }}
@endif @if(isset($filters['type']) && $filters['type'])
Tipo: {{ $filters['type'] == 'credit' ? 'Crédito' : 'Débito' }}
@endif
Total de Transações {{ number_format($summary['count'], 0, ',', '.') }}
Total Créditos R$ {{ number_format($summary['total_credit'], 2, ',', '.') }}
Total Débitos R$ {{ number_format($summary['total_debit'], 2, ',', '.') }}
Saldo R$ {{ number_format($summary['balance'], 2, ',', '.') }}
@forelse($transactions as $transaction) @empty @endforelse
Data Descrição Categoria Conta Valor Tipo Status
{{ $transaction->transaction_date->format('d/m/Y') }} {{ Str::limit($transaction->description, 40) }} {{ $transaction->category_id ?? 'Sem categoria' }} {{ $transaction->bankAccount->name ?? 'N/A' }} {{ $transaction->type == 'credit' ? '+' : '-' }}R$ {{ number_format($transaction->amount, 2, ',', '.') }} {{ $transaction->type == 'credit' ? 'C' : 'D' }} @switch($transaction->status) @case('reconciled') Conciliado @break @case('pending') Pendente @break @case('cancelled') Cancelado @break @default {{ ucfirst($transaction->status) }} @endswitch
Nenhuma transação encontrada com os filtros aplicados.
@if($transactions->count() > 50)
@endif @endsection