Class: Nfe::Generated::ProductInvoiceRtcV1::InvoiceItemResource
- Inherits:
-
Data
- Object
- Data
- Nfe::Generated::ProductInvoiceRtcV1::InvoiceItemResource
- Defined in:
- lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb,
sig/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rbs
Instance Attribute Summary collapse
-
#additional_information ⇒ Object
readonly
Returns the value of attribute additional_information.
-
#benefit ⇒ Object
readonly
Returns the value of attribute benefit.
-
#cest ⇒ Object
readonly
Returns the value of attribute cest.
-
#cfop ⇒ Object
readonly
Returns the value of attribute cfop.
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#code_gtin ⇒ Object
readonly
Returns the value of attribute code_gtin.
-
#code_tax_gtin ⇒ Object
readonly
Returns the value of attribute code_tax_gtin.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#discount_amount ⇒ Object
readonly
Returns the value of attribute discount_amount.
-
#export_details ⇒ Object
readonly
Returns the value of attribute export_details.
-
#extipi ⇒ Object
readonly
Returns the value of attribute extipi.
-
#freight_amount ⇒ Object
readonly
Returns the value of attribute freight_amount.
-
#fuel_detail ⇒ Object
readonly
Returns the value of attribute fuel_detail.
-
#ibs_zfm_presumed_credit_classification ⇒ Object
readonly
Returns the value of attribute ibs_zfm_presumed_credit_classification.
-
#import_control_sheet_number ⇒ Object
readonly
Returns the value of attribute import_control_sheet_number.
-
#import_declarations ⇒ Object
readonly
Returns the value of attribute import_declarations.
-
#insurance_amount ⇒ Object
readonly
Returns the value of attribute insurance_amount.
-
#item_amount ⇒ Object
readonly
Returns the value of attribute item_amount.
-
#item_number_order_buy ⇒ Object
readonly
Returns the value of attribute item_number_order_buy.
-
#ncm ⇒ Object
readonly
Returns the value of attribute ncm.
-
#number_order_buy ⇒ Object
readonly
Returns the value of attribute number_order_buy.
-
#nve ⇒ Object
readonly
Returns the value of attribute nve.
-
#others_amount ⇒ Object
readonly
Returns the value of attribute others_amount.
-
#presumed_credit ⇒ Object
readonly
Returns the value of attribute presumed_credit.
-
#quantity ⇒ Object
readonly
Returns the value of attribute quantity.
-
#quantity_tax ⇒ Object
readonly
Returns the value of attribute quantity_tax.
-
#referenced_dfe ⇒ Object
readonly
Returns the value of attribute referenced_dfe.
-
#tax ⇒ Object
readonly
Returns the value of attribute tax.
-
#tax_determination ⇒ Object
readonly
Returns the value of attribute tax_determination.
-
#tax_unit_amount ⇒ Object
readonly
Returns the value of attribute tax_unit_amount.
-
#total_amount ⇒ Object
readonly
Returns the value of attribute total_amount.
-
#total_indicator ⇒ Object
readonly
Returns the value of attribute total_indicator.
-
#unit ⇒ Object
readonly
Returns the value of attribute unit.
-
#unit_amount ⇒ Object
readonly
Returns the value of attribute unit_amount.
-
#unit_tax ⇒ Object
readonly
Returns the value of attribute unit_tax.
-
#used_movable_asset_indicator ⇒ Object
readonly
Returns the value of attribute used_movable_asset_indicator.
-
#vehicle_detail ⇒ Object
readonly
Returns the value of attribute vehicle_detail.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ InvoiceItemResource
constructor
A new instance of InvoiceItemResource.
Constructor Details
#initialize ⇒ InvoiceItemResource
Returns a new instance of InvoiceItemResource.
47 |
# File 'sig/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rbs', line 47
def initialize: (?additional_information: String?, ?benefit: String?, ?cest: String?, ?cfop: Integer?, code: String, ?code_gtin: String?, ?code_tax_gtin: String?, description: String, ?discount_amount: Float?, ?export_details: Array[ExportDetailResource]?, ?extipi: String?, ?freight_amount: Float?, ?fuel_detail: FuelResource, ?ibs_zfm_presumed_credit_classification: untyped, ?import_control_sheet_number: String?, ?import_declarations: Array[ImportDeclarationResource]?, ?insurance_amount: Float?, ?item_amount: Float?, ?item_number_order_buy: Integer?, ncm: String, ?number_order_buy: String?, ?nve: Array[String]?, ?others_amount: Float?, ?presumed_credit: PresumedCreditResource, quantity: Float, ?quantity_tax: Float?, ?referenced_dfe: ReferencedDFeResource, tax: InvoiceItemTaxResource, ?tax_determination: TaxDeterminationResource, ?tax_unit_amount: Float?, total_amount: Float, ?total_indicator: bool?, unit: String, unit_amount: Float, unit_tax: String, ?used_movable_asset_indicator: bool, ?vehicle_detail: VehicleDetailResource) -> void
|
Instance Attribute Details
#additional_information ⇒ Object (readonly)
Returns the value of attribute additional_information
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def additional_information @additional_information end |
#benefit ⇒ Object (readonly)
Returns the value of attribute benefit
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def benefit @benefit end |
#cest ⇒ Object (readonly)
Returns the value of attribute cest
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def cest @cest end |
#cfop ⇒ Object (readonly)
Returns the value of attribute cfop
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def cfop @cfop end |
#code ⇒ Object (readonly)
Returns the value of attribute code
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def code @code end |
#code_gtin ⇒ Object (readonly)
Returns the value of attribute code_gtin
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def code_gtin @code_gtin end |
#code_tax_gtin ⇒ Object (readonly)
Returns the value of attribute code_tax_gtin
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def code_tax_gtin @code_tax_gtin end |
#description ⇒ Object (readonly)
Returns the value of attribute description
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def description @description end |
#discount_amount ⇒ Object (readonly)
Returns the value of attribute discount_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def discount_amount @discount_amount end |
#export_details ⇒ Object (readonly)
Returns the value of attribute export_details
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def export_details @export_details end |
#extipi ⇒ Object (readonly)
Returns the value of attribute extipi
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def extipi @extipi end |
#freight_amount ⇒ Object (readonly)
Returns the value of attribute freight_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def freight_amount @freight_amount end |
#fuel_detail ⇒ Object (readonly)
Returns the value of attribute fuel_detail
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def fuel_detail @fuel_detail end |
#ibs_zfm_presumed_credit_classification ⇒ Object (readonly)
Returns the value of attribute ibs_zfm_presumed_credit_classification
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def ibs_zfm_presumed_credit_classification @ibs_zfm_presumed_credit_classification end |
#import_control_sheet_number ⇒ Object (readonly)
Returns the value of attribute import_control_sheet_number
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def import_control_sheet_number @import_control_sheet_number end |
#import_declarations ⇒ Object (readonly)
Returns the value of attribute import_declarations
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def import_declarations @import_declarations end |
#insurance_amount ⇒ Object (readonly)
Returns the value of attribute insurance_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def insurance_amount @insurance_amount end |
#item_amount ⇒ Object (readonly)
Returns the value of attribute item_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def item_amount @item_amount end |
#item_number_order_buy ⇒ Object (readonly)
Returns the value of attribute item_number_order_buy
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def item_number_order_buy @item_number_order_buy end |
#ncm ⇒ Object (readonly)
Returns the value of attribute ncm
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def ncm @ncm end |
#number_order_buy ⇒ Object (readonly)
Returns the value of attribute number_order_buy
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def number_order_buy @number_order_buy end |
#nve ⇒ Object (readonly)
Returns the value of attribute nve
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def nve @nve end |
#others_amount ⇒ Object (readonly)
Returns the value of attribute others_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def others_amount @others_amount end |
#presumed_credit ⇒ Object (readonly)
Returns the value of attribute presumed_credit
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def presumed_credit @presumed_credit end |
#quantity ⇒ Object (readonly)
Returns the value of attribute quantity
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def quantity @quantity end |
#quantity_tax ⇒ Object (readonly)
Returns the value of attribute quantity_tax
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def quantity_tax @quantity_tax end |
#referenced_dfe ⇒ Object (readonly)
Returns the value of attribute referenced_dfe
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def referenced_dfe @referenced_dfe end |
#tax ⇒ Object (readonly)
Returns the value of attribute tax
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def tax @tax end |
#tax_determination ⇒ Object (readonly)
Returns the value of attribute tax_determination
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def tax_determination @tax_determination end |
#tax_unit_amount ⇒ Object (readonly)
Returns the value of attribute tax_unit_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def tax_unit_amount @tax_unit_amount end |
#total_amount ⇒ Object (readonly)
Returns the value of attribute total_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def total_amount @total_amount end |
#total_indicator ⇒ Object (readonly)
Returns the value of attribute total_indicator
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def total_indicator @total_indicator end |
#unit ⇒ Object (readonly)
Returns the value of attribute unit
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def unit @unit end |
#unit_amount ⇒ Object (readonly)
Returns the value of attribute unit_amount
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def unit_amount @unit_amount end |
#unit_tax ⇒ Object (readonly)
Returns the value of attribute unit_tax
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def unit_tax @unit_tax end |
#used_movable_asset_indicator ⇒ Object (readonly)
Returns the value of attribute used_movable_asset_indicator
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def used_movable_asset_indicator @used_movable_asset_indicator end |
#vehicle_detail ⇒ Object (readonly)
Returns the value of attribute vehicle_detail
9 10 11 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 9 def vehicle_detail @vehicle_detail end |
Class Method Details
.from_api(payload) ⇒ instance?
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rb', line 10 def self.from_api(payload) return nil if payload.nil? new( additional_information: payload["additionalInformation"], benefit: payload["benefit"], cest: payload["cest"], cfop: payload["cfop"], code: payload["code"], code_gtin: payload["codeGTIN"], code_tax_gtin: payload["codeTaxGTIN"], description: payload["description"], discount_amount: payload["discountAmount"], export_details: (payload["exportDetails"] || []).map { |e| ExportDetailResource.from_api(e) }, extipi: payload["extipi"], freight_amount: payload["freightAmount"], fuel_detail: FuelResource.from_api(payload["fuelDetail"]), ibs_zfm_presumed_credit_classification: payload["ibsZfmPresumedCreditClassification"], import_control_sheet_number: payload["importControlSheetNumber"], import_declarations: (payload["importDeclarations"] || []).map { |e| ImportDeclarationResource.from_api(e) }, insurance_amount: payload["insuranceAmount"], item_amount: payload["itemAmount"], item_number_order_buy: payload["itemNumberOrderBuy"], ncm: payload["ncm"], number_order_buy: payload["numberOrderBuy"], nve: payload["nve"], others_amount: payload["othersAmount"], presumed_credit: PresumedCreditResource.from_api(payload["presumedCredit"]), quantity: payload["quantity"], quantity_tax: payload["quantityTax"], referenced_dfe: ReferencedDFeResource.from_api(payload["referencedDFe"]), tax: InvoiceItemTaxResource.from_api(payload["tax"]), tax_determination: TaxDeterminationResource.from_api(payload["taxDetermination"]), tax_unit_amount: payload["taxUnitAmount"], total_amount: payload["totalAmount"], total_indicator: payload["totalIndicator"], unit: payload["unit"], unit_amount: payload["unitAmount"], unit_tax: payload["unitTax"], used_movable_asset_indicator: payload["usedMovableAssetIndicator"], vehicle_detail: VehicleDetailResource.from_api(payload["vehicleDetail"]), ) end |
.new ⇒ instance
46 |
# File 'sig/nfe/generated/product_invoice_rtc_v1/invoice_item_resource.rbs', line 46
def self.new: (?additional_information: String?, ?benefit: String?, ?cest: String?, ?cfop: Integer?, code: String, ?code_gtin: String?, ?code_tax_gtin: String?, description: String, ?discount_amount: Float?, ?export_details: Array[ExportDetailResource]?, ?extipi: String?, ?freight_amount: Float?, ?fuel_detail: FuelResource, ?ibs_zfm_presumed_credit_classification: untyped, ?import_control_sheet_number: String?, ?import_declarations: Array[ImportDeclarationResource]?, ?insurance_amount: Float?, ?item_amount: Float?, ?item_number_order_buy: Integer?, ncm: String, ?number_order_buy: String?, ?nve: Array[String]?, ?others_amount: Float?, ?presumed_credit: PresumedCreditResource, quantity: Float, ?quantity_tax: Float?, ?referenced_dfe: ReferencedDFeResource, tax: InvoiceItemTaxResource, ?tax_determination: TaxDeterminationResource, ?tax_unit_amount: Float?, total_amount: Float, ?total_indicator: bool?, unit: String, unit_amount: Float, unit_tax: String, ?used_movable_asset_indicator: bool, ?vehicle_detail: VehicleDetailResource) -> instance
|