| 123456789101112131415161718192021222324 |
- 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
|