@extends('layouts.app') @section('title', 'Cuentas por Cobrar') @section('content')

Cuentas por Cobrar

Gestión y seguimiento de cuentas por cobrar a clientes

Total Cuentas
{{ $stats['total_accounts'] }}
Pendientes
{{ $stats['pending_accounts'] }}
Parciales
{{ $stats['partial_accounts'] }}
Pagadas
{{ $stats['paid_accounts'] }}
Listado de Cuentas por Cobrar
@forelse($accounts as $account) @empty @endforelse
N° Cuenta Cliente Factura Fecha Monto Original Saldo Actual Pagado Estado Acciones
{{ $account->account_number }} @if($account->client)
{{ Str::limit($account->client->business_name, 35) }}
@if($account->client->contact_person) {{ Str::limit($account->client->contact_person, 25) }} @endif
@else N/A @endif
@if($account->salesInvoice) {{ $account->salesInvoice->invoice_number }} @else N/A @endif {{ $account->created_at ? $account->created_at->format('d/m/Y') : 'N/A' }} ${{ number_format($account->original_amount, 2) }} ${{ number_format($account->current_balance, 2) }} ${{ number_format($account->total_paid, 2) }} @php $statusConfig = [ 'pending' => ['class' => 'warning', 'icon' => 'clock', 'label' => 'Pendiente'], 'partial' => ['class' => 'info', 'icon' => 'percentage', 'label' => 'Parcial'], 'paid' => ['class' => 'success', 'icon' => 'check-circle', 'label' => 'Pagada'], 'overdue' => ['class' => 'danger', 'icon' => 'exclamation-triangle', 'label' => 'Vencida'], 'cancelled' => ['class' => 'dark', 'icon' => 'times-circle', 'label' => 'Cancelada'] ]; $status = $statusConfig[$account->status] ?? ['class' => 'secondary', 'icon' => 'circle', 'label' => ucfirst($account->status)]; @endphp {{ $status['label'] }}
@if($account->status !== 'paid') @endif
No hay cuentas por cobrar

Las cuentas por cobrar aparecerán aquí

@if($accounts->hasPages()) @endif
@push('styles') @endpush @push('scripts') @endpush @endsection