Class: VAldeias::Remessa::Header
- Inherits:
-
FormatSection
- Object
- FormatSection
- VAldeias::Remessa::Header
- Includes:
- VAldeiasHeaderCommons
- Defined in:
- lib/formatos/cnab400/arquivo/VAldeias/header.rb
Instance Method Summary collapse
-
#initialize ⇒ Header
constructor
A new instance of Header.
- #set_values(params) ⇒ Object
Methods included from VAldeiasHeaderCommons
#get_codigo_arquivo, #get_codigo_empresa, #get_codigo_servico, #get_data_gravacao, #get_identificacao_arquivo, #get_identificacao_sistema, #get_literal_servico, #get_nome_banco, #get_nome_empresa, #get_numero_banco, #get_sequencial, #get_sequencial_remessa, #get_sequencial_retorno, #is_valid?, #set_brancos_1, #set_brancos_2, #set_codigo_arquivo, #set_codigo_empresa, #set_codigo_servico, #set_data_credito, #set_data_gravacao, #set_densidade_arquivo, #set_identificacao_arquivo, #set_identificacao_sistema, #set_literal_arquivo, #set_literal_servico, #set_nome_banco, #set_nome_empresa, #set_numero_aviso, #set_numero_banco, #set_reservado_1, #set_reservado_2, #set_sequencial, #set_sequencial_retorno
Constructor Details
#initialize ⇒ Header
Returns a new instance of Header.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 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 |
Instance Method Details
#set_values(params) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# 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 |