class WebmaniabrNfeRuby::Models::Product
Attributes
cest[RW]
cnpj_product[RW]
ean[RW]
name[RW]
ncm[RW]
origin[RW]
quantity[RW]
sku[RW]
subtotal[RW]
tax_class[RW]
total[RW]
unit[RW]
weight[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/models/product.rb, line 7 def initialize(options = {}) @name = options[:name] @sku = options[:sku] @ean = options[:ean] @ncm = options[:ncm] @cest = options[:cest] @nve = options[:nve] @cnpj_maker = options[:cnpj_maker] @special = options[:special] @drawback = options[:drawback] @reg_exportation = options[:reg_exportation] @nfe_exportation = options[:nfe_exportation] @qtd_exportation = options[:qtd_exportation] @ndoc_import = options[:ndoc_import] @ddoc_import = options[:ddoc_import] @local_clearance = options[:local_clearance] @uf_clearance = options[:uf_clearance] @clearance_date = options[:clearance_date] @ship_type = options[:ship_type] @afrmm = options[:afrmm] @intermediation = options[:intermediation] @cnpj_requester = options[:cnpj_requester] @cod_exportation = options[:cod_exportation] @nfci = options[:nfci] @addition = options[:addition] @seq_addition = options[:seq_addition] @maker = options[:maker] @customs_expenses = options[:customs_expenses] @quantity = options[:quantity] @unit = options[:unit] @weight = options[:weight] @origin = options[:origin] @subtotal = options[:subtotal] @total = options[:total] @tax_class = options[:tax_class] end
Public Instance Methods
to_hash()
click to toggle source
# File lib/models/product.rb, line 44 def to_hash { nome: @name, sku: @sku, ncm: @ncm, cest: @cest, nve: @nve, cnpj_produtor: @cnpj_produtor, especial: @special, drawback: @drawback, reg_exportacao: @reg_exportation, nfe_exportacao: @nfe_exportation, qtd_exportacao: @qtd_exportation, ndoc_importacao: @ndoc_import, ddoc_importacao: @ddoc_import, local_desembaraco: @local_clearance, uf_desembaraco: @uf_clearance, data_desembaraco: @clearance_date, via_transporte: @ship_type, afrmm: @afrmm, intermediacao: @intermediacao, cnpj_terceiro: @cnpj_requester, nfci: @nfci, seq_adicao: @seq_addition, fabricante: @maker, despesas_aduaneiras: @customs_expenses, quantidade: @quantity, unidade: @unit, peso: @weight, origem: @origin, subtotal: @subtotal, total: @total, classe_imposto: @tax_class } end