Class: Nfe::Generated::ProductInvoiceRtcV1::PurchaseInformationResource

Inherits:
Data
  • Object
show all
Defined in:
lib/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rb,
sig/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePurchaseInformationResource

Returns a new instance of PurchaseInformationResource.

Parameters:

  • commitment_note: (String, nil)
  • contract_number: (String, nil)
  • purchase_order: (String, nil)


13
# File 'sig/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rbs', line 13

def initialize: (?commitment_note: String?, ?contract_number: String?, ?purchase_order: String?) -> void

Instance Attribute Details

#commitment_noteObject (readonly)

Returns the value of attribute commitment_note

Returns:

  • (Object)

    the current value of commitment_note



9
10
11
# File 'lib/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rb', line 9

def commitment_note
  @commitment_note
end

#contract_numberObject (readonly)

Returns the value of attribute contract_number

Returns:

  • (Object)

    the current value of contract_number



9
10
11
# File 'lib/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rb', line 9

def contract_number
  @contract_number
end

#purchase_orderObject (readonly)

Returns the value of attribute purchase_order

Returns:

  • (Object)

    the current value of purchase_order



9
10
11
# File 'lib/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rb', line 9

def purchase_order
  @purchase_order
end

Class Method Details

.from_api(payload) ⇒ instance?

Parameters:

  • payload (Hash[String, untyped], nil)

Returns:

  • (instance, nil)


10
11
12
13
14
15
16
17
18
# File 'lib/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rb', line 10

def self.from_api(payload)
  return nil if payload.nil?

  new(
    commitment_note: payload["commitmentNote"],
    contract_number: payload["contractNumber"],
    purchase_order: payload["purchaseOrder"],
  )
end

.newinstance

Parameters:

  • commitment_note: (String, nil)
  • contract_number: (String, nil)
  • purchase_order: (String, nil)

Returns:

  • (instance)


12
# File 'sig/nfe/generated/product_invoice_rtc_v1/purchase_information_resource.rbs', line 12

def self.new: (?commitment_note: String?, ?contract_number: String?, ?purchase_order: String?) -> instance