class OpenCashRegister < ActiveRecord::Base belongs_to :cash_register belongs_to :user has_many :cash_registers_moves has_many :sales has_many :sales_details, through: :sales has_many :products, through: :sales_details has_many :categories, through: :products has_many :expenses has_many :pre_sales has_many :cash_outs has_one :pointsale, through: :cash_register ##--- Llevar registro de Actividad del usuario audited enum status: [:open, :closed] scope :abiertas, -> { where("open_cash_registers.status = ?", 0) } def self.get_pointsale(id, option) if option == "open_cash_register" Pointsale.find(CashRegister.find(OpenCashRegister.find(id).cash_register_id).pointsale_id) end end end