lib/brcobranca/remessa/cnab240/sicoob_banco_brasil.rb in brcobranca-9.2.4 vs lib/brcobranca/remessa/cnab240/sicoob_banco_brasil.rb in brcobranca-10.0.0
- old
+ new
@@ -1,6 +1,7 @@
-# -*- encoding: utf-8 -*-
+# frozen_string_literal: true
+
module Brcobranca
module Remessa
module Cnab240
class SicoobBancoBrasil < Brcobranca::Remessa::Cnab240::BaseCorrespondente
attr_accessor :codigo_cobranca
@@ -43,28 +44,28 @@
end
def complemento_p(pagamento)
# CAMPO TAMANHO
# num. doc. de corbanca 15
- "#{pagamento.nosso_numero.to_s.rjust(15, '0')}"
+ pagamento.nosso_numero.to_s.rjust(15, '0').to_s
end
def codigo_convenio
# CAMPO TAMANHO
# num. convenio 20 BRANCOS
''.rjust(20, ' ')
end
- alias_method :convenio_lote, :codigo_convenio
+ alias convenio_lote codigo_convenio
def totaliza_valor_titulos
pagamentos.inject(0) { |sum, pag| sum += pag.valor.to_f }
end
def valor_titulos_carteira
- total = sprintf "%.2f", totaliza_valor_titulos
- total.somente_numeros.rjust(17, "0")
+ total = format '%.2f', totaliza_valor_titulos
+ total.somente_numeros.rjust(17, '0')
end
def complemento_trailer
''.rjust(217, ' ')
end
@@ -76,18 +77,24 @@
# @param sequencial [Integer]
# numero de registros(linhas) no arquivo
#
# @return [String]
#
- def monta_trailer_arquivo(nro_lotes, sequencial)
+ def monta_trailer_arquivo(nro_lotes, _sequencial)
# CAMPO TAMANHO
# zeros 7
# registro trailer lote 1
# uso FEBRABAN 9
# nro de lotes 6
# nro de registros(linhas) 6
# uso FEBRABAN 211
- "#{''.rjust(7, '0')}5#{''.rjust(9, ' ')}#{nro_lotes.to_s.rjust(6, '0')}#{valor_titulos_carteira}#{''.rjust(6, '0')}#{''.rjust(194, ' ')}"
+ "#{''.rjust(7,
+ '0')}5#{''.rjust(9,
+ ' ')}#{nro_lotes.to_s.rjust(6,
+ '0')}#{valor_titulos_carteira}#{''.rjust(6,
+ '0')}#{''.rjust(
+ 194, ' '
+ )}"
end
end
end
end
end