module V08HeaderCommons

Public Instance Methods

get_codigo_arquivo() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 19
def get_codigo_arquivo
  self.get_section_value(1).to_i
end
get_codigo_empresa() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 35
def get_codigo_empresa
  self.get_section_value(5)
end
get_codigo_servico() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 27
def get_codigo_servico
  self.get_section_value(3)
end
get_data_credito() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 63
def get_data_credito
  self.get_section_value(13)
end
get_data_gravacao() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 51
def get_data_gravacao
  self.get_section_value(9)
end
get_identificacao_arquivo() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 23
def get_identificacao_arquivo
  self.get_section_value(2)
end
get_identificacao_sistema() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 55
def get_identificacao_sistema
  self.get_section_value(11)
end
get_literal_servico() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 31
def get_literal_servico
  self.get_section_value(4)
end
get_nome_banco() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 47
def get_nome_banco
  self.get_section_value(8)
end
get_nome_empresa() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 39
def get_nome_empresa
  self.get_section_value(6)
end
get_numero_banco() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 43
def get_numero_banco
  self.get_section_value(7)
end
get_sequencial() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 67
def get_sequencial
  self.get_section_value(14)
end
get_sequencial_remessa() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 59
def get_sequencial_remessa
  self.get_section_value(12)
end
get_sequencial_retorno() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 71
def get_sequencial_retorno
  self.get_section_value(15)
end
is_valid?() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 7
def is_valid?
  self.get_codigo_arquivo > 0        and
  self.get_data_gravacao.length > 0         and
  self.get_nome_empresa.length > 0          and
  self.get_identificacao_sistema.length > 0 and
  self.get_nome_banco.length > 0
end
set_brancos_1(valor = " ") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 151
def set_brancos_1 valor = " "
  self.set_section_value(12, valor)
end
set_brancos_2(valor = " ") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 180
def set_brancos_2 valor = " "
  self.set_section_value(14, valor)
end
set_codigo_arquivo(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 78
def set_codigo_arquivo valor = ""
  self.set_section_value(1, valor)
end
set_codigo_empresa(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 98
def set_codigo_empresa valor = ""
  self.set_section_value(5, valor)
end
set_codigo_servico(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 90
def set_codigo_servico valor = ""
  self.set_section_value(3, valor)
end
set_data_credito(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 159
def set_data_credito valor = ""
  begin
    valor = Date.strptime(valor, "%d%m%Y") if valor.is_a?(String)
    real_data = valor.strftime("%d%m%y")

    if real_data.length == 6
      self.set_section_value(13, real_data)
    else
      raise "tamanho de data incorreto"
    end

  rescue
    raise "#{get_id}: Data de Geração Inválida
            Valor: #{valor}"
  end
end
set_data_gravacao(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 114
def set_data_gravacao valor = ""
  begin
    valor = Date.strptime(valor, "%d%m%Y") if valor.is_a?(String)
    real_data = valor.strftime("%d%m%y")

    if real_data.length == 6
      self.set_section_value(9, real_data)
    else
      raise "tamanho de data incorreto"
    end

  rescue
    raise "#{get_id}: Data de Geração Inválida
            Valor: #{valor}"
  end
end
set_densidade_arquivo(valor = " ") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 135
def set_densidade_arquivo valor = " "
  self.set_section_value(10, valor)
end
set_identificacao_arquivo(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 82
def set_identificacao_arquivo valor = ""
  self.set_section_value(2, valor)
end
set_identificacao_sistema(valor) click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 139
def set_identificacao_sistema valor
  self.set_section_value(11, valor)
end
set_literal_arquivo(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 86
def set_literal_arquivo valor = ""
  self.set_section_value(2, valor)
end
set_literal_servico(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 94
def set_literal_servico valor = ""
  self.set_section_value(4, valor)
end
set_nome_banco(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 110
def set_nome_banco valor = ""
  self.set_section_value(8, valor)
end
set_nome_empresa(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 102
def set_nome_empresa valor = ""
  self.set_section_value(6, valor)
end
set_numero_aviso(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 143
def set_numero_aviso valor = ""
  self.set_section_value(11, valor)
end
set_numero_banco(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 106
def set_numero_banco valor = ""
  self.set_section_value(7, valor)
end
set_reservado_1(valor = " ") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 131
def set_reservado_1 valor = " "
  self.set_section_value(10, valor)
end
set_reservado_2(valor = " ") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 155
def set_reservado_2 valor = " "
  self.set_section_value(13, valor)
end
set_sequencial(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 176
def set_sequencial valor = ""
  self.set_section_value(14, valor)
end
set_sequencial_remessa(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 147
def set_sequencial_remessa valor = ""
  self.set_section_value(12, valor)
end
set_sequencial_retorno(valor = "") click to toggle source
# File lib/formatos/cnab400/arquivo/V08/header_commons.rb, line 184
def set_sequencial_retorno valor = ""
  self.set_section_value(15, valor)
end