Class: Nfe::Generated::NfConsumidorV2::InvoiceItemResource

Inherits:
Data
  • Object
show all
Defined in:
lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb,
sig/nfe/generated/nf_consumidor_v2/invoice_item_resource.rbs

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeInvoiceItemResource

Returns a new instance of InvoiceItemResource.

Parameters:

  • additional_information: (String, nil)
  • benefit: (String, nil)
  • cest: (String, nil)
  • cfop: (Integer, nil)
  • code: (String, nil)
  • code_gtin: (String, nil)
  • code_tax_gtin: (String, nil)
  • description: (String, nil)
  • discount_amount: (Float, nil)
  • export_details: (Array[ExportDetailResource], nil)
  • extipi: (String, nil)
  • freight_amount: (Float, nil)
  • fuel_detail: (FuelResource)
  • ibs_zfm_presumed_credit_classification: (Object)
  • import_control_sheet_number: (String, nil)
  • import_declarations: (Array[ImportDeclarationResource], nil)
  • insurance_amount: (Float, nil)
  • item_amount: (Float, nil)
  • item_number_order_buy: (Integer, nil)
  • ncm: (String, nil)
  • number_order_buy: (String, nil)
  • nve: (Array[String], nil)
  • others_amount: (Float, nil)
  • presumed_credit: (PresumedCreditResource)
  • quantity: (Float, nil)
  • quantity_tax: (Float, nil)
  • referenced_dfe: (ReferencedDFeResource)
  • tax: (InvoiceItemTaxResource)
  • tax_determination: (TaxDeterminationResource)
  • tax_unit_amount: (Float, nil)
  • total_amount: (Float, nil)
  • total_indicator: (Boolean, nil)
  • unit: (String, nil)
  • unit_amount: (Float, nil)
  • unit_tax: (String, nil)
  • used_movable_asset_indicator: (Boolean)
  • vehicle_detail: (VehicleDetailResource)


47
# File 'sig/nfe/generated/nf_consumidor_v2/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_informationObject (readonly)

Returns the value of attribute additional_information

Returns:

  • (Object)

    the current value of additional_information



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def additional_information
  @additional_information
end

#benefitObject (readonly)

Returns the value of attribute benefit

Returns:

  • (Object)

    the current value of benefit



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def benefit
  @benefit
end

#cestObject (readonly)

Returns the value of attribute cest

Returns:

  • (Object)

    the current value of cest



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def cest
  @cest
end

#cfopObject (readonly)

Returns the value of attribute cfop

Returns:

  • (Object)

    the current value of cfop



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def cfop
  @cfop
end

#codeObject (readonly)

Returns the value of attribute code

Returns:

  • (Object)

    the current value of code



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def code
  @code
end

#code_gtinObject (readonly)

Returns the value of attribute code_gtin

Returns:

  • (Object)

    the current value of code_gtin



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def code_gtin
  @code_gtin
end

#code_tax_gtinObject (readonly)

Returns the value of attribute code_tax_gtin

Returns:

  • (Object)

    the current value of code_tax_gtin



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def code_tax_gtin
  @code_tax_gtin
end

#descriptionObject (readonly)

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def description
  @description
end

#discount_amountObject (readonly)

Returns the value of attribute discount_amount

Returns:

  • (Object)

    the current value of discount_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def discount_amount
  @discount_amount
end

#export_detailsObject (readonly)

Returns the value of attribute export_details

Returns:

  • (Object)

    the current value of export_details



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def export_details
  @export_details
end

#extipiObject (readonly)

Returns the value of attribute extipi

Returns:

  • (Object)

    the current value of extipi



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def extipi
  @extipi
end

#freight_amountObject (readonly)

Returns the value of attribute freight_amount

Returns:

  • (Object)

    the current value of freight_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def freight_amount
  @freight_amount
end

#fuel_detailObject (readonly)

Returns the value of attribute fuel_detail

Returns:

  • (Object)

    the current value of fuel_detail



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def fuel_detail
  @fuel_detail
end

#ibs_zfm_presumed_credit_classificationObject (readonly)

Returns the value of attribute ibs_zfm_presumed_credit_classification

Returns:

  • (Object)

    the current value of ibs_zfm_presumed_credit_classification



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def ibs_zfm_presumed_credit_classification
  @ibs_zfm_presumed_credit_classification
end

#import_control_sheet_numberObject (readonly)

Returns the value of attribute import_control_sheet_number

Returns:

  • (Object)

    the current value of import_control_sheet_number



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def import_control_sheet_number
  @import_control_sheet_number
end

#import_declarationsObject (readonly)

Returns the value of attribute import_declarations

Returns:

  • (Object)

    the current value of import_declarations



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def import_declarations
  @import_declarations
end

#insurance_amountObject (readonly)

Returns the value of attribute insurance_amount

Returns:

  • (Object)

    the current value of insurance_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def insurance_amount
  @insurance_amount
end

#item_amountObject (readonly)

Returns the value of attribute item_amount

Returns:

  • (Object)

    the current value of item_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def item_amount
  @item_amount
end

#item_number_order_buyObject (readonly)

Returns the value of attribute item_number_order_buy

Returns:

  • (Object)

    the current value of item_number_order_buy



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def item_number_order_buy
  @item_number_order_buy
