module Skr::Concerns::INV::Lines
Public Instance Methods
ea_qty()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 47 def ea_qty if proxy_association.loaded? inject(0){ | sum, il | sum+(il.qty*il.uom_size) } else sum('qty*uom_size') end end
from_pick_ticket!()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 35 def from_pick_ticket! proxy_association.owner.pick_ticket.lines.each do | line | build({ pt_line: line, qty: line.qty_to_ship }) end end
from_sales_order!()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 41 def from_sales_order! proxy_association.owner.sales_order.lines.each do | line | build({ so_line: line, qty: line.qty_allocated }) end end
other_charge()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 19 def other_charge select{|l| l.sku.is_other_charge? } end
product()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 27 def product reject{|l| l.time_entry } end
regular()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 23 def regular reject{|l| l.sku.is_other_charge? } end
time_entry()
click to toggle source
# File lib/skr/concerns/inv_extensions.rb, line 31 def time_entry select{|l| l.time_entry } end