|
@@ -64,16 +64,16 @@ class Pointsale < ActiveRecord::Base
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
def can_open_cash_register?
|
|
def can_open_cash_register?
|
|
|
- cash_registers = cash_registers.activos
|
|
|
|
|
- if cash_registers.size == 1
|
|
|
|
|
|
|
+ crs = cash_registers.activos
|
|
|
|
|
+ if crs.size == 1
|
|
|
# solo hay una caja, checar si esta abierta
|
|
# solo hay una caja, checar si esta abierta
|
|
|
# si esta abierta entonces, regresar false, para que no puedan abrirla otra vez
|
|
# si esta abierta entonces, regresar false, para que no puedan abrirla otra vez
|
|
|
!open_cash_registers.abiertas.any?
|
|
!open_cash_registers.abiertas.any?
|
|
|
else
|
|
else
|
|
|
# mas de una caja, checar si hay alguna que se pueda abrir
|
|
# mas de una caja, checar si hay alguna que se pueda abrir
|
|
|
- opened_cash_registers = OpenCashRegister.where(cash_register_id: cash_registers.pluck(:id), status: 0)
|
|
|
|
|
|
|
+ opened_cash_registers = OpenCashRegister.where(cash_register_id: crs.pluck(:id), status: 0)
|
|
|
# si el punto de venta tiene 2 cajas y nomas esta abierta una, regresar true para que puedan abrir la otra
|
|
# si el punto de venta tiene 2 cajas y nomas esta abierta una, regresar true para que puedan abrir la otra
|
|
|
- cash_registers.size > opened_cash_registers.size ? true : false
|
|
|
|
|
|
|
+ crs.size > opened_cash_registers.size ? true : false
|
|
|
end
|
|
end
|
|
|
end
|
|
end
|
|
|
|
|
|