Module: Skr::Concerns::IsSkuLocLine::InstanceMethods
- Defined in:
- lib/skr/concerns/is_sku_loc_line.rb
Instance Method Summary collapse
Instance Method Details
#ea_qty ⇒ Object
17 18 19 |
# File 'lib/skr/concerns/is_sku_loc_line.rb', line 17 def ea_qty self.qty*self.uom_size end |
#extended_price ⇒ Object
25 26 27 |
# File 'lib/skr/concerns/is_sku_loc_line.rb', line 25 def extended_price self.price && self.qty ? self.price * self.qty : BigDecimal.new(0) end |
#is_other_charge? ⇒ Boolean
21 22 23 |
# File 'lib/skr/concerns/is_sku_loc_line.rb', line 21 def is_other_charge? self.sku.is_other_charge? end |
#uom_record ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/skr/concerns/is_sku_loc_line.rb', line 9 def uom_record if self.association(:sku).loaded? && self.sku.association(:uoms).loaded? self.sku.uoms.detect{|uom| uom.code == self.uom_code } else self.sku.uoms.where({ code: self.uom_code }).first end end |