Class: OLE_QA::Framework::OLEFS::Receiving_Document

Inherits:
PURAP_Document show all
Defined in:
lib/olefs/pages/receiving_document.rb

Overview

An OLE Financial System Receiving Document

Instance Attribute Summary

Attributes inherited from Page

#lines, #url, #wait_on

Attributes inherited from Common_Object

#elements, #functions, #ole

Instance Method Summary collapse

Methods inherited from E_Doc

#get_error_array, #wait_for_elements

Methods inherited from Page

#lookup, #lookup_url, #open, #set_functions, #set_line, #wait_for_element, #wait_for_elements, #wait_for_page_to_load

Methods inherited from Common_Object

#set_functions

Methods included from Helpers

#browser, #load_yml, #set_element, #set_function

Constructor Details

#initialize(ole_session) ⇒ Receiving_Document

Returns a new instance of Receiving_Document.



18
19
20
21
22
# File 'lib/olefs/pages/receiving_document.rb', line 18

def initialize(ole_session)
  new_receiving_doc_url = ole_session.url + 'portal.do?channelTitle=Receiving&channelUrl=selectOleLineItemReceiving.do?methodToCall=docHandler&command=initiate&docTypeName=OLE_RCVL'
  lookup_url            = "selectOleLineItemReceiving.do?methodToCall=docHandler&docId=_DOC_ID_&command=displayDocSearchView#topOfForm"
  super(ole_session, new_receiving_doc_url, lookup_url)
end

Instance Method Details

#set_elementsObject

Set Receiving Doc screen elements.



30
31
32
33
34
35
36
37
38
# File 'lib/olefs/pages/receiving_document.rb', line 30

def set_elements
  super
  # Vendor Tab
  element(:date_received_field)                               {b.text_field(:id => "document.shipmentReceivedDate")}
  element(:packing_slip_number_field)                         {b.text_field(:id => "document.shipmentPackingSlipNumber")}
  element(:bill_of_lading_number_field)                       {b.text_field(:id => "document.shipmentBillOfLadingNumber")}
  element(:reference_number_field)                            {b.text_field(:id => "document.shipmentReferenceNumber")}
  element(:carrier_selector)                                  {b.select_list(:id => "document.carrierCode")}
end

#set_linesObject

Create a new receiving line object on the receiving document.



25
26
27
# File 'lib/olefs/pages/receiving_document.rb', line 25

def set_lines
  set_line(:receiving_line,OLE_QA::Framework::OLEFS::Receiving_Line)
end