Class: Nfe::Generated::ProductInvoiceRtcV1::InvoiceItemTaxResource
- Inherits:
-
Data
- Object
- Data
- Nfe::Generated::ProductInvoiceRtcV1::InvoiceItemTaxResource
- Defined in:
- lib/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rb,
sig/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rbs
Instance Attribute Summary collapse
-
#cofins ⇒ Object
readonly
Returns the value of attribute cofins.
-
#competence_adjustment ⇒ Object
readonly
Returns the value of attribute competence_adjustment.
-
#ibscbs ⇒ Object
readonly
Returns the value of attribute ibscbs.
-
#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.
-
#is ⇒ Object
readonly
Returns the value of attribute is.
-
#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.
20 |
# File 'sig/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rbs', line 20
def initialize: (?ibscbs: IBSCBSTaxResource, ?is: ISTaxResource, ?cofins: CofinsTaxResource, ?competence_adjustment: CompetenceAdjustmentResource, 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/product_invoice_rtc_v1/invoice_item_tax_resource.rb', line 9 def cofins @cofins end |
#competence_adjustment ⇒ Object (readonly)
Returns the value of attribute competence_adjustment
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rb', line 9 def competence_adjustment @competence_adjustment end |
#ibscbs ⇒ Object (readonly)
Returns the value of attribute ibscbs
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rb', line 9 def ibscbs @ibscbs end |
#icms ⇒ Object (readonly)
Returns the value of attribute icms
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/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/product_invoice_rtc_v1/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/product_invoice_rtc_v1/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/product_invoice_rtc_v1/invoice_item_tax_resource.rb', line 9 def ipi @ipi end |
#is ⇒ Object (readonly)
Returns the value of attribute is
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rb', line 9 def is @is end |
#pis ⇒ Object (readonly)
Returns the value of attribute pis
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/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/product_invoice_rtc_v1/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 23 24 25 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rb', line 10 def self.from_api(payload) return nil if payload.nil? new( ibscbs: IBSCBSTaxResource.from_api(payload["IBSCBS"]), is: ISTaxResource.from_api(payload["IS"]), cofins: CofinsTaxResource.from_api(payload["cofins"]), competence_adjustment: CompetenceAdjustmentResource.from_api(payload["competenceAdjustment"]), 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
19 |
# File 'sig/nfe/generated/product_invoice_rtc_v1/invoice_item_tax_resource.rbs', line 19
def self.new: (?ibscbs: IBSCBSTaxResource, ?is: ISTaxResource, ?cofins: CofinsTaxResource, ?competence_adjustment: CompetenceAdjustmentResource, icms: IcmsTaxResource, ?icms_destination: ICMSUFDestinationTaxResource, ?ii: IITaxResource, ?ipi: IPITaxResource, ?pis: PISTaxResource, ?total_tax: Float?) -> instance
|