Module: VAldeiasHeaderCommons
- Included in:
- VAldeias::Remessa::Header, VAldeias::Retorno::Header
- Defined in:
- lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb
Instance Method Summary collapse
-
#get_codigo_arquivo ⇒ Object
——————————————————————- ——————————————————————- Getters.
- #get_codigo_empresa ⇒ Object
- #get_codigo_servico ⇒ Object
- #get_data_gravacao ⇒ Object
- #get_identificacao_arquivo ⇒ Object
- #get_identificacao_sistema ⇒ Object
- #get_literal_servico ⇒ Object
- #get_nome_banco ⇒ Object
- #get_nome_empresa ⇒ Object
- #get_numero_banco ⇒ Object
- #get_sequencial ⇒ Object
- #get_sequencial_remessa ⇒ Object
- #get_sequencial_retorno ⇒ Object
-
#is_valid? ⇒ Boolean
——————————————————————- ——————————————————————- Validações.
- #set_brancos_1(valor = " ") ⇒ Object
- #set_brancos_2(valor = " ") ⇒ Object
-
#set_codigo_arquivo(valor = "") ⇒ Object
——————————————————————- ——————————————————————- Setters.
- #set_codigo_empresa(valor = "") ⇒ Object
- #set_codigo_servico(valor = "") ⇒ Object
- #set_data_credito(valor = "") ⇒ Object
- #set_data_gravacao(valor = "") ⇒ Object
- #set_densidade_arquivo(valor = " ") ⇒ Object
- #set_identificacao_arquivo(valor = "") ⇒ Object
- #set_identificacao_sistema(valor = "") ⇒ Object
- #set_literal_arquivo(valor = "") ⇒ Object
- #set_literal_servico(valor = "") ⇒ Object
- #set_nome_banco(valor = "") ⇒ Object
- #set_nome_empresa(valor = "") ⇒ Object
- #set_numero_aviso(valor = "") ⇒ Object
- #set_numero_banco(valor = "") ⇒ Object
- #set_reservado_1(valor = " ") ⇒ Object
- #set_reservado_2(valor = " ") ⇒ Object
- #set_sequencial(valor = "") ⇒ Object
- #set_sequencial_retorno(valor = "") ⇒ Object
Instance Method Details
#get_codigo_arquivo ⇒ Object
Getters
18 19 20 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 18 def get_codigo_arquivo self.get_section_value(1).to_i end |
#get_codigo_empresa ⇒ Object
34 35 36 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 34 def get_codigo_empresa self.get_section_value(5) end |
#get_codigo_servico ⇒ Object
26 27 28 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 26 def get_codigo_servico self.get_section_value(3) end |
#get_data_gravacao ⇒ Object
50 51 52 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 50 def get_data_gravacao self.get_section_value(9) end |
#get_identificacao_arquivo ⇒ Object
22 23 24 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 22 def get_identificacao_arquivo self.get_section_value(2) end |
#get_identificacao_sistema ⇒ Object
54 55 56 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 54 def get_identificacao_sistema self.get_section_value(11) end |
#get_literal_servico ⇒ Object
30 31 32 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 30 def get_literal_servico self.get_section_value(4) end |
#get_nome_banco ⇒ Object
46 47 48 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 46 def get_nome_banco self.get_section_value(8) end |
#get_nome_empresa ⇒ Object
38 39 40 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 38 def get_nome_empresa self.get_section_value(6) end |
#get_numero_banco ⇒ Object
42 43 44 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 42 def get_numero_banco self.get_section_value(7) end |
#get_sequencial ⇒ Object
62 63 64 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 62 def get_sequencial self.get_section_value(14) end |
#get_sequencial_remessa ⇒ Object
58 59 60 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 58 def get_sequencial_remessa self.get_section_value(13) end |
#get_sequencial_retorno ⇒ Object
66 67 68 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 66 def get_sequencial_retorno self.get_section_value(15) end |
#is_valid? ⇒ Boolean
Validações
6 7 8 9 10 11 12 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 6 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 = " ") ⇒ Object
142 143 144 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 142 def set_brancos_1 valor = " " self.set_section_value(12, valor) end |
#set_brancos_2(valor = " ") ⇒ Object
171 172 173 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 171 def set_brancos_2 valor = " " self.set_section_value(14, valor) end |
#set_codigo_arquivo(valor = "") ⇒ Object
Setters
73 74 75 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 73 def set_codigo_arquivo valor = "" self.set_section_value(1, valor) end |
#set_codigo_empresa(valor = "") ⇒ Object
93 94 95 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 93 def set_codigo_empresa valor = "" self.set_section_value(5, valor) end |
#set_codigo_servico(valor = "") ⇒ Object
85 86 87 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 85 def set_codigo_servico valor = "" self.set_section_value(3, valor) end |
#set_data_credito(valor = "") ⇒ Object
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 150 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 = "") ⇒ Object
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 109 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 = " ") ⇒ Object
130 131 132 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 130 def set_densidade_arquivo valor = " " self.set_section_value(10, valor) end |
#set_identificacao_arquivo(valor = "") ⇒ Object
77 78 79 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 77 def set_identificacao_arquivo valor = "" self.set_section_value(2, valor) end |
#set_identificacao_sistema(valor = "") ⇒ Object
134 135 136 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 134 def set_identificacao_sistema valor = "" self.set_section_value(11, valor) end |
#set_literal_arquivo(valor = "") ⇒ Object
81 82 83 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 81 def set_literal_arquivo valor = "" self.set_section_value(2, valor) end |
#set_literal_servico(valor = "") ⇒ Object
89 90 91 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 89 def set_literal_servico valor = "" self.set_section_value(4, valor) end |
#set_nome_banco(valor = "") ⇒ Object
105 106 107 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 105 def set_nome_banco valor = "" self.set_section_value(8, valor) end |
#set_nome_empresa(valor = "") ⇒ Object
97 98 99 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 97 def set_nome_empresa valor = "" self.set_section_value(6, valor) end |
#set_numero_aviso(valor = "") ⇒ Object
138 139 140 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 138 def set_numero_aviso valor = "" self.set_section_value(11, valor) end |
#set_numero_banco(valor = "") ⇒ Object
101 102 103 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 101 def set_numero_banco valor = "" self.set_section_value(7, valor) end |
#set_reservado_1(valor = " ") ⇒ Object
126 127 128 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 126 def set_reservado_1 valor = " " self.set_section_value(10, valor) end |
#set_reservado_2(valor = " ") ⇒ Object
146 147 148 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 146 def set_reservado_2 valor = " " self.set_section_value(12, valor) end |
#set_sequencial(valor = "") ⇒ Object
167 168 169 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 167 def set_sequencial valor = "" self.set_section_value(13, valor) end |
#set_sequencial_retorno(valor = "") ⇒ Object
175 176 177 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/header_commons.rb', line 175 def set_sequencial_retorno valor = "" self.set_section_value(15, valor) end |