lib/fm_layout/impuesto_retenido_local.rb
require 'fm_layout/fm_seccion'
module FmLayout
class ImpuestoRetenidoLocal
include FmSeccion
def initialize
@titulo = 'RetencionLocal'
@datos = {}
end
def self.campos_vs_metodos
{
'ImpLocRetenido' => 'impuesto',
'Importe' => 'importe',
'TasadeRetencion' => 'tasa',
}
end
# Creación de los métodos de acceso dinámicamente
campos_vs_metodos.each do |campo, metodo|
define_method(metodo) do |dato|
@datos[campo] = dato
end
end
end
end