end

#ncmObject (readonly)

Returns the value of attribute ncm

Returns:

  • (Object)

    the current value of ncm



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def ncm
  @ncm
end

#number_order_buyObject (readonly)

Returns the value of attribute number_order_buy

Returns:

  • (Object)

    the current value of number_order_buy



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def number_order_buy
  @number_order_buy
end

#nveObject (readonly)

Returns the value of attribute nve

Returns:

  • (Object)

    the current value of nve



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def nve
  @nve
end

#others_amountObject (readonly)

Returns the value of attribute others_amount

Returns:

  • (Object)

    the current value of others_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def others_amount
  @others_amount
end

#presumed_creditObject (readonly)

Returns the value of attribute presumed_credit

Returns:

  • (Object)

    the current value of presumed_credit



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def presumed_credit
  @presumed_credit
end

#quantityObject (readonly)

Returns the value of attribute quantity

Returns:

  • (Object)

    the current value of quantity



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def quantity
  @quantity
end

#quantity_taxObject (readonly)

Returns the value of attribute quantity_tax

Returns:

  • (Object)

    the current value of quantity_tax



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def quantity_tax
  @quantity_tax
end

#referenced_dfeObject (readonly)

Returns the value of attribute referenced_dfe

Returns:

  • (Object)

    the current value of referenced_dfe



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def referenced_dfe
  @referenced_dfe
end

#taxObject (readonly)

Returns the value of attribute tax

Returns:

  • (Object)

    the current value of tax



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def tax
  @tax
end

#tax_determinationObject (readonly)

Returns the value of attribute tax_determination

Returns:

  • (Object)

    the current value of tax_determination



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def tax_determination
  @tax_determination
end

#tax_unit_amountObject (readonly)

Returns the value of attribute tax_unit_amount

Returns:

  • (Object)

    the current value of tax_unit_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def tax_unit_amount
  @tax_unit_amount
end

#total_amountObject (readonly)

Returns the value of attribute total_amount

Returns:

  • (Object)

    the current value of total_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def total_amount
  @total_amount
end

#total_indicatorObject (readonly)

Returns the value of attribute total_indicator

Returns:

  • (Object)

    the current value of total_indicator



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def total_indicator
  @total_indicator
end

#unitObject (readonly)

Returns the value of attribute unit

Returns:

  • (Object)

    the current value of unit



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def unit
  @unit
end

#unit_amountObject (readonly)

Returns the value of attribute unit_amount

Returns:

  • (Object)

    the current value of unit_amount



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def unit_amount
  @unit_amount
end

#unit_taxObject (readonly)

Returns the value of attribute unit_tax

Returns:

  • (Object)

    the current value of unit_tax



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def unit_tax
  @unit_tax
end

#used_movable_asset_indicatorObject (readonly)

Returns the value of attribute used_movable_asset_indicator

Returns:

  • (Object)

    the current value of used_movable_asset_indicator



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def used_movable_asset_indicator
  @used_movable_asset_indicator
end

#vehicle_detailObject (readonly)

Returns the value of attribute vehicle_detail

Returns:

  • (Object)

    the current value of vehicle_detail



9
10
11
# File 'lib/nfe/generated/nf_consumidor_v2/invoice_item_resource.rb', line 9

def vehicle_detail
  @vehicle_detail
end

Class Method Details

.from_api(payload) ⇒ instance?

Parameters:

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

Returns:

  • (instance, nil)


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/nf_consumidor_v2/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

.newinstance

Parameters:

  • additional_information: (String, nil)
  • benefit: (String, nil)
  • cest: (String, nil)
  • cfop: (Integer, nil)
  • code: (String, nil)
  • code_gtin: (String, nil)
  • code_tax_gtin: (String, nil)
  • description: (String, nil)
  • discount_amount: (Float, nil)
  • export_details: (Array[ExportDetailResource], nil)
  • extipi: (String, nil)
  • freight_amount: (Float, nil)
  • fuel_detail: (FuelResource)
  • ibs_zfm_presumed_credit_classification: (Object)
  • import_control_sheet_number: (String, nil)
  • import_declarations: (Array[ImportDeclarationResource], nil)
  • insurance_amount: (Float, nil)
  • item_amount: (Float, nil)
  • item_number_order_buy: (Integer, nil)
  • ncm: (String, nil)
  • number_order_buy: (String, nil)
  • nve: (Array[String], nil)
  • others_amount: (Float, nil)
  • presumed_credit: (PresumedCreditResource)
  • quantity: (Float, nil)
  • quantity_tax: (Float, nil)
  • referenced_dfe: (ReferencedDFeResource)
  • tax: (InvoiceItemTaxResource)
  • tax_determination: (TaxDeterminationResource)
  • tax_unit_amount: (Float, nil)
  • total_amount: (Float, nil)
  • total_indicator: (Boolean, nil)
  • unit: (String, nil)
  • unit_amount: (Float, nil)
  • unit_tax: (String, nil)
  • used_movable_asset_indicator: (Boolean)
  • vehicle_detail: (VehicleDetailResource)

Returns:

  • (instance)


46
# File 'sig/nfe/generated/nf_consumidor_v2/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