lib/skr/concerns/inv_extensions.rb in stockor-0.1.9 vs lib/skr/concerns/inv_extensions.rb in stockor-0.2

- old
+ new

@@ -3,18 +3,42 @@ module INV module Lines + def other_charge + select{|l| l.sku.is_other_charge? } + end + + def regular + reject{|l| l.sku.is_other_charge? } + end + + def product + reject{|l| l.time_entry } + end + + def time_entry + select{|l| l.time_entry } + end + def from_pick_ticket! proxy_association.owner.pick_ticket.lines.each do | line | build({ pt_line: line, qty: line.qty_to_ship }) end end def from_sales_order! proxy_association.owner.sales_order.lines.each do | line | build({ so_line: line, qty: line.qty_allocated }) + end + end + + def ea_qty + if proxy_association.loaded? + inject(0){ | sum, il | sum+(il.qty*il.uom_size) } + else + sum('qty*uom_size') end end end