Module: V08DetalheCommons

Includes:
ParserCodeMessage
Included in:
V08::Remessa::Detalhe, V08::Retorno::Detalhe
Defined in:
lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb

Instance Method Summary collapse

Methods included from ParserCodeMessage

#get_mensagem_ocorrencia, #get_motivo_ocorrencia, #parse_baixa_automatica, #parse_baixa_banco, #parse_baixa_rejeitada, #parse_dados_rejeitados, #parse_entrada_cofirmada, #parse_instrucao_rejeitada, #parse_liquidacao, #parse_liquidacao_baixa, #parse_liquidacao_cartorio

Instance Method Details

#get_agenciaObject



Getters



9
10
11
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 9

def get_agencia
  self.get_section_value(1)
end

#get_controle_participanteObject



53
54
55
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 53

def get_controle_participante
  self.get_section_value(5)
end

#get_data_creditoObject



65
66
67
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 65

def get_data_credito
  self.get_section_value(33)
end

#get_enderecoObject



37
38
39
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 37

def get_endereco
  self.get_section_value(39)
end

#get_identificacao_empresaObject



13
14
15
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 13

def get_identificacao_empresa
  self.get_section_value(6)
end

#get_mensagem_erroObject



81
82
83
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 81

def get_mensagem_erro
  get_motivo_ocorrencia get_ocorrencia, get_motivo_rejeicao
end

#get_mensagem_retornoObject



77
78
79
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 77

def get_mensagem_retorno
  get_mensagem_ocorrencia get_ocorrencia
end

#get_motivo_rejeicaoObject



69
70
71
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 69

def get_motivo_rejeicao
  self.get_section_value(37)
end

#get_nome_sacadoObject



33
34
35
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 33

def get_nome_sacado
  self.get_section_value(38)
end

#get_nosso_numeroObject



17
18
19
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 17

def get_nosso_numero
  self.get_section_value(7)
end

#get_numero_documentoObject



21
22
23
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 21

def get_numero_documento
  self.get_section_value(21)
end

#get_numero_documento_retornoObject



61
62
63
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 61

def get_numero_documento_retorno
  self.get_section_value(15)
end

#get_numero_inscricaoObject



49
50
51
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 49

def get_numero_inscricao
  self.get_section_value(2)
end

#get_ocorrenciaObject



57
58
59
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 57

def get_ocorrencia
  self.get_section_value(13)
end

#get_sequencialObject



41
42
43
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 41

def get_sequencial
  self.get_section_value(43)
end

#get_sequencial_retornoObject



73
74
75
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 73

def get_sequencial_retorno
  self.get_section_value(42)
end

#get_tipo_inscricaoObject



45
46
47
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 45

def get_tipo_inscricao
  self.get_section_value(1)
end

#get_valorObject



29
30
31
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 29

def get_valor
  self.get_section_value(28).to_i
end

#get_vencimento_tituloObject



25
26
27
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 25

def get_vencimento_titulo
  self.get_section_value(22)
end

#set_1_instrucao(valor = "0") ⇒ Object



339
340
341
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 339

def set_1_instrucao valor = "0"
  self.set_section_value(29, valor)
end

#set_1_mensagem(valor = "") ⇒ Object



440
441
442
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 440

def set_1_mensagem valor = ""
  self.set_section_value(40, valor)
end

#set_2_instrucao(valor = "0") ⇒ Object



347
348
349
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 347

def set_2_instrucao valor = "0"
  self.set_section_value(30, valor)
end

#set_2_mensagem(valor = "") ⇒ Object



456
457
458
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 456

def set_2_mensagem valor = ""
  self.set_section_value(42, valor)
end

#set_abatimento_concedido(valor = "") ⇒ Object



306
307
308
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 306

def set_abatimento_concedido valor = ""
  self.set_section_value(26, valor)
end

#set_agencia(valor = "") ⇒ Object



Setters



89
90
91
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 89

def set_agencia valor = ""
  self.set_section_value(1, valor)
end

#set_agencia_cobradora(valor) ⇒ Object



245
246
247
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 245

def set_agencia_cobradora valor
  self.set_section_value(20, valor)
end

