Class: BrBoleto::Remessa::Base

Inherits:
ActiveModelBase show all
Includes:
HaveConta
Defined in:
lib/br_boleto/remessa/base.rb

Direct Known Subclasses

Cnab240::Base, Cnab400::Base

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from HaveConta

#conta, #conta=, #conta_class

Methods inherited from ActiveModelBase

#assign_attributes, #default_values, #initialize

Constructor Details

This class inherits a constructor from BrBoleto::ActiveModelBase

Instance Attribute Details

#data_hora_arquivoObject

Data e hora da geração do arquivo



15
16
17
# File 'lib/br_boleto/remessa/base.rb', line 15

def data_hora_arquivo
  @data_hora_arquivo
end

#sequencial_remessaObject

sequencial remessa (num. sequencial que nao pode ser repetido nem zerado)



12
13
14
# File 'lib/br_boleto/remessa/base.rb', line 12

def sequencial_remessa
  @sequencial_remessa
end

Instance Method Details

#data_geracao(formato = '%d%m%Y') ⇒ String

Data de geracao do arquivo

Returns:

  • (String)


27
28
29
# File 'lib/br_boleto/remessa/base.rb', line 27

def data_geracao(formato = '%d%m%Y')
  data_hora_arquivo.to_date.strftime(formato)
end

#hora_geracao(formato = '%H%M%S') ⇒ String

Hora de geracao do arquivo

Returns:

  • (String)


35
36
37
# File 'lib/br_boleto/remessa/base.rb', line 35

def hora_geracao(formato = '%H%M%S')
  data_hora_arquivo.strftime(formato)
end

#pagamento_valid_cod_desconto_lengthObject



7
# File 'lib/br_boleto/remessa/base.rb', line 7

def pagamento_valid_cod_desconto_length;        end

#pagamento_valid_distribuicao_boleto_lengthObject



9
# File 'lib/br_boleto/remessa/base.rb', line 9

def pagamento_valid_distribuicao_boleto_length; end

#pagamento_valid_emissao_boleto_lengthObject



8
# File 'lib/br_boleto/remessa/base.rb', line 8

def pagamento_valid_emissao_boleto_length;      end

#pagamento_valid_tipo_impressao_requiredObject



6
# File 'lib/br_boleto/remessa/base.rb', line 6

def pagamento_valid_tipo_impressao_required;    end

#persisted?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/br_boleto/remessa/base.rb', line 19

def persisted?
  false
end