@extends('layouts.tenant') @section('title', 'Fatura #' . $invoice->invoice_number) @section('content')

Fatura #{{ $invoice->invoice_number }}

{{ $invoice->client->name }}

@if($invoice->status === 'draft') Editar @endif {{-- Botão de envio removido conforme solicitado --}} @if(!in_array($invoice->status, ['paid', 'cancelled'])) @endif
@csrf
Voltar à Lista
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(session('info'))
{{ session('info') }}
@endif

FATURA

#{{ $invoice->invoice_number }}

@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', ]; $statusLabels = [ 'draft' => 'Rascunho', 'pending' => 'Pendente', 'sent' => 'Enviada', 'paid' => 'Paga', 'overdue' => 'Vencida', 'cancelled' => 'Cancelada', ]; @endphp {{ $statusLabels[$invoice->status] ?? $invoice->status }}

PARA:

{{ $invoice->client->name }}

@if($invoice->client->email)

{{ $invoice->client->email }}

@endif @if($invoice->client->phone)

{{ $invoice->client->phone }}

@endif @if($invoice->client->address)

{{ $invoice->client->address }}

@endif

DETALHES:

Data de Emissão: {{ $invoice->issue_date->format('d/m/Y') }}
Vencimento: {{ $invoice->due_date->format('d/m/Y') }}
@if($daysUntilDue !== null)
Dias até vencimento: {{ $daysUntilDue < 0 ? 'Vencida há ' . abs($daysUntilDue) . ' dias' : $daysUntilDue . ' dias' }}
@endif @if($invoice->paid_date)
Data do Pagamento: {{ $invoice->paid_date->format('d/m/Y H:i') }}
@endif @if($invoice->payment_method)
Método de Pagamento: {{ $invoice->payment_method }}
@endif

Itens

@foreach($invoice->items as $item) @endforeach
Descrição Qtd Preço Unit. Total
{{ $item['description'] }} {{ number_format($item['quantity'], 2, ',', '.') }} {{ $invoice->currency }} {{ number_format($item['unit_price'], 2, ',', '.') }} {{ $invoice->currency }} {{ number_format($item['quantity'] * $item['unit_price'], 2, ',', '.') }}
Subtotal: {{ $invoice->currency }} {{ number_format($invoice->subtotal, 2, ',', '.') }}
@if($invoice->tax_amount > 0)
Impostos: {{ $invoice->currency }} {{ number_format($invoice->tax_amount, 2, ',', '.') }}
@endif @if($invoice->discount_amount > 0)
Desconto: -{{ $invoice->currency }} {{ number_format($invoice->discount_amount, 2, ',', '.') }}
@endif
Total: {{ $invoice->currency }} {{ number_format($invoice->total_amount, 2, ',', '.') }}
@if($invoice->notes || $invoice->terms)
@if($invoice->notes)

Observações

{{ $invoice->notes }}

@endif @if($invoice->terms)

Termos e Condições

{{ $invoice->terms }}

@endif
@endif

Ações Rápidas

@if($invoice->status === 'draft') Editar Fatura @endif {{-- Botão de envio removido conforme solicitado --}} @if(!in_array($invoice->status, ['paid', 'cancelled'])) @endif
@csrf
@if($invoice->status === 'draft')
@csrf @method('DELETE')
@endif

Resumo

Status: {{ $statusLabels[$invoice->status] ?? $invoice->status }}
Valor Total: {{ $invoice->currency }} {{ number_format($invoice->total_amount, 2, ',', '.') }}
Criada em: {{ $invoice->created_at->format('d/m/Y H:i') }}
@if($invoice->updated_at != $invoice->created_at)
Atualizada em: {{ $invoice->updated_at->format('d/m/Y H:i') }}
@endif
@endsection