Class: Nfe::Generated::NfProdutoV2::InvoiceItemTaxResource
- Inherits:
-
Data
- Object
- Data
- Nfe::Generated::NfProdutoV2::InvoiceItemTaxResource
- Defined in:
- lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb,
sig/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rbs
Instance Attribute Summary collapse
-
#cofins ⇒ Object
readonly
Returns the value of attribute cofins.
-
#icms ⇒ Object
readonly
Returns the value of attribute icms.
-
#icms_destination ⇒ Object
readonly
Returns the value of attribute icms_destination.
-
#ii ⇒ Object
readonly
Returns the value of attribute ii.
-
#ipi ⇒ Object
readonly
Returns the value of attribute ipi.
-
#pis ⇒ Object
readonly
Returns the value of attribute pis.
-
#total_tax ⇒ Object
readonly
Returns the value of attribute total_tax.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ InvoiceItemTaxResource
constructor
A new instance of InvoiceItemTaxResource.
Constructor Details
#initialize ⇒ InvoiceItemTaxResource
Returns a new instance of InvoiceItemTaxResource.
17 |
# File 'sig/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rbs', line 17
def initialize: (?cofins: CofinsTaxResource, icms: IcmsTaxResource, ?icms_destination: ICMSUFDestinationTaxResource, ?ii: IITaxResource, ?ipi: IPITaxResource, ?pis: PISTaxResource, ?total_tax: Float?) -> void
|
Instance Attribute Details
#cofins ⇒ Object (readonly)
Returns the value of attribute cofins
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def cofins @cofins end |
#icms ⇒ Object (readonly)
Returns the value of attribute icms
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def icms @icms end |
#icms_destination ⇒ Object (readonly)
Returns the value of attribute icms_destination
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def icms_destination @icms_destination end |
#ii ⇒ Object (readonly)
Returns the value of attribute ii
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def ii @ii end |
#ipi ⇒ Object (readonly)
Returns the value of attribute ipi
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def ipi @ipi end |
#pis ⇒ Object (readonly)
Returns the value of attribute pis
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def pis @pis end |
#total_tax ⇒ Object (readonly)
Returns the value of attribute total_tax
9 10 11 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 9 def total_tax @total_tax end |
Class Method Details
.from_api(payload) ⇒ instance?
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rb', line 10 def self.from_api(payload) return nil if payload.nil? new( cofins: CofinsTaxResource.from_api(payload["cofins"]), icms: IcmsTaxResource.from_api(payload["icms"]), icms_destination: ICMSUFDestinationTaxResource.from_api(payload["icmsDestination"]), ii: IITaxResource.from_api(payload["ii"]), ipi: IPITaxResource.from_api(payload["ipi"]), pis: PISTaxResource.from_api(payload["pis"]), total_tax: payload["totalTax"], ) end |
.new ⇒ instance
16 |
# File 'sig/nfe/generated/nf_produto_v2/invoice_item_tax_resource.rbs', line 16
def self.new: (?cofins: CofinsTaxResource, icms: IcmsTaxResource, ?icms_destination: ICMSUFDestinationTaxResource, ?ii: IITaxResource, ?ipi: IPITaxResource, ?pis: PISTaxResource, ?total_tax: Float?) -> instance
|