class VAldeias::Remessa::Detalhe
Public Class Methods
new()
click to toggle source
# File lib/formatos/cnab400/arquivo/VAldeias/detalhe.rb, line 8 def initialize @section = Section.new({ 0 => Position.new(1, 1, false, "1", true), # Código do Registro 1 => Position.new(2, 5, true), # Agencia de Débito 2 => Position.new(3, 1, false, "3", true), # Numero fixo aldeias 3 => Position.new(4, 3, true, "0"), # Zeros 4 => Position.new(5, 7, true), # Conta Corrente 5 => Position.new(6, 1, false), # Digito da CC 6 => Position.new(7, 2, false), # Carteira 7 => Position.new(8, 3, true, "0"), # Zeros 8 => Position.new(9, 12, false), # Nosso numero 9 => Position.new(10, 4, true, "0"), # Zeros 10 => Position.new(11, 11, true), # Numero Documento 11 => Position.new(12, 4, true, "0"), # Zeros 12 => Position.new(13, 6, true), # Data do documento 13 => Position.new(14, 4, true, "0"), # Zeros 14 => Position.new(15, 6, true), # Data de vencimento 15 => Position.new(16, 40, false), # Nome do sacado 16 => Position.new(17, 60, false), # Endereço 17 => Position.new(18, 10, false), # Numero 18 => Position.new(19, 10, false), # Complemento 19 => Position.new(20, 30, false), # Bairro 20 => Position.new(21, 30, false), # Cidade 21 => Position.new(22, 2, false), # Estado 22 => Position.new(23, 8, false), # Cep 23 => Position.new(24, 15, true), # Valor do titulo 24 => Position.new(25, 44, false), # Código de barras 25 => Position.new(26, 4, true, "0"), # Zeros 26 => Position.new(27, 56, false), # Linha digitavel 27 => Position.new(28, 14, false), # Brancos 28 => Position.new(29, 6, true) # Numero sequencial }) end
Public Instance Methods
set_values(params)
click to toggle source
# File lib/formatos/cnab400/arquivo/VAldeias/detalhe.rb, line 42 def set_values params set_agencia params[:agencia] set_conta_corrente params[:conta_corrente] set_dv_conta_corrente params[:dv_conta_corrente] set_carteira params[:carteira] set_nosso_numero params[:nosso_numero] set_numero_documento params[:numero_documento] set_data_emissao_titulo Date.today set_vencimento_titulo params[:vencimento] set_nome_sacado params[:nome_sacado] set_endereco params[:endereco] set_numero params[:numero] set_complemento params[:complemento] set_bairro params[:bairro] set_cidade params[:cidade] set_estado params[:estado] set_cep params[:cep] set_valor_titulo params[:valor] set_codigo_barras params[:codigo_barras] set_linha_digitavel params[:linha_digitavel] set_branco set_sequencial params[:sequencial] end