Antes para resolver isso, eu gerava antes o boleto e aguardava o cliente pegar, porém muitas vezes eles não pegavam, assim era gerado um boleto que não era usado, me pediram para mudar, e só imprimir quando o cliente precisar, porém o cenário acima não funciona. e complica muito o uso.
Termos mais procurados: