Class: Cnab240santander::HeaderLote
- Inherits:
-
Base
show all
- Defined in:
- lib/cnab240santander/header_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
23
24
25
26
27
28
29
|
# File 'lib/cnab240santander/header_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["operacao"] = linha[8..8]
vlinha["servico"] = linha[9..10]
vlinha["res_banco1"] = linha[11..12]
vlinha["layout_lote"] = linha[13..15]
vlinha["res_banco2"] = linha[16..16]
vlinha["tipo_inscricao"] = linha[17..17]
vlinha["numero_inscricao"] = linha[18..32]
vlinha["codigo_cedente"] = linha[33..41]
vlinha["res_banco3"] = linha[42..52]
vlinha["agencia_ced"] = linha[53..56]
vlinha["dv_agencia_ced"] = linha[57..57]
vlinha["conta_ced"] = linha[58..66]
vlinha["dv_conta_ced"] = linha[67..67]
vlinha["res_banco4"] = linha[68..72]
vlinha["nome_empresa"] = linha[73..102]
vlinha["res_banco5"] = linha[103..182]
vlinha["numero_retorno"] = linha[183..190]
vlinha["data_remessa"] = formataData(linha[191..198])
vlinha["res_banco6"] = linha[199..239]
return vlinha
end
|