@extends('layouts.tenant') @section('title', 'Faturas') @section('content')

Faturas

Gerencie todas as faturas dos seus clientes

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Total de Faturas

{{ number_format($stats['total']) }}

Pagas

{{ number_format($stats['paid']) }}

Pendentes

{{ number_format($stats['pending']) }}

Vencidas

{{ number_format($stats['overdue']) }}

@if($invoices->count() > 0)
@foreach($invoices as $invoice) @endforeach
Número @if(request('sort_by') === 'invoice_number') @if(request('sort_order') === 'asc') @else @endif @endif Cliente Data de Emissão @if(request('sort_by') === 'issue_date') @if(request('sort_order') === 'asc') @else @endif @endif Vencimento Valor @if(request('sort_by') === 'total_amount') @if(request('sort_order') === 'asc') @else @endif @endif Status Ações
{{ $invoice->invoice_number }}
{{ $invoice->client->name }}
{{ $invoice->client->email }}
{{ $invoice->issue_date->format('d/m/Y') }} {{ $invoice->due_date->format('d/m/Y') }} @if($invoice->due_date->isPast() && $invoice->status !== 'paid') (Vencida) @endif {{ $invoice->currency }} {{ number_format($invoice->total_amount, 2, ',', '.') }} @php $statusClasses = [ 'draft' => 'bg-gray-100 text-gray-800', 'pending' => 'bg-yellow-100 text-yellow-800', 'sent' => 'bg-blue-100 text-blue-800', 'paid' => 'bg-green-100 text-green-800', 'overdue' => 'bg-red-100 text-red-800', 'cancelled' => 'bg-gray-100 text-gray-800', ]; @endphp {{ $statuses[$invoice->status] ?? $invoice->status }}
@if($invoice->status === 'draft') @endif {{-- Botão de envio removido conforme solicitado --}} @if($invoice->status === 'draft')
@csrf @method('DELETE')
@endif
{{ $invoices->links() }}
@else

Nenhuma fatura encontrada

@if(request()->hasAny(['search', 'status', 'client_id', 'date_from', 'date_to'])) Nenhuma fatura corresponde aos filtros aplicados. @else Comece criando sua primeira fatura. @endif

@if(request()->hasAny(['search', 'status', 'client_id', 'date_from', 'date_to'])) Limpar Filtros @else Criar Primeira Fatura @endif
@endif
@endsection