class MCFDI::Concept
Concepts Class
Attributes
code[RW]
import[RW]
measure_unit[RW]
name[RW]
price[RW]
quantity[RW]
Public Class Methods
new(args = {})
click to toggle source
# File lib/m_cfdi/concept.rb, line 14 def initialize(args = {}) args.each { |key, value| send("#{key}=", value) } end
Public Instance Methods
import=(import)
click to toggle source
# File lib/m_cfdi/concept.rb, line 22 def import=(import) @import = format('%.2f', import).to_f end
original_string()
click to toggle source
return original string of concept.
# File lib/m_cfdi/concept.rb, line 27 def original_string [@quantity, @measure_unit, @code, @name, @price.to_f, @import] end
price=(price)
click to toggle source
# File lib/m_cfdi/concept.rb, line 18 def price=(price) @price = format('%.2f', price).to_f end
to_x()
click to toggle source
return hash with values for invoice xml.
# File lib/m_cfdi/concept.rb, line 32 def to_x { cantidad: @quantity, unidad: @measure_unit, noIdentificacion: @code, descripcion: @name, valorUnitario: @price, importe: @import } end