101 lines
3.8 KiB
PHP
101 lines
3.8 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">
|
|
<label class="form-control">
|
|
<div class="label">
|
|
<span class="label-text">Fecha</span>
|
|
</div>
|
|
<input type="date" class="input input-bordered" wire:model.live="searchFecha"/>
|
|
@error('fecha')
|
|
<p class="text-sm text-error">{{ $message }}</p>
|
|
@enderror
|
|
</label>
|
|
</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.live="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>
|