Class: VAldeias::Remessa::Detalhe
- Inherits:
-
FormatSection
- Object
- FormatSection
- VAldeias::Remessa::Detalhe
- Includes:
- VAldeiasDetalheCommons
- Defined in:
- lib/formatos/cnab400/arquivo/VAldeias/detalhe.rb
Instance Method Summary collapse
-
#initialize ⇒ Detalhe
constructor
A new instance of Detalhe.
- #set_values(params) ⇒ Object
Methods included from VAldeiasDetalheCommons
#get_agencia, #get_endereco, #get_nome_sacado, #get_nosso_numero, #get_numero_documento, #get_sequencial, #get_vencimento_titulo, #is_valid?, #set_agencia, #set_bairro, #set_branco, #set_carteira, #set_cep, #set_cidade, #set_codigo_barras, #set_complemento, #set_conta_corrente, #set_data_emissao_titulo, #set_dv_conta_corrente, #set_endereco, #set_estado, #set_linha_digitavel, #set_nome_sacado, #set_nosso_numero, #set_numero, #set_numero_documento, #set_numero_inscricao, #set_sequencial, #set_valor_titulo, #set_vencimento_titulo, #set_zeros_1, #set_zeros_2, #set_zeros_3, #set_zeros_4, #set_zeros_5, #set_zeros_6
Constructor Details
#initialize ⇒ Detalhe
Returns a new instance of Detalhe.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# 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 |
Instance Method Details
#set_values(params) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# 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] params[:codigo_barras] set_linha_digitavel params[:linha_digitavel] set_branco set_sequencial params[:sequencial] end |