|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Banco
Interface que define métodos específicos ao funcionamento de cada banco para
gerar o código de barras e a linha digitável.
Infelizmente cada banco funciona de uma maneira diferente para gerar esses
valores, e as vezes até mudam de funcionamento.
Documentação que pode ser consultada:
http://www.macoratti.net/boleto.htm
http://pt.wikipedia.org/wiki/Boleto_bancário
Para testes rapidos: http://evandro.net/codigo_barras.html
Apesar de possuirmos diversos unit tests, sempre é bom ter precaução com
valores e testar alguns boletos, em especial se valores serão altos.
| Method Summary | |
|---|---|
String |
geraCodigoDeBarrasPara(Boleto boleto)
Gera o código de barras para determinado boleto |
String |
getCarteiraDoEmissorFormatado(Emissor emissor)
|
String |
getContaCorrenteDoEmissorFormatado(Emissor emissor)
|
URL |
getImage()
Pega a URL com a imagem de um banco |
String |
getNossoNumeroDoEmissorFormatado(Emissor emissor)
|
String |
getNumeroFormatado()
Retorna o número desse banco, formatado com 3 dígitos |
| Method Detail |
|---|
String getNumeroFormatado()
URL getImage()
String geraCodigoDeBarrasPara(Boleto boleto)
String getContaCorrenteDoEmissorFormatado(Emissor emissor)
String getCarteiraDoEmissorFormatado(Emissor emissor)
String getNossoNumeroDoEmissorFormatado(Emissor emissor)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||