module V08DetalheCommons

Public Instance Methods

get_agencia() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 9
def get_agencia
  self.get_section_value(1)
end
get_controle_participante() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 53
def get_controle_participante
  self.get_section_value(5)
end
get_data_credito() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 65
def get_data_credito
  self.get_section_value(33)
end
get_endereco() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 37
def get_endereco
  self.get_section_value(39)
end
get_identificacao_empresa() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 13
def get_identificacao_empresa
  self.get_section_value(6)
end
get_mensagem_erro() click to toggle source
# 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_retorno() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 77
def get_mensagem_retorno
  get_mensagem_ocorrencia get_ocorrencia
end
get_motivo_rejeicao() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 69
def get_motivo_rejeicao
  self.get_section_value(37)
end
get_nome_sacado() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 33
def get_nome_sacado
  self.get_section_value(38)
end
get_nosso_numero() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 17
def get_nosso_numero
  self.get_section_value(7)
end
get_numero_documento() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 21
def get_numero_documento
  self.get_section_value(21)
end
get_numero_documento_retorno() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 61
def get_numero_documento_retorno
  self.get_section_value(15)
end
get_numero_inscricao() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 49
def get_numero_inscricao
  self.get_section_value(2)
end
get_ocorrencia() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 57
def get_ocorrencia
  self.get_section_value(13)
end
get_sequencial() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 41
def get_sequencial
  self.get_section_value(43)
end
get_sequencial_retorno() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 73
def get_sequencial_retorno
  self.get_section_value(42)
end
get_tipo_inscricao() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 45
def get_tipo_inscricao
  self.get_section_value(1)
end
get_valor() click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 29
def get_valor
  self.get_section_value(28).to_i
end
get_vencimento_titulo() click to toggle source
# 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") click to toggle source
# 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 = "") click to toggle source
# 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") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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") click to toggle source
# 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") click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = " ") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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") click to toggle source
# 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 = "") click to toggle source
# 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 = " ") click to toggle source
# 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 = " ") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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") click to toggle source
# 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") click to toggle source
# 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 = "") click to toggle source
# 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") click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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 = "") click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# File lib/formatos/cnab400/arquivo/V08/detalhe_commons.rb, line 173
def set_zeros_5 valor
  self.set_section_value(11, valor)
end