'decimal:2', 'income' => 'decimal:2', 'exit' => 'decimal:2', 'income_cash' => 'decimal:2', 'income_card' => 'decimal:2', 'income_transfer' => 'decimal:2', 'opened_at' => 'datetime', 'closed_at' => 'datetime', 'deleted_at' => 'datetime', ]; /** * Relación con el usuario que realizó el corte */ public function user() { return $this->belongsTo(User::class); } /** * Relación con las ventas asociadas a este corte */ public function sales() { return $this->hasMany(Sale::class); } /** * Scope para cortes abiertos */ public function scopeOpen($query) { return $query->where('status', 'open'); } /** * Scope para cortes cerrados */ public function scopeClosed($query) { return $query->where('status', 'closed'); } }