NETBien.backend/app/Services/CashCloseService.php
Juan Felipe Zapata Moreno db49b127db ADD: Corte de caja creado
2025-11-05 16:24:22 -06:00

32 lines
713 B
PHP

<?php
namespace App\Services;
use App\Models\CashClose;
use Illuminate\Support\Facades\Auth;
class CashCloseService
{
/**
* Obtiene el corte de caja abierto del día o crea uno nuevo
*/
public static function getOrCreateOpenCashClose()
{
$today = now()->format('Y-m-d');
$cashClose = CashClose::open()->byDate($today)->first();
if (!$cashClose) {
$cashClose = CashClose::create([
'close_date' => $today,
'income' => 0,
'exit' => 0,
'balance' => 0,
'status' => 'open',
'user_id' => Auth::id(),
]);
}
return $cashClose;
}
}