class CFDI::Concepto
Un concepto del comprobante
Public Instance Methods
cadena_original()
click to toggle source
@private
# File lib/concepto.rb, line 12 def cadena_original return [ @cantidad.to_i, @unidad, @noIdentificacion, @descripcion, self.valorUnitario, self.importe ] end
cantidad=(qty)
click to toggle source
Asigna la cantidad de (tipo) de este concepto @param qty [Integer, String
, to_i] La cantidad, que ahuevo queremos en int, porque no, no podemos vender 1.5 Kilos de verga…
@return [Integer] La cantidad
# File lib/concepto.rb, line 54 def cantidad= qty @cantidad = qty.to_i @cantidad end
descripcion=(descripcion)
click to toggle source
Asigna la descripción de un concepto @param descricion [String] La descripción del concepto
@return [String] La descripción como string sin espacios extraños
# File lib/concepto.rb, line 27 def descripcion= descripcion @descripcion = descripcion.squish @descripcion end
importe()
click to toggle source
El importe de este concepto
@return [Float] El valor unitario multiplicado por la cantidad
# File lib/concepto.rb, line 45 def importe return @valorUnitario*@cantidad end
valorUnitario=(dineros)
click to toggle source
Asigna el valor unitario de este concepto @param dineros [String, Float, to_f] Cualquier cosa que responda a to_f
@return [Float] El valor unitario como Float
# File lib/concepto.rb, line 36 def valorUnitario= dineros @valorUnitario = dineros.to_f @valorUnitario end