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