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