Class: CFDI::Concepto
- Inherits:
-
ElementoComprobante
- Object
- ElementoComprobante
- CFDI::Concepto
- Defined in:
- lib/concepto.rb
Overview
Un concepto del comprobante
Instance Method Summary collapse
- #cadena_original ⇒ Object
-
#cantidad=(qty) ⇒ Integer
Asigna la cantidad de (tipo) de este concepto.
-
#descripcion=(descripcion) ⇒ String
Asigna la descripción de un concepto.
-
#importe ⇒ Float
El importe de este concepto.
-
#valorUnitario=(dineros) ⇒ Float
Asigna el valor unitario de este concepto.
Methods inherited from ElementoComprobante
Constructor Details
This class inherits a constructor from CFDI::ElementoComprobante
Instance Method Details
#cadena_original ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/concepto.rb', line 12 def cadena_original return [ @cantidad.to_i, @unidad, @noIdentificacion, @descripcion, self.valorUnitario, self.importe ] end |
#cantidad=(qty) ⇒ Integer
Asigna la cantidad de (tipo) de este concepto
54 55 56 57 |
# File 'lib/concepto.rb', line 54 def cantidad= qty @cantidad = qty.to_i @cantidad end |
#descripcion=(descripcion) ⇒ String
Asigna la descripción de un concepto
27 28 29 30 |
# File 'lib/concepto.rb', line 27 def descripcion= descripcion @descripcion = descripcion.squish @descripcion end |
#importe ⇒ Float
El importe de este concepto
45 46 47 |
# File 'lib/concepto.rb', line 45 def importe return @valorUnitario*@cantidad end |
#valorUnitario=(dineros) ⇒ Float
Asigna el valor unitario de este concepto
36 37 38 39 |
# File 'lib/concepto.rb', line 36 def valorUnitario= dineros @valorUnitario = dineros.to_f @valorUnitario end |