Files
zenithar/resources/views/livewire/cajas/index.blade.php
2025-01-26 03:25:54 -03:00

93 lines
3.5 KiB
PHP

@use(Illuminate\Support\Number)
<div>
<div class="flex flex-col sm:flex-row gap-2 justify-between items-baseline mb-4">
<x-title>Cajas</x-title>
<button class="btn" wire:click="createTurno">
<x-icons.plus/>
Registrar Caja
</button>
</div>
<div class="flex mb-4">
<x-date label="Fecha" wire:model.live="searchFecha" helpers/>
</div>
<div class="overflox-x-auto">
<table class="table">
<thead>
<tr>
<th>Fecha</th>
<th>Caja</th>
<th>Turno</th>
<th>Ingresos</th>
<th>Egresos</th>
<th>Arqueo</th>
<th class="text-end">Acciones</th>
</tr>
</thead>
<tbody>
@foreach($this->rows as $row)
<tr>
<td>{{$row->fecha->format('d-m-Y')}}</td>
<td>{{$row->numero_caja}}</td>
<td>{{$row->numero_turno}}</td>
<td>{{Number::currency($row->ingresos()->sum('total'))}}</td>
<td>{{Number::currency($row->egresos()->sum('valor'))}}</td>
<td class="{{$row->arqueo >= 0 ? 'text-green-500' : 'text-red-500'}}">{{Number::currency($row->arqueo)}}</td>
<td class="w-0 whitespace-nowrap">
<a class="btn btn-circle btn-sm" wire:navigate href="{{route('cajas.edit', $row->id)}}">
<x-icons.edit class="w-5 h-5"/>
</a>
<button class="btn btn-circle btn-error btn-sm" wire:click="confirmDelete('{{$row->id}}')">
<x-icons.trash class="w-5 h-5"/>
</button>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
<x-my-modal name="turno" title="Registrar Caja">
<div class="flex flex-col gap-2">
<label class="form-control">
<div class="label">
<span class="label-text">Fecha</span>
</div>
<input type="date" class="input input-bordered" wire:model="fecha"/>
@error('fecha')
<p class="text-sm text-error">{{ $message }}</p>
@enderror
</label>
<label class="form-control">
<div class="label">
<span class="label-text">Caja</span>
</div>
<input type="number" class="input input-bordered" wire:model="caja"/>
@error('caja')
<p class="text-sm text-error">{{ $message }}</p>
@enderror
</label>
<label class="form-control">
<div class="label">
<span class="label-text">Turno</span>
</div>
<input type="number" class="input input-bordered" wire:model="turno"/>
@error('turno')
<p class="text-sm text-error">{{ $message }}</p>
@enderror
</label>
</div>
<x-slot:footer>
<button class="btn" wire:click="closeTurnoModal">
<x-icons.arrow-left/>
Volver
</button>
<button class="btn btn-primary" wire:click="storeTurno">
<x-icons.device-floppy/>
Registrar Caja
</button>
</x-slot:footer>
</x-my-modal>
</div>