Class: Nfe::StateTaxLegalEntity::FiscalDocumentInfo

Inherits:
Data
  • Object
show all
Defined in:
lib/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rb,
sig/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rbs

Overview

Fiscal-document contributor indicator (NFe/NFSe/CTe/NFCe) inside a state-tax registration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeFiscalDocumentInfo

Returns a new instance of FiscalDocumentInfo.

Parameters:

  • status: (Object)
  • description: (String, nil)


33
# File 'sig/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rbs', line 33

def initialize: (status: untyped, description: String?) -> void

Instance Attribute Details

#descriptionString? (readonly)

Returns the value of attribute description.

Returns:

  • (String, nil)


29
30
31
# File 'sig/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rbs', line 29

def description
  @description
end

#statusObject (readonly)

Returns the value of attribute status.

Returns:

  • (Object)


28
29
30
# File 'sig/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rbs', line 28

def status
  @status
end

Class Method Details

.from_api(payload) ⇒ Nfe::StateTaxLegalEntity::FiscalDocumentInfo?

Parameters:

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

Returns:



59
60
61
62
63
64
65
66
# File 'lib/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rb', line 59

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

  new(
    status: payload["status"],
    description: payload["description"]
  )
end

.newinstance

Parameters:

  • status: (Object)
  • description: (String, nil)

Returns:

  • (instance)


32
# File 'sig/nfe/resources/dto/legal_entity_lookup/state_tax_legal_entity.rbs', line 32

def self.new: (status: untyped, description: String?) -> instance