class VAldeias::Remessa::Header
Public Class Methods
new()
click to toggle source
# File lib/formatos/cnab400/arquivo/VAldeias/header.rb, line 8 def initialize @section = Section.new({ 0 => Position.new(1, 1, false, "0", true), # Código do Registro 1 => Position.new(2, 1, false, "1"), # Código Arquivo (1-Remessa, 2-Retorno) 2 => Position.new(3, 7, false, "REMESSA"), # Identificação literal do arquivo (REMESSA/RETORNO) 3 => Position.new(4, 2, false, "01"), # Código do serviço 4 => Position.new(5, 15, false, "COBRANCA"), # Literal do serviço (COBRANÇA) 5 => Position.new(6, 20, true), # Código da Empresa 6 => Position.new(7, 30, false), # Nome da Empresa 7 => Position.new(8, 3, true), # Número do Banco (BRADESCO: 237) 8 => Position.new(9, 15, false), # Nome do Banco 9 => Position.new(10, 6, false), # Data de gravacao do arquivo (DDMMAA) 10 => Position.new(11, 8, false), # Reservado pelo Sistema - branco 11 => Position.new(12, 9, false), # Identificacao do sistema 12 => Position.new(13, 276, false), # Reservado pelo Sistema - branco 13 => Position.new(14, 6, false, "000001") # Numero sequencial no arquivo }) end
Public Instance Methods
set_values(params)
click to toggle source
# File lib/formatos/cnab400/arquivo/VAldeias/header.rb, line 27 def set_values params set_codigo_empresa params[:codigo] set_nome_empresa params[:nome_empresa] set_numero_banco params[:numero_banco] set_nome_banco params[:nome_banco] set_data_gravacao Date.today set_reservado_1 set_identificacao_sistema params[:identificacao_empresa] set_sequencial params[:sequencial] end