Arquivos para categoria: Projetos

Tenho recebido alguns comentários referentes ao andamento das rotinas de bancos e boletos que estávamos desenvolvendo a algum tempo atrás, então resolvi fazer um post rápido para informar a todos que o projeto está atualmente parado. O cliente com o qual estávamos trabalhando congelou o projeto e ainda não tem previsão de continuar com o desenvolvimento. Sendo assim, todo o código que desenvolvemos para a geração de boletos e guias também está congelado. Como é um código experimental, ou seja, ainda não foi efetivamente testado e homologado diretamente com nenhum banco, decidimos não divulgar nenhum código ainda.

Para quem está precisando gerar boletos em sua aplicação Rails, aconselho muito a utilização do projeto brcobranca, um plugin/gem criado pelo Kivanio Barbosa com a ajuda de alguns colaboradores (Shairon Toledo e Claudio Pozzebon), e que atualmente funciona com vários bancos diferentes (Banco do Brasil, Itaú, HSBC, Banco Real, Bradesco e Unibanco até então), além de geração direta para os formatos png, tif, jpg ou mesmo pdf.

Você pode encontrar mais informações sobre o projeto no github e também na página de exemplo, onde é possível gerar boletos de testes para todos os bancos e formatos disponíveis.

Anúncios

Ontem a Comunidade Rails brasileira recebeu uma maravilhosa notícia: o lançamento oficial dos Rails Guides na versão traduzida.

Não vou me extender falando sobre o projeto, pois isso já foi feito pelo Cássio Marques,  o Daniel Lopes, o Fábio Akita e também no site do Ruby Inside Brasil (e provavelmente em mais alguns blogs que não tive tempo de olhar ainda…).

Parabéns a toda a equipe responsável pelo projeto.

Confira os guias aqui.

Temos trabalhado muito usando alguns editores diferentes, e o que mais tenho me familiarizado com certeza é o Gedit (Ubuntu). Devido a sua simplicidade e leveza, além de uma grande gama de plugins disponíveis, tem sido minha escolha no desenvolvimento com Rails.

Obviamente por seu primário objetivo ser um editor de texto e não uma ferramenta para desenvolvimento, existem algumas funcionalidades que nos ajudariam muito em determinados momentos. Devido a isto o Alexandre Alexandre tem trabalhado em um projeto chamado Gmate, com algum auxílio meu, tendo como objetivo facilitar o desenvolvimento Rails com Gedit. O Gmate conta com uma série de funcionalidades, dentre elas:

  1. Syntax Highlight para Ruby e Ruby on Rails, utilizando a mesma base do Ryan Bates (railscasts.com). Highlight de métodos tais como validates_*, before_* e after_*, etc.
  2. Snippets: uma série de snippets específicos para Rails, para utilização em models, views e controllers.
  3. Smart Indentation: gerenciamento inteligente de indentação e unindentação de linhas.
  4. Extract Partial: criação automática de partials a partir do texto selecionado na view.
  5. Todo list: visualização geral da lista de Todo’s inseridos em comentários. Mais sobre o Gedit Todo List aqui aqui.

Mais informações sobre o Gmate podem ser encontradas diretamente no site do Alexandre, clicando aqui aqui .

Para download do Gmate clique aqui (instruções de instalação no arquivo Readme).

Olá pessoal.

Passando rapidamente para trazer uma imagem nova do desenvolvimento do projeto de comunicação com bancos, Rails Boletos e Edi. Trabalhamos agora na geração de guias de recolhimento de impostos municipais, já que a estrutura estava montada foi mais um adicional.

Segue abaixo a imagem da guia que geramos aqui, também para o Banco do Brasil por enquanto.

Guia de Recolhimento - Banco do Brasil

Guia de Recolhimento - Banco do Brasil

Logo pretendo iniciar o trabalho com outros bancos, a começar pela Caixa e também o Besc. Ah, estou trabalhando também nas horas de folga na geração e recepção de arquivos, coisa simples ainda, logo posto alguma novidade a respeito.

Abraços e até mais.

Taí pessoal, o primeiro screenshot de um boleto gerado para o Banco do Brasil. Ainda não homologado, claro, mas vamos com calma… chegaremos lá.

O boleto está sendo desenvolvido usando XHTML estrito e CSS válido. Futuramente geração direta para Imagem e PDF serão disponibilizadas também.

Obrigado aos projetos GBBoleto (Delphi) e PHPBoleto, e também ao Nando Vieira que desenvolveu um ótimo trabalho. Todos estes estão nos orientando bastante.

Assim que tiver algo mais em mãos trago aqui para vocês.

Ah… e qualquer sugestão ou crítica por favor comentem para que possamos melhorar nosso trabalho e criar um plugin bacana para todos =).

Um abraço e segue o screenshot.

Primeiro boleto - Banco do Brasil

Primeiro boleto - Banco do Brasil

Olá pessoal. Conforme havia postado anteriormente, chegou a hora de iniciarmos os trabalhos de comunicação com os bancos nos projetos aqui na empresa. Já estamos verificando o material de Remessa e Retorno para o Banco do Brasil e Caixa Economica Federal, inicialmente, e também a geração de boletos. O primeiro passo vai ser trabalhar essa parte de boletos para os dois bancos citados em uma estrutura de classes bem simplificada, para que possamos posteriormente adicionar outros bancos.

Depois que tivermos uma prévia da geração dos boletos vou postar para que todos possam analisar e nos darem algum feedback sobre o trabalho, assim podemos sempre estar incrementando e melhorando o projeto.

Fiquem de olho que logo novidades vão surgir por aqui.

Abraços e até mais.

Estamos trabalhando atualmente em dois projetos onde futuramente (ou logo em breve) teremos a necessidade de desenvolver a geração de boletos bancários para vários bancos diferentes, bem como toda a parte de comunicação com os bancos, ou seja, a geração de arquivos de remessa e importação de retorno bancário para o sistema.

Explicando: adotamos o Ruby on Rails como framework de desenvolvimento bem como a metodologia de desenvolvimento XP, que, além de ser extremamente produtiva, casa perfeitamente com o Rails. Mais informações sobre XP podem ser encontradas aqui e aqui.

Juntamente com o Alexandre decidimos trabalhar neste sistema de comunicação de forma separada e transformá-lo tão logo quanto possível em um plugin para o Rails, assim como o brazilian_rails, e que, além das interfaces de geração de boletos e geração/importação de arquivos para o banco, permitirá a geração/importação de outros formatos de arquivos EDI, como o padrão CSV por exemplo, e também contará com algumas validações e informações adicionais que muitos de nós utilizamos no desenvolvimento de softwares nacionais.

Através de algumas pesquisas chegamos ao conhecimento do sistema de geração de boletos criado pelo Nando Vieira, bastante interessante por sinal e que com certeza será uma grande base de informação para nossas idéias. Também descobrimos um plugin chamado acts_as_boleto, que ainda não tivemos oportunidade para testar, porém estaremos verificando assim que possível.

A intenção inicial é desenvolver rotinas para o Banco do Brasil, Caixa Econômica Federal e Besc, e a partir daí trabalhar no desenvolvimento e integração com os demais bancos. Como estaremos necessitando inicialmente apenas destes três, assim que os mesmos forem homologados o projeto estará oficialmente disponível.

Logo estarei postando mais informações sobre o projeto, e fico na esperança que ele possa vir a ser de grande usabilidade e valia para todos.

E para quem ficou curioso sobre o Ruby on Rails e/ou sobre o XP, vou trazer mais informações e experiências e ir postando aqui no blog.

Abraços.