| 123456789101112131415161718192021222324252627 |
- class SpecialPrice < ActiveRecord::Base
- ##--- Llevar registro de Actividad del usuario
- audited
- belongs_to :product
- belongs_to :customer
- belongs_to :user
- has_many :pre_sales
- has_many :sales_details
- enum status: [ :erased, :active]
- validates_presence_of :product_id, message: "Debe seleccionar un producto.", :on => [:create, :update]
- validates_presence_of :customer_id, message: "Debe seleccionar un cliente.", :on => [:create, :update]
- scope :activos, -> { where( "status = 1") }
- def get_unit_discount(unit_price)
- if self.percent.present?
- (self.percent / 100) * unit_price
- else
- self.price
- end
- end
- end
|