NETBien.backend/app/Services/CashCloseService.php
Juan Felipe Zapata Moreno 4d6059a1e9 Corte de caja actualizado
2025-11-07 17:33:39 -06:00

34 lines
774 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()
{
$cashClose = CashClose::open()->first();
if (!$cashClose) {
$cashClose = CashClose::create([
'user_id' => Auth::id(),
'opened_at' => now(),
'initial_balance' => 0,
'income' => 0,
'exit' => 0,
'income_cash' => 0,
'income_card' => 0,
'income_transfer' => 0,
'status' => 'open',
]);
}
return $cashClose;
}
}