Module: VAldeiasDetalheCommons
- Included in:
- VAldeias::Remessa::Detalhe, VAldeias::Retorno::Detalhe
- Defined in:
- lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb
Instance Method Summary collapse
-
#get_agencia ⇒ Object
——————————————————————- ——————————————————————- Getters.
- #get_endereco ⇒ Object
- #get_nome_sacado ⇒ Object
- #get_nosso_numero ⇒ Object
- #get_numero_documento ⇒ Object
- #get_sequencial ⇒ Object
- #get_vencimento_titulo ⇒ Object
-
#is_valid? ⇒ Boolean
——————————————————————- ——————————————————————- Validações.
-
#set_agencia(valor = "") ⇒ Object
——————————————————————- ——————————————————————- Setters.
- #set_bairro(valor = "") ⇒ Object
- #set_branco(valor = " ") ⇒ Object
- #set_carteira(valor = "") ⇒ Object
- #set_cep(valor = "") ⇒ Object
- #set_cidade(valor = "") ⇒ Object
- #set_codigo_barras(valor = "") ⇒ Object
- #set_complemento(valor = "") ⇒ Object
- #set_conta_corrente(valor = "") ⇒ Object
- #set_data_emissao_titulo(valor = "") ⇒ Object
- #set_dv_conta_corrente(valor = "") ⇒ Object
- #set_endereco(valor = "") ⇒ Object
- #set_estado(valor = "") ⇒ Object
- #set_linha_digitavel(valor = "") ⇒ Object
- #set_nome_sacado(valor = "") ⇒ Object
- #set_nosso_numero(valor) ⇒ Object
- #set_numero(valor = "") ⇒ Object
- #set_numero_documento(valor = "") ⇒ Object
- #set_numero_inscricao(valor = "") ⇒ Object
- #set_sequencial(valor = "") ⇒ Object
- #set_valor_titulo(valor = "") ⇒ Object
- #set_vencimento_titulo(valor) ⇒ Object
- #set_zeros_1(valor = "0") ⇒ Object
- #set_zeros_2(valor = "0") ⇒ Object
- #set_zeros_3(valor = "0") ⇒ Object
- #set_zeros_4(valor = "0") ⇒ Object
- #set_zeros_5(valor = "0") ⇒ Object
- #set_zeros_6(valor = "0") ⇒ Object
Instance Method Details
#get_agencia ⇒ Object
Getters
15 16 17 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 15 def get_agencia self.get_section_value(1) end |
#get_endereco ⇒ Object
35 36 37 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 35 def get_endereco self.get_section_value(16) end |
#get_nome_sacado ⇒ Object
31 32 33 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 31 def get_nome_sacado self.get_section_value(15) end |
#get_nosso_numero ⇒ Object
19 20 21 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 19 def get_nosso_numero self.get_section_value(8) end |
#get_numero_documento ⇒ Object
23 24 25 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 23 def get_numero_documento self.get_section_value(10) end |
#get_sequencial ⇒ Object
39 40 41 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 39 def get_sequencial self.get_section_value(28) end |
#get_vencimento_titulo ⇒ Object
27 28 29 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 27 def get_vencimento_titulo self.get_section_value(14) end |
#is_valid? ⇒ Boolean
Validações
6 7 8 9 10 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 6 def is_valid? self.get_nosso_numero.length > 0 and self.get_numero_documento.length > 0 and self.get_sequencial.length > 0 end |
#set_agencia(valor = "") ⇒ Object
Setters
47 48 49 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 47 def set_agencia valor = "" self.set_section_value(1, valor) end |
#set_bairro(valor = "") ⇒ Object
145 146 147 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 145 def set_bairro valor = "" self.set_section_value(19, valor) end |
#set_branco(valor = " ") ⇒ Object
177 178 179 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 177 def set_branco valor = " " self.set_section_value(27, valor) end |
#set_carteira(valor = "") ⇒ Object
67 68 69 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 67 def set_carteira valor = "" self.set_section_value(6, valor) end |
#set_cep(valor = "") ⇒ Object
157 158 159 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 157 def set_cep valor = "" self.set_section_value(22, valor) end |
#set_cidade(valor = "") ⇒ Object
149 150 151 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 149 def set_cidade valor = "" self.set_section_value(20, valor) end |
#set_codigo_barras(valor = "") ⇒ Object
165 166 167 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 165 def valor = "" self.set_section_value(24, valor) end |
#set_complemento(valor = "") ⇒ Object
141 142 143 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 141 def set_complemento valor = "" self.set_section_value(18, valor) end |
#set_conta_corrente(valor = "") ⇒ Object
59 60 61 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 59 def set_conta_corrente valor = "" self.set_section_value(4, valor) end |
#set_data_emissao_titulo(valor = "") ⇒ Object
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 91 def set_data_emissao_titulo 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(12, real_data) else raise "tamanho de data incorreto" end rescue raise "#{get_id}: Data de Geração Inválida Valor: #{valor}" end end |
#set_dv_conta_corrente(valor = "") ⇒ Object
63 64 65 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 63 def set_dv_conta_corrente valor = "" self.set_section_value(5, valor) end |
#set_endereco(valor = "") ⇒ Object
133 134 135 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 133 def set_endereco valor = "" self.set_section_value(16, valor) end |
#set_estado(valor = "") ⇒ Object
153 154 155 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 153 def set_estado valor = "" self.set_section_value(21, valor) end |
#set_linha_digitavel(valor = "") ⇒ Object
173 174 175 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 173 def set_linha_digitavel valor = "" self.set_section_value(26, valor) end |
#set_nome_sacado(valor = "") ⇒ Object
129 130 131 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 129 def set_nome_sacado valor = "" self.set_section_value(15, valor) end |
#set_nosso_numero(valor) ⇒ Object
75 76 77 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 75 def set_nosso_numero valor self.set_section_value(8, valor) end |
#set_numero(valor = "") ⇒ Object
137 138 139 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 137 def set_numero valor = "" self.set_section_value(17, valor) end |
#set_numero_documento(valor = "") ⇒ Object
83 84 85 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 83 def set_numero_documento valor = "" self.set_section_value(10, valor) end |
#set_numero_inscricao(valor = "") ⇒ Object
55 56 57 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 55 def set_numero_inscricao valor = "" self.set_section_value(2, valor) end |
#set_sequencial(valor = "") ⇒ Object
181 182 183 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 181 def set_sequencial valor = "" self.set_section_value(28, valor) end |
#set_valor_titulo(valor = "") ⇒ Object
161 162 163 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 161 def set_valor_titulo valor = "" self.set_section_value(23, valor) end |
#set_vencimento_titulo(valor) ⇒ Object
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 112 def set_vencimento_titulo 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(14, real_data) else raise "tamanho de data incorreto" end rescue raise "#{get_id}: Data de Geração Inválida Valor: #{valor}" end end |
#set_zeros_1(valor = "0") ⇒ Object
51 52 53 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 51 def set_zeros_1 valor = "0" self.set_section_value(3, valor) end |
#set_zeros_2(valor = "0") ⇒ Object
71 72 73 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 71 def set_zeros_2 valor = "0" self.set_section_value(7, valor) end |
#set_zeros_3(valor = "0") ⇒ Object
79 80 81 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 79 def set_zeros_3 valor = "0" self.set_section_value(9, valor) end |
#set_zeros_4(valor = "0") ⇒ Object
87 88 89 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 87 def set_zeros_4 valor = "0" self.set_section_value(11, valor) end |
#set_zeros_5(valor = "0") ⇒ Object
108 109 110 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 108 def set_zeros_5 valor = "0" self.set_section_value(13, valor) end |
#set_zeros_6(valor = "0") ⇒ Object
169 170 171 |
# File 'lib/formatos/cnab400/arquivo/VAldeias/detalhe_commons.rb', line 169 def set_zeros_6 valor = "0" self.set_section_value(25, valor) end |