Depois do Octal em Java agora voltamos para anunciar o JRimum no Octocat, ou melhor, no GitHub:
A
migração de código já foi realizada há alguns meses e a conta do
JRimum, nossa, nem se fala, acreditem, ela foi criada em 2011; e sendo
mais preciso ainda, foi no dia 10 de Junho. Coincidência ou não, isso
foi logo após o último release "oficial" do projeto em 2011/04/15.
O
que estou querendo dizer é que pretendíamos fazer várias melhorias há
muito tempo, mas que por vários motivos não foi possível.
Desde lá, muita coisa passou e mudou, inclusive eu :-), falo mais dessas mudanças "aqui no meu blog".
Mas eu e meus colegas Rômulo e Misael, os 3 principais desenvolvedores
do projeto, ficamos muito contentes em saber que o projeto agradou
tantos os desenvolvedores e as empresas e concordamos que o projeto não
poderia parar sob hipótese alguma, então esse tempo todo mantivemos pelo
menos o suporte respondendo o pessoal no grupo.
Agora
estamos entrando realmente em uma nova fase, bom, pelo menos posso
falar que, para mim é uma outra fase :-) e para começar com o pé direto,
gostaríamos de anunciar os planos do projeto e convidá-los para
participar do desenvolvimento das próximas versões.
Teremos mais detalhes sobre o desenvolvimento e releases na próxima semana.
Colabore conosco no JRimum-Community
O projeto realmente é bacana, já nos ajudou e muito na nossa empresa.
ResponderExcluirAcho q o projeto pode buscar apoio financeiro, um botão doação para pode usar isso para cobrir custos e até pagar horas de desenvolvimento.
Faço o comentário porque sou a favor disso e tb com certeza vou colaborar. Além disso podemos buscar outros tipos de apoios.
O projeto está consolidado e tem impacto direto em vária empresas.
Tb me coloco a disposição para colaborar.
Wagner
Olá Wagner,
ExcluirMuito boa essa ideia, já coloquei um botão do pagseguro aí no lado direito :-)
Realmente, domínio, hospedagem e outros custos.. nós que arcamos com tudo até o momento, mas ficamos bastante contentes com sua iniciativa.
Além da doação, estamos buscando um modelo sustentável para o desenvolvimento, não tenho certeza, você é o Wagner Coelho que está em nosso grupo? Vamos trocar uma ideia por email?
Olá Gilmar.
ExcluirEu te mandei um email este dias, sobre boleto da caixa.
Vamos conversar sim sobre o assunto, tenho interesse em colaborar com o projeto nesta parte de torná-lo sutentável, além de ter interesse que o projeto vá para frente e se consolide, quero colocar em práticas algumas coisas que conheço para buscar estes fundos e ver a concepção de um modelo colaborativo, opensource e viável.
Meu login no google é wagmattei, vou te mandar um email confirmando, neste momento.
T+
Wagner
Fala Moçada, queria saber se o projeto ainda esta de pé, no site não consigo baixar nada!
ResponderExcluirFala Eli, tá sim. No caso o site estava fora do ar?
ResponderExcluirAcessei aqui e está tudo normal. Dá uma olhada:
http://www.jrimum.org/jrimum/wiki/Projeto/Download#RELEASES
Abração.
Boa noite, Alguém tem o manual do padrão de arrecadação pela caixa no seguimento 9, para montar o CAMPO LIVRE
ResponderExcluirBom dia amigos.
ResponderExcluirGisGostabd saber se o projeto continua ou se esta paralisado?
Olá Marcos. O projeto continua! Nos últimos anos não teve muitas atualizações, por falta de tempo meu e dos meus companheiros de projeto (Gilmar e Rômulo), por ser um projeto maduro e facilmente configurável para novas realidades (Ex: novos bancos, novos campos livres, personalização do boleto) e por ter uma comunidade que se ajuda bastante. Tá precisando de alguma ajuda? Um abraço.
ResponderExcluirBom dia! Primeiramente gostaria de parabenizar pelo ótimo projeto de vocês. Estou montando um campo livre personalizado devido a minha necessidade de imprimir boletos na carteira 104 do Santander (que atualmente não é suportada pela biblioteca). Vocês tem algum exemplo de como implementar isso? Pois não sei onde incluir esse campo livre personalizado. Obrigada!
ResponderExcluirOlá Dani, tudo bom?
ResponderExcluirAqui temos um exemplo de como implementar um novo campo livre:
https://github.com/jrimum/bopepo/blob/0.2-Helio/src/examples/java/org/jrimum/bopepo/exemplo/CampoLivreJRimumBank.java
E aqui um exemplo deste campo livre sendo utilizado:
https://github.com/jrimum/bopepo/blob/0.2-Helio/src/examples/java/org/jrimum/bopepo/exemplo/MeuPrimeiroBoletoBancoNaoSuportado.java
Dani, depois que implementar e homologar, você pode contribuir com o projeto nos passando esse campo livre para ser suportado nativamente pelo Bopepo, ok?
Se precisar de mais alguma ajuda é só avisar,
Um abraço.
misaelbarreto@gmail.com
Olá Misael, muito obrigada pela ajuda, funcionou corretamente. Na verdade, o campo livre da carteira 104 tem o mesmo formato da 101, precisei fazê-lo personalizado porque quando rodo com a carteira 104 ele apresenta a msg de carteira não suportada(pelo que vi no código da biblioteca, não existe esse código de carteira no arquivo CLBancoSantander). Acredito que para a biblioteca Bopepo suportar nativamente, seria somente acrescentá-la nesse arquivo CLBancoSantander. Obrigada!
ExcluirShow dw bola Dani. Faz assim entao, quando tu homologar os boletos junto com o Santander me avisa que eu faço o ajuste no Bopepo, beleza?
ResponderExcluircombinado Misael! Obrigada!
ExcluirBoa tarde Misael! Homologamos a carteira 104 (COBRANÇA SIMPLES ELETRÔNICA COM REGISTRO) do Santander utilizando a biblioteca e deu tudo certo. Como eu te disse anteriormente, o formato é o mesmo da 101, então acredito que é só acrescentar esse código no arquivo CLBancoSantander. Obrigada!
ExcluirOlá Dani. Show de bola. Vamos adicionar então. Muito obrigado pelo retorno. Precisando estamos aí! ;)
ResponderExcluirEu que agradeço a atenção Misael!
ExcluirOlá ! Estou testando o projeto e estou com dificuldades de gerar o boleto para o Itau, será que pode me ajudar com o erro ?
ResponderExcluirException in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Erro ao tentar escrever o campo "null" com valor [99345678912] na posição [2] no layout do registro.
at org.jrimum.texgit.type.AbstractStringOfFields.write(AbstractStringOfFields.java:131)
at org.jrimum.texgit.type.component.BlockOfFields.write(BlockOfFields.java:145)
at org.jrimum.texgit.type.component.BlockOfFields.write(BlockOfFields.java:44)
at org.jrimum.bopepo.Boleto.setCampoLivre(Boleto.java:245)
at org.jrimum.bopepo.Boleto.(Boleto.java:158)
at condominio.Boletos.jButton1ActionPerformed(Boletos.java:150)
at condominio.Boletos.access$000(Boletos.java:35)
at condominio.Boletos$1.actionPerformed(Boletos.java:61)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.IllegalStateException: Tamanho da string [11] diferente do especificado [8]! Field [name="", value="99345678912", isBlankAccepted=false, formatter=] FixedField [length=8, instantLength=11, filler=ZERO_LEFT, truncate=false]
at org.jrimum.texgit.type.component.FixedField.isFixedAsDefined(FixedField.java:183)
at org.jrimum.texgit.type.component.FixedField.write(FixedField.java:165)
at org.jrimum.texgit.type.component.FixedField.write(FixedField.java:46)
at org.jrimum.texgit.type.AbstractStringOfFields.write(AbstractStringOfFields.java:127)
Esse valor 99345678912 é o seu nosso número? Se for acredito que esse pode ser o problema. O nosso número do itau possui 8 posições apenas. E no layout você pode utilizar a sobrescrita de campos antes da impressão para exibir ele no formato carteira/nosso nº - dig nosso nº.
ExcluirEspero ter ajudado.
Abraços!
Boa tarde Pessoal,
ResponderExcluirEstou tentando alterar o campo instruções no boleto, mas não altera ... alguém teria como me ajudar.
boleto.setInstrucoes1("blablabla");
Abraços.
Pessoa o repositório de vocês está fora.
ResponderExcluirBom dia! Está havendo algum problema no repositório de vocês? Pois o mesmo está fora.
ResponderExcluirOpa boa tarde, mesmo problema aqui para mim. Estamos com alguns projetos sem conseguir dar build, existe alguma outra solução paliativa?
ExcluirTentei também baixar os projetos no github, porém também existem dependências que apontam para os endereços que estão indisponíveis.
Mesmo problema, projetos sem conseguir dar build pela indisponibilidade do repositório
ResponderExcluirBom dia! Eu gostaria de conversar com alguém sobre emissão de boletos
ResponderExcluir