Class: CFDI::Concepto

Inherits:
ElementoComprobante show all
Defined in:
lib/concepto.rb

Overview

Un concepto del comprobante

Instance Method Summary (collapse)

Methods inherited from ElementoComprobante

data, #initialize, #to_h

Constructor Details

This class inherits a constructor from CFDI::ElementoComprobante

Instance Method Details

- (Integer) cantidad=(qty)

Asigna la cantidad de (tipo) de este concepto

Parameters:

  • qty (Integer, String, #to_i)

    La cantidad, que ahuevo queremos en int, porque no, no podemos vender 1.5 Kilos de verga…

Returns:

  • (Integer)

    La cantidad



46
47
48
49
# File 'lib/concepto.rb', line 46

def cantidad= qty
  @cantidad = qty.to_i
  @cantidad
end

- (Float) importe

El importe de este concepto

Returns:

  • (Float)

    El valor unitario multiplicado por la cantidad



37
38
39
# File 'lib/concepto.rb', line 37

def importe
  return @valorUnitario*@cantidad
end

- (Float) valorUnitario=(dineros)

Aigna el valor unitario de este concepto

Parameters:

  • dineros (String, Float, #to_f)

    Cualquier cosa que responda a #to_f

Returns:

  • (Float)

    El valor unitario como Float



28
29
30
31
# File 'lib/concepto.rb', line 28

def valorUnitario= dineros
  @valorUnitario = dineros.to_f
  @valorUnitario
end