@extends('layouts.admin') @section('title', 'Reportes') @section('content') @php $labels = [ 'sales' => 'Ventas', 'purchases' => 'Compras', 'inventory' => 'Inventario', 'kardex' => 'Kardex', 'profitability' => 'Rentabilidad', 'receivables' => 'Cartera', 'payments' => 'Pagos', 'cash' => 'Cierres de caja', 'deliveries' => 'Entregas', ]; $headers = match($report) { 'sales' => ['Pedido', 'Cliente', 'Estado', 'Total'], 'purchases' => ['Compra', 'Proveedor', 'Estado', 'Total'], 'inventory' => ['Lote', 'Producto', 'Físico', 'Reservado', 'Costo'], 'kardex' => ['Fecha', 'Tipo', 'Producto', 'Lote', 'Cantidad'], 'profitability' => ['Pedido', 'Cliente', 'Vendedor', 'Venta', 'Costo', 'Utilidad'], 'receivables' => ['Obligación', 'Cliente', 'Vence', 'Saldo', 'Estado'], 'payments' => ['Pago', 'Cliente', 'Método', 'Monto'], 'cash' => ['Apertura', 'Usuario', 'Esperado', 'Contado', 'Diferencia'], 'deliveries' => ['Entrega', 'Pedido', 'Cliente', 'Programada', 'Estado'], default => [], }; @endphp

Reporte de {{ $labels[$report] ?? $report }}

Consulta por rango de fechas

@foreach($headers as $h) @endforeach @forelse($data as $row) @switch($report) @case('sales') @break @case('purchases') @break @case('inventory') @break @case('kardex') @break @case('profitability') @break @case('receivables') @break @case('payments') @break @case('cash') @break @case('deliveries') @break @endswitch @empty @endforelse
{{ $h }}
{{ $row->number }} {{ $row->client->business_name }} {{ $row->status->value }} ${{ $row->total }}{{ $row->id }} {{ $row->supplier->business_name }} {{ $row->status->value }} ${{ $row->total }}{{ $row->code }} {{ $row->product->name }} {{ $row->physical_stock }} {{ $row->reserved_stock }} ${{ $row->unit_cost }}{{ $row->created_at }} {{ $row->type->value }} {{ $row->product->name }} {{ $row->batch->code }} {{ $row->quantity }}{{ $row->number }} {{ $row->client->business_name }} {{ $row->seller->name }} ${{ $row->total }} ${{ $row->cost_total }} ${{ $row->gross_profit }}{{ $row->number }} {{ $row->client->business_name }} {{ $row->due_at->format('d/m/Y') }} ${{ $row->balance }} {{ $row->status->value }}{{ $row->number }} {{ $row->client->business_name }} {{ $row->method->value }} ${{ $row->amount }}{{ $row->opened_at }} {{ $row->user->name }} {{ $row->expected_balance }} {{ $row->counted_balance }} {{ $row->difference }}{{ $row->number }} {{ $row->order->number }} {{ $row->client->business_name }} {{ $row->scheduled_at }} {{ $row->status->value }}
Sin datos para el período seleccionado.
@endsection