class PosConfig < ActiveRecord::Base ##--- Llevar registro de Actividad del usuario audited attr_accessor :skip_haggle_percent mount_uploader :ticket_img, ImageUploader #has_attached_file :ticket_img, :styles => { :medium => "250x80>", :thumb => "50x50>" }, :default_url => "/images/:style/missing.png" #validates_attachment_content_type :ticket_img, :content_type => /\Aimage\/.*\Z/ validates_presence_of :cancel_partial_payment, message: "Debe especificar los días para cancelar un abono." validates_presence_of :refund_sale, message: "Debe especificar los días para la devolución de una venta." validates_presence_of :days_cancel_sale, message: "Debe especificar los días para modificar/cancelar una venta." validates_presence_of :days_cancel_purchase, message: "Debe especificar los días para modificar/cancelar una compra." validates_presence_of :tax_percent, message: "Debe especificar el IVA que se aplicará a los productos." validates_presence_of :time_zone, message: "Debe especificar el nombre de la zona horaria a la que pertenece." validates_presence_of :gain_margin, message: "Debe especificar el porcentaje de ganancia tendrán a los productos." validates_presence_of :reserve_sale_percent, message: "Debe especificar el porcentaje para realizar un apartado." validates_presence_of :days_cancel_reserved, message: "Debe especificar los días para cancelar un apartado." # validates_presence_of :haggle_in_sale_percent, message: "Debe especificar el porcentaje regateo a aplicar en las ventas.", unless: :skip_haggle_percent validates_numericality_of :haggle_in_sale_percent, greater_than: 0.00, message: "El porcentaje de regateo debe ser mayor a 0", unless: :skip_haggle_percent validates_presence_of :commission_percent, message: "Debe especificar el porcentaje por comisión de venta." end