Class: VerifactuRails::Libro::Reconciliacion::Informe

Inherits:
Struct
  • Object
show all
Defined in:
lib/verifactu_rails/libro/reconciliacion.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#ajenasObject

Returns the value of attribute ajenas

Returns:

  • (Object)

    the current value of ajenas



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def ajenas
  @ajenas
end

#divergenciasObject

Returns the value of attribute divergencias

Returns:

  • (Object)

    the current value of divergencias



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def divergencias
  @divergencias
end

#ejercicioObject

Returns the value of attribute ejercicio

Returns:

  • (Object)

    the current value of ejercicio



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def ejercicio
  @ejercicio
end

#facturas_localesObject

Returns the value of attribute facturas_locales

Returns:

  • (Object)

    the current value of facturas_locales



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def facturas_locales
  @facturas_locales
end

#filas_aeatObject

Returns the value of attribute filas_aeat

Returns:

  • (Object)

    the current value of filas_aeat



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def filas_aeat
  @filas_aeat
end

#periodoObject

Returns the value of attribute periodo

Returns:

  • (Object)

    the current value of periodo



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def periodo
  @periodo
end

#truncadoObject

Returns the value of attribute truncado

Returns:

  • (Object)

    the current value of truncado



46
47
48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 46

def truncado
  @truncado
end

Instance Method Details

#cuadra?Boolean

Returns:

  • (Boolean)


48
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 48

def cuadra? = divergencias.empty?

#to_sObject



51
52
53
54
55
56
57
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 51

def to_s
  base = "#{ejercicio}-#{periodo}: #{facturas_locales} facturas locales, " \
         "#{filas_aeat} filas de la AEAT, #{divergencias.size} divergencias"
  base += ", #{ajenas} de otra instalación" if ajenas.positive?
  base += ' (INFORME TRUNCADO: se alcanzó el tope de páginas)' if truncado?
  base
end

#truncado?Boolean

Returns:

  • (Boolean)


49
# File 'lib/verifactu_rails/libro/reconciliacion.rb', line 49

def truncado? = truncado == true