Boletos, uma dúvida quanto a geração

Boa tarde, eu tive uma dúvida lendo sobre geração de boletos.

Existem várias apis para geração de boleto com java, jboleto é um exemplo, a questão é, muitos ERP’s oferecem este recurso, porém ouvi dizer que o boleto gerado em uma venda, para que seja pagável em qualquer banco, é necessário ser gerado com o proprio programa que o banco fornece para a loja, ou seja,terá a mesma funcionalidade do erp.

Bem, pra que serve a geração de boleto via erp então? somente para pagamento na loja?

Ou, os erp’s conseguem gerar o boleto similar e pagável em qualquer banco? Se sim, o que seria necessário, uma integração do sistema fornecido pelo banco com o java? Como isso seria feito? Ou basta apenas solicitar ao banco que forneça os dados para o aplicativo em java gerar o boleto nos padrões do banco?

Obrigado.

Olá. O melhor a fazer é entrar em contato com o banco(bancos) que você quer gerar o boleto.
Eu uso o jboleto para geração de boletos. Depois do boleto pago o banco te retorna um “arquivo de retorno”
contendo todas as informações dos boletos que foram pagos. Você terá que ler esse arquivo e fazer a “baixa”
no seu sistema.

Espero ter ajudado.

No Brasil, o formato e as características gerais dos bloquetos de cobrança foram desenvolvidos pelo Centro Nacional de Estudos da Arrecadação Bancária (CENEABAN) e é padronizado pela Federação Brasileira de Bancos (FEBRABAN) para a utilização em toda a rede bancária do país.

Ele representa um título de cobrança pagável em qualquer agência bancária do território nacional, centrais de autoatendimento, homebanking, casas lotéricas, supermercados conveniados etc até a data de vencimento. Geralmente após a data de vencimento, o bloqueto somente poderá ser pago em uma agência do banco que o emitiu, pois fica sujeito a orientações específicas do cedente (que pode cobrar taxas ou juros de mora pelo atraso no pagamento).

(Wikipéida: Bloqueto de cobrança)

Respondendo as perguntas…

Independentemente de onde o boleto é gerado, seja pelo sistema de um banco, ou um programa de terceiros (como um ERP), o boleto pode ser pago em qualquer agência bancária ou estabelecimento conveniado, desde que o boleto não seja vencido.

Então, a funcionalidade de gerar um boleto através de um ERP, na maioria das vezes representa uma vantagem para o cliente, pois ele pode fazer isso no mesmo programa em que uma compra, cobrança ou equivalente esteja sendo realizada.

Isso ocorre porque o boleto é um documento padronizado e desde que esse padrão seja obedecido qualquer sistema poderá gerar um boleto de cobrança.

Assim, se vc quer gerar boletos com Java em seu sistema, vc tem duas opções.
1- Utilizar uma biblioteca Java
2- Implementar a geração de boleto sem uma biblioteca (provavelmente do zero)

Para ambas as opções utilizam manuais padronizados fornecidos pelos bancos.

Portanto, caso vc queira implementar sua própria solução, então vc precisará de um manual fornecido pelo banco para o qual o boleto será gerado.

Caso vc queira utilizar um Lib Java…
Sugiro o Bopepo do projeto JRimum:

Ele permite personalizar templates PDFs e gerar um boleto, se for o caso.
Você pode usar o OpenOffice para desenhar o boleto e depois exportar para pdf.

Ver tutoriais.

Se precisar de ajuda e dúvidas no grupo o pessoal te ajuda.

Mais informações sobre o projeto …

T+.