Class: V08::Remessa::Trailler

Inherits:
FormatSection
  • Object
show all
Includes:
V08TraillerCommons
Defined in:
lib/formatos/cnab400/arquivo/V08/trailler.rb

Instance Method Summary collapse

Methods included from V08TraillerCommons

#get_codigo_arquivo, #get_codigo_remessa, #get_sequencial, #get_sequencial_retorno, #get_total_cobranca, #get_total_titulos, #set_branco, #set_codigo_arquivo, #set_codigo_banco, #set_numero_aviso, #set_qtde_abatimento_cancelado, #set_qtde_abatimento_concedido, #set_qtde_baixados, #set_qtde_confirmados, #set_qtde_liquidados, #set_qtde_protesto_confirmado, #set_qtde_rateios, #set_qtde_titulos, #set_qtde_vencimento_alterado, #set_reservado_1, #set_reservado_2, #set_reservado_3, #set_reservado_4, #set_sequencial, #set_sequencial_retorno, #set_tipo_registro, #set_valor_abatimento_cancelado, #set_valor_abatimento_concedido, #set_valor_baixados, #set_valor_cobranca, #set_valor_confirmados, #set_valor_liquidados, #set_valor_ocorrencia_06, #set_valor_protesto_confirmado, #set_valor_rateios, #set_valor_vencimento_alterado

Constructor Details

#initializeTrailler

Returns a new instance of Trailler.



8
9
10
11
12
13
14
# File 'lib/formatos/cnab400/arquivo/V08/trailler.rb', line 8

def initialize
  @section = Section.new({
     0 => Position.new(1, 1, false, "9", true),                  # Código do Registro
     1 => Position.new(2, 393, false, " "),                      # Reservado - Brancos
     2 => Position.new(3, 6, true),                              # Numero sequencial do registro
   })
end

Instance Method Details

#is_valid?Boolean

Returns:

  • (Boolean)


22
23
24
25
# File 'lib/formatos/cnab400/arquivo/V08/trailler.rb', line 22

def is_valid?
  get_codigo_remessa > 0 and
  get_sequencial.length > 0
end

#set_value(params) ⇒ Object



16
17
# File 'lib/formatos/cnab400/arquivo/V08/trailler.rb', line 16

def set_value params
end

#set_values(params) ⇒ Object



19
20
# File 'lib/formatos/cnab400/arquivo/V08/trailler.rb', line 19

def set_values params
end