Class: Telasi::SAP::MaterialItem

Inherits:
Base show all
Defined in:
lib/telasi-ruby/model.rb

Overview

MSEG table.

Instance Method Summary collapse

Methods inherited from ActiveRecord::Base

date_fields

Instance Method Details

#auto?Boolean

არის თუ არა ეს პოზიცია დაგენერირებული ავტომატურად?

Returns:

  • (Boolean)


52
53
54
# File 'lib/telasi-ruby/model.rb', line 52

def auto?
  self.xauto.upcase == 'X'
end

#invoice_addressObject

შესყიდვის მისამართი (დანიშნულება).



46
47
48
49
# File 'lib/telasi-ruby/model.rb', line 46

def invoice_address
  item = InvoiceItem.where(:ebeln => self.ebeln).first
  WarehouseAddress.where(:werks => item.werks, :lgort => item.lgort).first if item
end

#material_name_kaObject

has_one :material_name_ka, :class_name => ‘Telasi::SAP::MaterialText’, :foreign_key => [:mandt, :matnr], :conditions => [‘SPRAS = ?’, LANG_KA]



36
37
38
# File 'lib/telasi-ruby/model.rb', line 36

def material_name_ka
  MaterialText.where(:mandt => self.mandt, :matnr => self.matnr, :spras => LANG_KA).first
end

#warehouse_addressObject

საწყობის მისამართი (გასვლა).



41
42
43
# File 'lib/telasi-ruby/model.rb', line 41

def warehouse_address
  WarehouseAddress.where(:werks => self.werks, :lgort => self.lgort).first
end