{{-- Flash --}} @if (session()->has('message')) @endif {{-- ═══════════════════════════════════════════════════════════════ --}} {{-- VISTA DETALLE DE PROVEEDOR --}} {{-- ═══════════════════════════════════════════════════════════════ --}} @if(isset($supplier)) {{-- Botón volver --}} {{-- Ficha General --}}

{{ $supplier->name }}

{{ $supplier->status === 'active' ? 'Activo' : 'Pausado' }} {{ ['monthly' => 'Mensual', 'annual' => 'Anual', 'sporadic' => 'Esporádico'][$supplier->frequency] ?? $supplier->frequency }} {{ $supplier->currency }}
Categoría
{{ $supplier->category->name ?? '—' }}
Cuenta de pago
{{ $supplier->account->name ?? '—' }}
Día de vencimiento
{{ $supplier->due_day ? 'Día ' . $supplier->due_day : '—' }}
URL de acceso
@if($supplier->url) Abrir panel @else — @endif
@if($supplier->notes)
Notas
{{ $supplier->notes }}
@endif
{{-- Proceso de Pago --}} @if($supplier->payment_instructions)
Proceso de Pago
{!! preg_replace('/payment_instructions) !!}
@endif {{-- Stat Cards de proveedor --}}
Este mes {{ $supplier->currency }}
{{ number_format($monthlySpent ?? 0, 2, ',', '.') }}
Total histórico {{ $supplier->currency }}
{{ number_format($totalSpent ?? 0, 2, ',', '.') }}
{{-- Historial de pagos relacionados --}}
Historial de Pagos
@if($relatedExpenses->count() == 0)

No hay gastos vinculados a este proveedor.

@else
@foreach($relatedExpenses as $expense) @endforeach
Fecha Descripción Categoría Cuenta Monto Moneda
{{ $expense->date ? $expense->date->format('d/m/Y') : '-' }} {{ $expense->description }} @if($expense->category) {{ $expense->category->name }} @else @endif {{ $expense->account->name ?? '—' }} {{ number_format($expense->amount, 2, ',', '.') }} {{ $expense->currency }}
{{ $relatedExpenses->links() }}
@endif
@else {{-- ═══════════════════════════════════════════════════════════════ --}} {{-- VISTA LISTADO --}} {{-- ═══════════════════════════════════════════════════════════════ --}} {{-- Stat Cards --}}
Proveedores activos

{{ $totalActive ?? 0 }}

Proveedores pausados

{{ $totalPaused ?? 0 }}

{{-- Toolbar --}}
@if($searchTerm || $filterStatus || $filterCategoryId) @endif
{{-- Tabla --}}
@if($suppliers->count() == 0)

No hay proveedores registrados.

@else
@foreach($suppliers as $s) @endforeach
Proveedor Categoría Cuenta de pago Moneda Frecuencia Vencimiento Estado Acciones
{{ $s->name }} @if($s->category) {{ $s->category->name }} @else @endif {{ $s->account->name ?? '—' }} {{ $s->currency }} {{ ['monthly' => 'Mensual', 'annual' => 'Anual', 'sporadic' => 'Esporádico'][$s->frequency] ?? $s->frequency }} {{ $s->due_day ? 'Día ' . $s->due_day : '—' }} {{ $s->status === 'active' ? 'Activo' : 'Pausado' }}
{{ $suppliers->links() }}
@endif
@endif {{-- ═══════════════════════════════════════════════════ --}} {{-- MODAL: Crear / Editar Proveedor --}} {{-- ═══════════════════════════════════════════════════ --}} @if($showModal)
@endif {{-- ═══════════════════════════════════════════════════ --}} {{-- MODAL: Confirmar eliminación --}} {{-- ═══════════════════════════════════════════════════ --}} @if($confirmingDelete)
@endif {{-- FAB móvil --}} {{-- ═══ WYSIWYG Alpine Component ═══ --}}