Class: BlingApi::Item
- Inherits:
-
Object
- Object
- BlingApi::Item
- Defined in:
- lib/bling_api/item.rb
Instance Attribute Summary collapse
-
#aliquota_ipi ⇒ Object
readonly
Returns the value of attribute aliquota_ipi.
-
#codigo ⇒ Object
readonly
Returns the value of attribute codigo.
-
#comissao_aliquota ⇒ Object
readonly
Returns the value of attribute comissao_aliquota.
-
#comissao_base ⇒ Object
readonly
Returns the value of attribute comissao_base.
-
#comissao_valor ⇒ Object
readonly
Returns the value of attribute comissao_valor.
-
#desconto ⇒ Object
readonly
Returns the value of attribute desconto.
-
#descricao ⇒ Object
readonly
Returns the value of attribute descricao.
-
#descricao_detalhada ⇒ Object
readonly
Returns the value of attribute descricao_detalhada.
-
#id_produto ⇒ Object
readonly
Returns the value of attribute id_produto.
-
#quantidade ⇒ Object
readonly
Returns the value of attribute quantidade.
-
#unidade ⇒ Object
readonly
Returns the value of attribute unidade.
-
#valor ⇒ Object
readonly
Returns the value of attribute valor.
Instance Method Summary collapse
-
#initialize(id_produto:, codigo:, quantidade:, valor:, unidade: nil, desconto: nil, aliquota_ipi: nil, descricao: nil, descricao_detalhada: nil, comissao_base: nil, comissao_aliquota: nil, comissao_valor: nil) ⇒ Item
constructor
A new instance of Item.
- #to_api_hash ⇒ Object
Constructor Details
#initialize(id_produto:, codigo:, quantidade:, valor:, unidade: nil, desconto: nil, aliquota_ipi: nil, descricao: nil, descricao_detalhada: nil, comissao_base: nil, comissao_aliquota: nil, comissao_valor: nil) ⇒ Item
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/bling_api/item.rb', line 5 def initialize(id_produto:, codigo:, quantidade:, valor:, unidade: nil, desconto: nil, aliquota_ipi: nil, descricao: nil, descricao_detalhada: nil, comissao_base: nil, comissao_aliquota: nil, comissao_valor: nil) @codigo = codigo @id_produto = id_produto @quantidade = quantidade @valor = valor @unidade = unidade @desconto = desconto @aliquota_ipi = aliquota_ipi @descricao = descricao @descricao_detalhada = descricao_detalhada @comissao_base = comissao_base @comissao_aliquota = comissao_aliquota @comissao_valor = comissao_valor end |
Instance Attribute Details
#aliquota_ipi ⇒ Object (readonly)
Returns the value of attribute aliquota_ipi.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def aliquota_ipi @aliquota_ipi end |
#codigo ⇒ Object (readonly)
Returns the value of attribute codigo.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def codigo @codigo end |
#comissao_aliquota ⇒ Object (readonly)
Returns the value of attribute comissao_aliquota.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def comissao_aliquota @comissao_aliquota end |
#comissao_base ⇒ Object (readonly)
Returns the value of attribute comissao_base.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def comissao_base @comissao_base end |
#comissao_valor ⇒ Object (readonly)
Returns the value of attribute comissao_valor.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def comissao_valor @comissao_valor end |
#desconto ⇒ Object (readonly)
Returns the value of attribute desconto.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def desconto @desconto end |
#descricao ⇒ Object (readonly)
Returns the value of attribute descricao.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def descricao @descricao end |
#descricao_detalhada ⇒ Object (readonly)
Returns the value of attribute descricao_detalhada.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def descricao_detalhada @descricao_detalhada end |
#id_produto ⇒ Object (readonly)
Returns the value of attribute id_produto.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def id_produto @id_produto end |
#quantidade ⇒ Object (readonly)
Returns the value of attribute quantidade.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def quantidade @quantidade end |
#unidade ⇒ Object (readonly)
Returns the value of attribute unidade.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def unidade @unidade end |
#valor ⇒ Object (readonly)
Returns the value of attribute valor.
4 5 6 |
# File 'lib/bling_api/item.rb', line 4 def valor @valor end |
Instance Method Details
#to_api_hash ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/bling_api/item.rb', line 20 def to_api_hash { codigo: codigo, unidade: unidade, quantidade: quantidade, desconto: desconto, valor: valor, aliquotaIPI: aliquota_ipi, descricao: descricao, descricao_detalhada: descricao_detalhada, produto: { id: id_produto }, comissao: { base: comissao_base, aliquota: comissao_aliquota, valor: comissao_valor } } end |