module Skr::Concerns::SO::Lines
Public Instance Methods
eq_qty()
click to toggle source
# File lib/skr/concerns/so_extensions.rb, line 20 def eq_qty if proxy_association.loaded? inject(0){ | sum, sol | sum + (sol.eq_qty*uom_size) } else sum('qty*uom_size') end end
eq_qty_allocated()
click to toggle source
# File lib/skr/concerns/so_extensions.rb, line 28 def eq_qty_allocated if proxy_association.loaded? inject(0){ | sum, sol | sum + (sol.qty_allocated * uom_size) } else sum('qty_allocated*uom_size') end end
other_charge()
click to toggle source
# File lib/skr/concerns/so_extensions.rb, line 8 def other_charge select{|l| l.sku.is_other_charge? } end
regular()
click to toggle source
# File lib/skr/concerns/so_extensions.rb, line 12 def regular reject{|l| l.sku.is_other_charge? } end
set_ship_qty()
click to toggle source
# File lib/skr/concerns/so_extensions.rb, line 16 def set_ship_qty each{|l| l.qty_to_ship = l.qty } end