Class: Nfe::Resources::ProductInvoiceRtcIssued

Inherits:
Data
  • Object
show all
Defined in:
lib/nfe/resources/responses/product_invoice_rtc_issued.rb,
sig/nfe/resources/responses/product_invoice_rtc_issued.rbs

Overview

Result of an immediate (HTTP 201/200) RTC product-invoice (NF-e/NFC-e under the Reforma Tributária layout) emission: the document was materialized synchronously. resource is the hydrated Generated::ProductInvoiceRtcV1::InvoiceResource value object.

Discriminate against ProductInvoiceRtcPending with +pending?+/+issued?+ or case pattern matching.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeProductInvoiceRtcIssued

Returns a new instance of ProductInvoiceRtcIssued.

Parameters:

  • resource: (Object)


10
# File 'sig/nfe/resources/responses/product_invoice_rtc_issued.rbs', line 10

def initialize: (resource: untyped) -> void

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.

Returns:

  • (Object)


4
5
6
# File 'sig/nfe/resources/responses/product_invoice_rtc_issued.rbs', line 4

def resource
  @resource
end

Class Method Details

.newinstance

Parameters:

  • resource: (Object)

Returns:

  • (instance)


9
# File 'sig/nfe/resources/responses/product_invoice_rtc_issued.rbs', line 9

def self.new: (resource: untyped) -> instance

Instance Method Details

#issued?true

Returns this is an immediate (issued) result.

Returns:

  • (true)

    this is an immediate (issued) result.



19
20
21
# File 'lib/nfe/resources/responses/product_invoice_rtc_issued.rb', line 19

def issued?
  true
end

#pending?false

Returns this is not an async (pending) result.

Returns:

  • (false)

    this is not an async (pending) result.



14
15
16
# File 'lib/nfe/resources/responses/product_invoice_rtc_issued.rb', line 14

def pending?
  false
end