#set_agencia_depositaria(valor = "0") ⇒ Object



294
295
296
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 294

def set_agencia_depositaria  valor = "0"
  self.set_section_value(25, valor)
end

#set_banco_cobrador(valor = "0") ⇒ Object



286
287
288
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 286

def set_banco_cobrador valor = "0"
  self.set_section_value(24, valor)
end

#set_banco_cobrador_retorno(valor) ⇒ Object



237
238
239
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 237

def set_banco_cobrador_retorno valor
  self.set_section_value(19, valor)
end

#set_brancos_1(valor) ⇒ Object



359
360
361
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 359

def set_brancos_1 valor
  self.set_section_value(31, valor)
end

#set_brancos_2(valor) ⇒ Object



404
405
406
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 404

def set_brancos_2 valor
  self.set_section_value(35, valor)
end

#set_brancos_3(valor = "") ⇒ Object



428
429
430
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 428

def set_brancos_3 valor = ""
  self.set_section_value(38, valor)
end

#set_brancos_4(valor = "") ⇒ Object



452
453
454
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 452

def set_brancos_4 valor = ""
  self.set_section_value(41, valor)
end

#set_campo_multa(valor = "0") ⇒ Object



153
154
155
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 153

def set_campo_multa valor = "0"
  self.set_section_value(9, valor)
end

#set_carteira(valor) ⇒ Object



181
182
183
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 181

def set_carteira valor
  self.set_section_value(12, valor)
end

#set_cep(valor = "") ⇒ Object



448
449
450
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 448

def set_cep valor = ""
  self.set_section_value(41, valor)
end

#set_codigo_banco_debitado(valor = "") ⇒ Object



145
146
147
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 145

def set_codigo_banco_debitado valor = ""
  self.set_section_value(8, valor)
end

#set_codigo_banco_retorno(valor = "") ⇒ Object



412
413
414
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 412

def set_codigo_banco_retorno valor = ""
  self.set_section_value(36, valor)
end

#set_condicao_emissao(valor) ⇒ Object



193
194
195
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 193

def set_condicao_emissao valor
  self.set_section_value(14, valor)
end

#set_conta_corrente(valor = "") ⇒ Object



113
114
115
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 113

def set_conta_corrente valor = ""
  self.set_section_value(4, valor)
end

#set_controle_participante(valor) ⇒ Object



125
126
127
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 125

def set_controle_participante valor
  self.set_section_value(5, valor)
end

#set_data_credito(valor = "") ⇒ Object



388
389
390
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 388

def set_data_credito valor = ""
  self.set_section_value(33, valor)
end

#set_data_emissao_titulo(valor) ⇒ Object



