Module: V08HeaderCommons
- Included in:
- V08::Remessa::Header, V08::Retorno::Header
- Defined in:
- lib/formatos/cnab400/arquivo/V08/header_commons.rb
Instance Method Summary collapse
-
#get_codigo_arquivo ⇒ Object
——————————————————————- ——————————————————————- Getters.
- #get_codigo_empresa ⇒ Object
- #get_codigo_servico ⇒ Object
- #get_data_credito ⇒ 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_remessa(valor = "") ⇒ Object
- #set_sequencial_retorno(valor = "") ⇒ Object
Instance Method Details
#get_codigo_arquivo ⇒ Object
Getters
19 20 21 |
# 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 ⇒ Object
35 36 37 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 35 def get_codigo_empresa self.get_section_value(5) end |
#get_codigo_servico ⇒ Object
27 28 29 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 27 def get_codigo_servico self.get_section_value(3) end |
#get_data_credito ⇒ Object
63 64 65 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 63 def get_data_credito self.get_section_value(13) end |
#get_data_gravacao ⇒ Object
51 52 53 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 51 def get_data_gravacao self.get_section_value(9) end |
#get_identificacao_arquivo ⇒ Object
23 24 25 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 23 def get_identificacao_arquivo self.get_section_value(2) end |
#get_identificacao_sistema ⇒ Object
55 56 57 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 55 def get_identificacao_sistema self.get_section_value(11) end |
#get_literal_servico ⇒ Object
31 32 33 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 31 def get_literal_servico self.get_section_value(4) end |
#get_nome_banco ⇒ Object
47 48 49 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 47 def get_nome_banco self.get_section_value(8) end |
#get_nome_empresa ⇒ Object
39 40 41 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 39 def get_nome_empresa self.get_section_value(6) end |
#get_numero_banco ⇒ Object
43 44 45 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 43 def get_numero_banco self.get_section_value(7) end |
#get_sequencial ⇒ Object
67 68 69 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 67 def get_sequencial self.get_section_value(14) end |
#get_sequencial_remessa ⇒ Object
59 60 61 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 59 def get_sequencial_remessa self.get_section_value(12) end |
#get_sequencial_retorno ⇒ Object
71 72 73 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 71 def get_sequencial_retorno self.get_section_value(15) end |
#is_valid? ⇒ Boolean
Validações
7 8 9 10 11 12 13 |
# 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 = " ") ⇒ Object
151 152 153 |
# 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 = " ") ⇒ Object
180 181 182 |
# 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 = "") ⇒ Object
Setters
78 79 80 |
# 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 = "") ⇒ Object
98 99 100 |
# 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 = "") ⇒ Object
90 91 92 |
# 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 = "") ⇒ Object
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
# 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 = "") ⇒ Object
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
# 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 = " ") ⇒ Object
135 136 137 |
# 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 = "") ⇒ Object
82 83 84 |
# 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) ⇒ Object
139 140 141 |
# 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 = "") ⇒ Object
86 87 88 |
# 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 = "") ⇒ Object
94 95 96 |
# 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 = "") ⇒ Object
110 111 112 |
# 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 = "") ⇒ Object
102 103 104 |
# 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 = "") ⇒ Object
143 144 145 |
# 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 = "") ⇒ Object
106 107 108 |
# 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 = " ") ⇒ Object
131 132 133 |
# 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 = " ") ⇒ Object
155 156 157 |
# 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 = "") ⇒ Object
176 177 178 |
# 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 = "") ⇒ Object
147 148 149 |
# 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 = "") ⇒ Object
184 185 186 |
# File 'lib/formatos/cnab400/arquivo/V08/header_commons.rb', line 184 def set_sequencial_retorno valor = "" self.set_section_value(15, valor) end |