@extends('layouts.app') @section('content')

Caja y Movimientos

Control de Ingresos y Egresos

-
Corte Z
{{-- VENTA TOTAL --}}
Venta Total
{{ number_format($totalSales, 2) }}
{{ $orders->count() }} operaciones
{{-- EFECTIVO --}}
Efectivo
{{ number_format($totalCash, 2) }}
Dinero físico ingresado
{{-- BILLETERAS DIGITALES --}}
Billeteras / Tarjetas
{{ number_format($totalDigital, 2) }}
@if($totalYape > 0)Yape: {{ number_format($totalYape,2) }}@endif @if($totalPlin > 0)Plin: {{ number_format($totalPlin,2) }}@endif @if($totalCard > 0)Tarjeta: {{ number_format($totalCard,2) }}@endif @if($totalTransfer > 0)Transf: {{ number_format($totalTransfer,2) }}@endif
{{-- GASTOS --}}
Gastos / Salidas
{{ number_format($totalExpenses, 2) }}
{{ $expenses->count() }} movimientos
Balance Final
{{ number_format($balance, 2) }}
Total ventas - Gastos
Caja (solo efectivo)
{{ number_format($totalCash - $totalExpenses, 2) }}
Efectivo - Gastos
Digital cobrado
{{ number_format($totalDigital, 2) }}
Tarjeta + Yape + Plin + Transf.
@forelse($orders as $order) @empty @endforelse
Hora Folio Cliente Mesa Método Total Ticket
{{ $order->created_at->format('H:i') }} #{{ str_pad($order->id, 6, '0', STR_PAD_LEFT) }} {{ $order->client_name }}
{{ $order->document_type === 'Ticket' ? 'Nota de Venta' : $order->document_type }}
{{ $order->table->name ?? 'Barra' }} @php $pm = $order->payment_method; $pmLabel = match($pm) { 'cash' => 'Efectivo', 'card' => 'Tarjeta', 'yape' => 'Yape', 'plin' => 'Plin', 'transferencia' => 'Transf.', default => ucfirst($pm) }; $pmColor = match($pm) { 'cash' => 'success', 'card' => 'primary', 'yape' => 'warning', 'plin' => 'info', 'transferencia' => 'secondary', default => 'dark' }; @endphp {{ $pmLabel }} {{ number_format($order->total, 2) }}
No hay ventas en este rango.
@forelse($expenses as $expense) @empty @endforelse
Hora Descripción / Motivo Registrado Por Monto Acción
{{ $expense->created_at->format('d/m H:i') }} {{ $expense->description }} {{ $expense->user->name }} -{{ number_format($expense->amount, 2) }}
@csrf @method('DELETE')
No hay gastos registrados.
@endsection