318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 318

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(28, 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_limite_desconto(valor = "") ⇒ Object



363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 363

def set_data_limite_desconto 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(32, 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_ocorrencia(valor) ⇒ Object



197
198
199
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 197

def set_data_ocorrencia valor
  self.set_section_value(14, valor)
end

#set_data_titulo(valor = "") ⇒ Object



221
222
223
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 221

def set_data_titulo valor = ""
  self.set_section_value(17, valor)
end

#set_desconto_bonificacao(valor = "0") ⇒ Object



185
186
187
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 185

def set_desconto_bonificacao valor = "0"
  self.set_section_value(13, valor)
end

#set_desconto_concedido(valor = "") ⇒ Object



314
315
316
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 314

def set_desconto_concedido valor = ""
  self.set_section_value(27, valor)
end

#set_despesas(valor) ⇒ Object



274
275
276
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 274

def set_despesas valor
  self.set_section_value(22, valor)
end

#set_digito_conferencia(valor = "0") ⇒ Object



177
178
179
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 177

def set_digito_conferencia valor = "0"
  self.set_section_value(12, valor)
end

#set_dv_agencia(valor = "") ⇒ Object



97
98
99
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 97

def set_dv_agencia valor = ""
  self.set_section_value(2, valor)
end

#set_dv_conta_corrente(valor = "") ⇒ Object



121
122
123
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 121

def set_dv_conta_corrente valor = ""
  self.set_section_value(5, valor)
end

#set_enderecamento(valor = "") ⇒ Object



225
226
227
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 225

def set_enderecamento valor = ""
  self.set_section_value(18, valor)
end

#set_endereco(valor = "") ⇒ Object



432
433
434
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 432

def set_endereco valor = ""
  self.set_section_value(39, valor)
end

#set_especie_titulo(valor = "") ⇒ Object



302
303
304
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 302

def set_especie_titulo valor = ""
  self.set_section_value(26, valor)
end

#set_especie_titulo_retorno(valor) ⇒ Object



253
254
255
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 253

def set_especie_titulo_retorno valor
  self.set_section_value(21, valor)
end

#set_id_boleto_debito(valor = " ") ⇒ Object



201
202
203
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 201

def set_id_boleto_debito valor = " "
  self.set_section_value(15, valor)
end

#set_id_empresa(valor) ⇒ Object



117
118
119
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 117

def set_id_empresa valor
  self.set_section_value(4, valor)
end

#set_id_inscricao_sacado(valor = "") ⇒ Object



408
409
410
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 408

def set_id_inscricao_sacado valor = ""
  self.set_section_value(36, valor)
end

#set_id_titulo(valor) ⇒ Object



141
142
143
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 141

def set_id_titulo valor
  self.set_section_value(7, valor)
end

#set_id_titulo_2(valor) ⇒ Object



213
214
215
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 213

def set_id_titulo_2 valor
  self.set_section_value(16, valor)
end

#set_identificacao(valor = "") ⇒ Object



310
311
312
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 310

def set_identificacao valor = ""
  self.set_section_value(27, valor)
end

#set_identificacao_empresa(valor = "") ⇒ Object



129
130
131
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 129

def set_identificacao_empresa valor = ""
  self.set_section_value(6, valor)
end

#set_identificacao_titulo(valor = "0") ⇒ Object



169
170
171
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 169

def set_identificacao_titulo valor = "0"
  self.set_section_value(11, valor)
end

#set_indicador_ocorrencia(valor) ⇒ Object



241
242
243
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 241

def set_indicador_ocorrencia valor
  self.set_section_value(20, valor)
end

#set_indicador_rateio(valor = "") ⇒ Object



217
218
219
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 217

def set_indicador_rateio valor = ""
  self.set_section_value(17, valor)
end

#set_indicador_rateio_retorno(valor) ⇒ Object



165
166
167
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 165

def set_indicador_rateio_retorno valor
  self.set_section_value(10, valor)
end

#set_iof(valor) ⇒ Object



298
299
300
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 298

def set_iof valor
  self.set_section_value(25, valor)
end

#set_juros(valor) ⇒ Object



290
291
292
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 290

def set_juros valor
  self.set_section_value(24, valor)
end

#set_juros_mora(valor) ⇒ Object



343
344
345
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 343

def set_juros_mora valor
  self.set_section_value(29, valor)
end

#set_motivo_ocorrencia(valor) ⇒ Object



380
381
382
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 380

def set_motivo_ocorrencia valor
  self.set_section_value(32, valor)
end

#set_motivo_rejeicoes(valor = "") ⇒ Object



420
421
422
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 420

def set_motivo_rejeicoes valor = ""
  self.set_section_value(37, valor)
end

#set_nome_sacado(valor = "") ⇒ Object



424
425
426
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 424

def set_nome_sacado valor = ""
  self.set_section_value(38, valor)
end

#set_nosso_numero(valor = "") ⇒ Object



137
138
139
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 137

def set_nosso_numero valor = ""
  self.set_section_value(7, valor)
end

#set_numero_cartorio(valor = "") ⇒ Object



436
437
438
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 436

def set_numero_cartorio valor = ""
  self.set_section_value(39, valor)
end

#set_numero_documento(valor = "") ⇒ Object



249
250
251
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 249

def set_numero_documento valor = ""
  self.set_section_value(21, valor)
end

#set_numero_documento_retorno(valor) ⇒ Object



205
206
207
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 205

def set_numero_documento_retorno valor
  self.set_section_value(15, valor)
end

#set_numero_inscricao(valor = "") ⇒ Object



101
102
103
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 101

def set_numero_inscricao valor = ""
  self.set_section_value(2, valor)
end

#set_numero_inscricao_sacado(valor = "") ⇒ Object



416
417
418
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 416

def set_numero_inscricao_sacado valor = ""
  self.set_section_value(37, valor)
end

#set_numero_protocolo(valor = "") ⇒ Object



444
445
446
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 444

def set_numero_protocolo valor = ""
  self.set_section_value(40, valor)
end

#set_ocorrencia_retorno(valor) ⇒ Object



189
190
191
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 189

def set_ocorrencia_retorno valor
  self.set_section_value(13, valor)
end

#set_origem_pagamento(valor = "") ⇒ Object



396
397
398
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 396

def set_origem_pagamento valor = ""
  self.set_section_value(34, valor)
end

#set_outras_despesas(valor) ⇒ Object



282
283
284
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 282

def set_outras_despesas valor
  self.set_section_value(23, valor)
end

#set_outros_creditos(valor) ⇒ Object



351
352
353
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 351

def set_outros_creditos valor
  self.set_section_value(30, valor)
end

#set_percentual_multa(valor = "0") ⇒ Object



161
162
163
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 161

def set_percentual_multa valor = "0"
  self.set_section_value(10, valor)
end

#set_razao_conta_corrente(valor = "") ⇒ Object



105
106
107
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 105

def set_razao_conta_corrente valor = ""
  self.set_section_value(3, valor)
end

#set_reservado_1(valor = " ") ⇒ Object



209
210
211
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 209

def set_reservado_1 valor = " "
  self.set_section_value(16, valor)
end

#set_reservado_2(valor = " ") ⇒ Object



233
234
235
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 233

def set_reservado_2 valor = " "
  self.set_section_value(19, valor)
end

#set_sequencial(valor = "") ⇒ Object



464
465
466
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 464

def set_sequencial valor = ""
  self.set_section_value(43, valor)
end

#set_sequencial_retorno(valor = "") ⇒ Object



460
461
462
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 460

def set_sequencial_retorno valor = ""
  self.set_section_value(42, valor)
end

#set_tipo_inscricao(valor = "") ⇒ Object



93
94
95
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 93

def set_tipo_inscricao valor = ""
  self.set_section_value(1, valor)
end

#set_valor_abatimento(valor) ⇒ Object



400
401
402
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 400

def set_valor_abatimento valor
  self.set_section_value(35, valor)
end

#set_valor_desconto(valor = "0") ⇒ Object



384
385
386
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 384

def set_valor_desconto valor = "0"
  self.set_section_value(33, valor)
end

#set_valor_iof(valor = "0") ⇒ Object



392
393
394
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 392

def set_valor_iof valor = "0"
  self.set_section_value(34, valor)
end

#set_valor_pago(valor = "") ⇒ Object



335
336
337
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 335

def set_valor_pago valor = ""
  self.set_section_value(28, valor)
end

#set_valor_por_atraso(valor = "0") ⇒ Object



355
356
357
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 355

def set_valor_por_atraso valor = "0"
  self.set_section_value(31, valor)
end

#set_valor_titulo(valor) ⇒ Object



278
279
280
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 278

def set_valor_titulo valor
  self.set_section_value(23, valor)
end

#set_valor_titulo_retorno(valor) ⇒ Object



229
230
231
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 229

def set_valor_titulo_retorno valor
  self.set_section_value(18, valor)
end

#set_vencimento_titulo(valor) ⇒ Object



257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 257

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(22, 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 = "") ⇒ Object



109
110
111
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 109

def set_zeros_1 valor = ""
  self.set_section_value(3, valor)
end

#set_zeros_2(valor) ⇒ Object



133
134
135
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 133

def set_zeros_2 valor
  self.set_section_value(6, valor)
end

#set_zeros_3(valor) ⇒ Object



149
150
151
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 149

def set_zeros_3 valor
  self.set_section_value(8, valor)
end

#set_zeros_4(valor) ⇒ Object



157
158
159
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 157

def set_zeros_4 valor
  self.set_section_value(9, valor)
end

#set_zeros_5(valor) ⇒ Object



173
174
175
# File 'lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb', line 173

def set_zeros_5 valor
  self.set_section_value(11, valor)
end