lib/brcobranca/remessa/cnab400/base.rb in brcobranca-6.1.7 vs lib/brcobranca/remessa/cnab400/base.rb in brcobranca-6.1.8
- old
+ new
@@ -103,9 +103,17 @@
# Este metodo deve ser sobrescrevido na classe do banco
#
def complemento
fail Brcobranca::NaoImplementado.new('Sobreescreva este método na classe referente ao banco que você esta criando')
end
+
+ # Soma de todos os boletos
+ #
+ # @return [String]
+ def valor_total_titulos(tamanho=13)
+ value = pagamentos.inject(0.0) { |sum, pagamento| sum += pagamento.valor }
+ sprintf('%.2f', value).delete('.').rjust(tamanho, '0')
+ end
end
end
end
end