Class: Cnab240santander::TrailerLote
- Inherits:
-
Base
show all
- Defined in:
- lib/cnab240santander/trailer_lote.rb
Class Method Summary
collapse
Methods included from Formatacao
#formataData, #preparaMoeda
Class Method Details
.processar(linha) ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/cnab240santander/trailer_lote.rb', line 3
def self.processar(linha)
vlinha = Hash.new
vlinha["banco"] = linha[0..2]
vlinha["lote"] = linha[3..6]
vlinha["registro"] = linha[7..7]
vlinha["res_banco1"] = linha[8..16]
vlinha["qtde_registros"] = linha[17..22]
vlinha["qtde_titulos_cobranca_simples"] = linha[23..28]
vlinha["valor_titulos_cobranca_simples"] = preparaMoeda(linha[29..45], 2)
vlinha["qtde_titulos_cobranca_vinculada"] = linha[46..51]
vlinha["valor_titulos_cobranca_vinculada"] = preparaMoeda(linha[52..68], 2)
vlinha["qtde_titulos_cobranca_caucionada"] = linha[69..74]
vlinha["valor_titulos_cobranca_caucionada"] = preparaMoeda(linha[75..91], 2)
vlinha["qtde_titulos_cobranca_descontada"] = linha[92..97]
vlinha["valor_titulos_cobranca_descontada"] = preparaMoeda(linha[98..114], 2)
vlinha["num_aviso_lancamento"] = linha[115..122]
vlinha["res_banco2"] = linha[123..239]
return vlinha
end
|