pos_config.rb 1.8 KB

123456789101112131415161718192021222324
  1. class PosConfig < ActiveRecord::Base
  2. ##--- Llevar registro de Actividad del usuario
  3. audited
  4. attr_accessor :skip_haggle_percent
  5. mount_uploader :ticket_img, ImageUploader
  6. #has_attached_file :ticket_img, :styles => { :medium => "250x80>", :thumb => "50x50>" }, :default_url => "/images/:style/missing.png"
  7. #validates_attachment_content_type :ticket_img, :content_type => /\Aimage\/.*\Z/
  8. validates_presence_of :cancel_partial_payment, message: "Debe especificar los días para cancelar un abono."
  9. validates_presence_of :refund_sale, message: "Debe especificar los días para la devolución de una venta."
  10. validates_presence_of :days_cancel_sale, message: "Debe especificar los días para modificar/cancelar una venta."
  11. validates_presence_of :days_cancel_purchase, message: "Debe especificar los días para modificar/cancelar una compra."
  12. validates_presence_of :tax_percent, message: "Debe especificar el IVA que se aplicará a los productos."
  13. validates_presence_of :time_zone, message: "Debe especificar el nombre de la zona horaria a la que pertenece."
  14. validates_presence_of :gain_margin, message: "Debe especificar el porcentaje de ganancia tendrán a los productos."
  15. validates_presence_of :reserve_sale_percent, message: "Debe especificar el porcentaje para realizar un apartado."
  16. validates_presence_of :days_cancel_reserved, message: "Debe especificar los días para cancelar un apartado."
  17. # validates_presence_of :haggle_in_sale_percent, message: "Debe especificar el porcentaje regateo a aplicar en las ventas.", unless: :skip_haggle_percent
  18. 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
  19. validates_presence_of :commission_percent, message: "Debe especificar el porcentaje por comisión de venta."
  20. end