Agregando calculo de efectivo

This commit is contained in:
2025-01-12 13:30:13 -03:00
parent 7bb61017de
commit 332467f767
8 changed files with 214 additions and 43 deletions

View File

@@ -2,6 +2,7 @@
namespace App\Livewire\Cajas;
use App\Models\Efectivo;
use App\Models\Turno;
use Illuminate\Contracts\View\View;
use Illuminate\Pagination\LengthAwarePaginator;
@@ -72,6 +73,18 @@ class Index extends Component
'numero_turno' => $this->turno,
]);
$turno->efectivo()->create([
'veinte_mil' => 0,
'diez_mil' => 0,
'cinco_mil' => 0,
'dos_mil' => 0,
'mil' => 0,
'quinientos' => 0,
'cien' => 0,
'cincuenta' => 0,
'diez' => 0,
]);
Session::flash('toast', ['type' => 'success', 'message' => 'Caja registrada correctamente']);
$this->redirectRoute('cajas.edit', $turno);
@@ -89,7 +102,8 @@ class Index extends Component
public function confirmDelete($id): void
{
$this->dialog()->question('¿Esta seguro de eliminar este turno?', 'Se eliminara este junto a los ingresos y egresos registrados')
$this->dialog()->question('¿Esta seguro de eliminar este turno?',
'Se eliminara este junto a los ingresos y egresos registrados')
->confirm('Eliminar Turno', method: 'doDelete', params: $id)
->cancel()
->send();
@@ -111,8 +125,7 @@ class Index extends Component
['index' => 'numero_turno', 'label' => 'Turno'],
['index' => 'ingresos', 'label' => 'Ingresos'],
['index' => 'egresos', 'label' => 'Egresos'],
['index' => 'documentos', 'label' => 'Documento'],
['index' => 'diferencia', 'label' => 'diferencia'],
['index' => 'arqueo', 'label' => 'Arqueo'],
['index' => 'action', 'label' => 'Acciones'],
];
}
@@ -131,14 +144,11 @@ class Index extends Component
'numero_caja' => $turno->numero_caja,
'numero_turno' => $turno->numero_turno,
'ingresos' => Number::currency($turno->ingresos()->sum('total')),
// 'egresos' => Number::currency(477960),
// 'documentos' => Number::currency(294717),
// 'diferencia' => Number::currency(-7544),
'egresos' => Number::currency($turno->egresos()->sum('valor')),
'arqueo' => Number::currency($turno->arqueo),
];
});
Log::info('', [$turnos]);
return $turnos;
}
}