Skip to content

Continuidade

Fabio Ferreira de Souza edited this page Apr 14, 2019 · 5 revisions

História do Boleto ASP.Net

Eu comecei a desenvolver esse componente aproximadamente em 2003 com .Net 1.1, comecei fazendo para o Banco do Brasil, depois Itau, e ao fazer para o Bradesco refatorei o código, entendi como funcionava o campo livre, e comecei a criar os outros bancos, e dai tudo foi evoluindo naturalmente.

Depois eu refiz o componente em ASP 3 Clássico, e em junho de 2005, criei o site "boletoasp" e comecei a comercializar a DLL fechada ou os fontes.

O Boleto sem registro sempre foi o foco do componente, mas nos últimos anos foi crescendo muito a demanda de boletos registrados, mas com a obrigatoriedade da febraban de que todos os boletos devem ser registrados, e todos os sistemas de cobrança devem ser migrados até o final de 2017. Veja mais o projeto começou a ficar inviável de ser mantido, poisa emissão e geração de remessas depende muito do sistema do cliente, por mais que o componente ajude, o numero de variáveis e situações envolvidas, fora as particularidades de cada banco e cliente.

Inicialmente o componente nasceu compatível com VB6, por isso não uso muito recursos mais avançados que só funcionam em .Net, e há clientes que ainda usam .Net 2.0 por isso não costumo usar muito os recursos mais novos do C#, mesmo Generics, Templates evito usar para manter a compatibilidade com BV6, mas toda a classe de tratamento de remessa Reg e Layout é quase ilegível para quem é iniciante em C#, e o melhor que quase tudo é quase compatível com .Net Core, assim iniciei um novo projeto Nuget

Fim da compatibilidade

Sempre tentei manter o máximo de compatibilidade com versões anteriores, mas a partir de agora, fevereiro de 2016, não será mais possível, inclusive não dá nem para garantir que os arquivos gerados em versão anterior serão iguais a novas versões, por isso que fiz um projeto de teste, para que junto com quem quiser colaborar eu possa tentar garantir uma melhor compatibilidade, mas sei que ao implantar mais tipos de registros opcionais, ou tratar condições que anteriormente eu não tratava, logico que o arquivo será gerado diferente, e passarei a ter um novo modelo de teste.

Também nos ultimos anos antes de encerrar, só vendi a versão da DLL com os fontes, para que todos os clientes possam ajustar, melhorar, e implementar novos itens, de acordo com sua necessidade, pois como dito acima não dá para garantir a continuidade, os bancos tem mudado várias regras, e criado novos layouts e carteiras, e cada cliente usa de forma diferente.

Os fontes de tudo são fornecidos como estão, e já foram testados em pelo menos um cliente, mas podem não servir em algum outro escopo, mas com os fontes cada cliente poderá fazer o ajuste que precisar.

Agora leia mais sobre como pretendo continuar com Fim do Boleto sem registro

Descontinuando e migrando para GPL

Devido a existência de vários outros projetos de boleto open source, não é mais viável financeiramente continuar o projeto diante de tantas exigências bancárias e constantes mudanças.

Assim estarei fornecendo suporte telefônico ou remoto apenas por consultoria paga.

O atendimento gratuito será somente por e-mail ou Issues, aqui no github.

O Código Fonte está agora aberto como GPL em 14/04/2019

Também estou começando alguns projetos, Nuget, o de boleto é: PM> Install-Package StandardBoletoNet