Class: VerifactuRails::ImporteRectificacion
- Inherits:
-
Object
- Object
- VerifactuRails::ImporteRectificacion
- Defined in:
- lib/verifactu_rails/registro.rb
Overview
Base y cuota de lo que se sustituye (sf:DesgloseRectificacionType).
Solo tiene sentido en rectificativas POR SUSTITUCIÓN: la factura reexpresa el importe corregido completo, así que hay que declarar cuál era el original. En las incrementales los importes de la propia factura YA son la diferencia, y no hay nada que sustituir.
Instance Attribute Summary collapse
-
#base ⇒ Object
readonly
Returns the value of attribute base.
-
#cuota ⇒ Object
readonly
Returns the value of attribute cuota.
-
#cuota_recargo ⇒ Object
readonly
Returns the value of attribute cuota_recargo.
Instance Method Summary collapse
- #a_pares ⇒ Object
-
#initialize(base:, cuota:, cuota_recargo: nil) ⇒ ImporteRectificacion
constructor
A new instance of ImporteRectificacion.
Constructor Details
#initialize(base:, cuota:, cuota_recargo: nil) ⇒ ImporteRectificacion
Returns a new instance of ImporteRectificacion.
80 81 82 83 84 |
# File 'lib/verifactu_rails/registro.rb', line 80 def initialize(base:, cuota:, cuota_recargo: nil) @base = Importe.formatear(base) @cuota = Importe.formatear(cuota) @cuota_recargo = cuota_recargo && Importe.formatear(cuota_recargo) end |
Instance Attribute Details
#base ⇒ Object (readonly)
Returns the value of attribute base.
78 79 80 |
# File 'lib/verifactu_rails/registro.rb', line 78 def base @base end |
#cuota ⇒ Object (readonly)
Returns the value of attribute cuota.
78 79 80 |
# File 'lib/verifactu_rails/registro.rb', line 78 def cuota @cuota end |
#cuota_recargo ⇒ Object (readonly)
Returns the value of attribute cuota_recargo.
78 79 80 |
# File 'lib/verifactu_rails/registro.rb', line 78 def cuota_recargo @cuota_recargo end |
Instance Method Details
#a_pares ⇒ Object
86 87 88 89 90 |
# File 'lib/verifactu_rails/registro.rb', line 86 def a_pares pares = { 'BaseRectificada' => base, 'CuotaRectificada' => cuota } pares['CuotaRecargoRectificado'] = cuota_recargo if cuota_recargo pares end |