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
