# TODO: Write my README.md
marquesds / damnboleto Goto Github PK
View Code? Open in Web Editor NEWLib para extração de dados de boletos bancários
Home Page: https://pypi.python.org/pypi/damnboleto
Lib para extração de dados de boletos bancários
Home Page: https://pypi.python.org/pypi/damnboleto
# TODO: Write my README.md
@marquesds As versões das dependências da lib estão desatualizados. Acho que seria bom atualizar.
@marquesds Alguns bancos precisam ser atualizados, por questões de fusões - entre outros motivos-, como é o caso do Banco Original. É preciso estar sempre atento nos Bancos. Farei as alterações necessárias :)
A data fixada para calcular o fator de vencimento está errada, o mês está na posição do dia.
Está desta forma: base_date = datetime(1997, 7, 10).
Por favor substitua na linha 84 do arquivo extractor.py para:
base_date = datetime(1997, 10, 7)
@marquesds Lucas, o que você acha da possibilidade da lib extrair informações completas do boleto como o cedente e o sacado?
Os bancos, por estarem interligados, conseguem validar essas informações por meio das contas do cendente e sacado. Seria interessante esta lib extrair informações completas do boleto, porque isso trás mais segurança para o usuário; ele vai saberá a quem estará pagando. O que acha?
@marquesds Acho que devemos atualizar a lib no PyPI, pois ainda continua a anterior que está com erros.
@marquesds Lucas, você não acha melhor que o retorno da data seja idêntico ao do boleto:
Dia/Mês/Ano ? Esse padrão é universal. No estado atual está Ano/Mês/Dia. Acho que devemos deixar idêntico ao do boleto e manter esse padrão.
@marquesds Lucas, eu descobri que é possível extrair a moeda (ex: R$ - Real) do boleto. Isso é importante ser extraído e essa informação consta no barcode. Dê um Crtl + F e busque por moeda: https://www.bb.com.br/docs/pub/emp/empl/dwn/Doc5175Bloqueto.pdf
Veja a demonstração dessa lib que tem esse recurso: https://guilhermearaujo.me/boleto.js/
@marquesds A quantidade de casas decimais do montante está errada. Por exemplo: Um boleto com o montante de duzentos reais precisa retornar duas casa decimais, assim: 200,00. No estado atual está retornando apenas uma casa decimal, assim: 200,0. Acho que devemos corrigir isso.
@marquesds O Pull Requests foi criado como você sugeriu, você pode aprová-lo, por favor?
@marquesds No arquivo setup.py você colocou "pdftotext==2.1.12", não seria "pdftotext==2.1.2" ?
Não há essa versão do pdftotext 2.1.12, a versão atual é a 2.1.2
Line 8 in 1b7e253
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.