Class: VerifactuRails::Respuesta::Linea
- Inherits:
-
Struct
- Object
- Struct
- VerifactuRails::Respuesta::Linea
- Defined in:
- lib/verifactu_rails/respuesta.rb
Overview
Una línea de la respuesta: el veredicto de un registro concreto.
Instance Attribute Summary collapse
-
#codigo_error ⇒ Object
Returns the value of attribute codigo_error.
-
#descripcion_error ⇒ Object
Returns the value of attribute descripcion_error.
-
#duplicado ⇒ Object
Returns the value of attribute duplicado.
-
#estado ⇒ Object
Returns the value of attribute estado.
-
#fecha_expedicion ⇒ Object
Returns the value of attribute fecha_expedicion.
-
#id_emisor ⇒ Object
Returns the value of attribute id_emisor.
-
#num_serie ⇒ Object
Returns the value of attribute num_serie.
Instance Method Summary collapse
-
#aceptado_con_errores? ⇒ Boolean
Anotado en la AEAT, pero con un error que obliga a subsanar.
-
#anotado? ⇒ Boolean
Quedó anotado, con o sin errores.
- #correcto? ⇒ Boolean
- #duplicado? ⇒ Boolean
-
#incorrecto? ⇒ Boolean
Rechazado: no consta en la AEAT.
- #to_s ⇒ Object
Instance Attribute Details
#codigo_error ⇒ Object
Returns the value of attribute codigo_error
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def codigo_error @codigo_error end |
#descripcion_error ⇒ Object
Returns the value of attribute descripcion_error
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def descripcion_error @descripcion_error end |
#duplicado ⇒ Object
Returns the value of attribute duplicado
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def duplicado @duplicado end |
#estado ⇒ Object
Returns the value of attribute estado
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def estado @estado end |
#fecha_expedicion ⇒ Object
Returns the value of attribute fecha_expedicion
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def fecha_expedicion @fecha_expedicion end |
#id_emisor ⇒ Object
Returns the value of attribute id_emisor
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def id_emisor @id_emisor end |
#num_serie ⇒ Object
Returns the value of attribute num_serie
29 30 31 |
# File 'lib/verifactu_rails/respuesta.rb', line 29 def num_serie @num_serie end |
Instance Method Details
#aceptado_con_errores? ⇒ Boolean
Anotado en la AEAT, pero con un error que obliga a subsanar. NO se reenvía: se manda después un alta con subsanacion: 'S'.
36 |
# File 'lib/verifactu_rails/respuesta.rb', line 36 def aceptado_con_errores? = estado == 'AceptadoConErrores' |
#anotado? ⇒ Boolean
Quedó anotado, con o sin errores.
42 |
# File 'lib/verifactu_rails/respuesta.rb', line 42 def anotado? = correcto? || aceptado_con_errores? |
#correcto? ⇒ Boolean
32 |
# File 'lib/verifactu_rails/respuesta.rb', line 32 def correcto? = estado == 'Correcto' |
#duplicado? ⇒ Boolean
44 |
# File 'lib/verifactu_rails/respuesta.rb', line 44 def duplicado? = !duplicado.nil? |
#incorrecto? ⇒ Boolean
Rechazado: no consta en la AEAT. Este sí hay que corregir y reenviar.
39 |
# File 'lib/verifactu_rails/respuesta.rb', line 39 def incorrecto? = estado == 'Incorrecto' |
#to_s ⇒ Object
46 47 48 49 |
# File 'lib/verifactu_rails/respuesta.rb', line 46 def to_s base = "#{num_serie}: #{estado}" codigo_error ? "#{base} [#{codigo_error}] #{descripcion_error}" : base end |