finange / finange-bot Goto Github PK
View Code? Open in Web Editor NEWFinange Telegram Bot
License: MIT License
Finange Telegram Bot
License: MIT License
Aqui a ideia é simplesmente receber do usuario o salario dele e fazer o calculo do INSS para ver quanto o usuario tem que pagar de INSS mensalmente, baseado no calculo da receita federal.
Você pode analisar esse calculo aqui: https://www.idinheiro.com.br/calculadoras/calculadora-inss/
O arquivo "bot.py" deve servir apenas como um arquivo central para rodar o bot, mas hoje ele está funcionando como o cara que cria a configuração central do bot.
Então, a ideia é remover essa configuração dele, levar para a o arquivo "core.py" e deixar o "bot.py" apenas para rodar o projeto.
Basicamente, precisamos adicionar essa biblioteca no nosso projeto https://pre-commit.com/ com intuito de rever os erros do projeto antes de subir cada commit.
Ela também ajusta a sintaxe do código e revisa os teste unitarios para ver se todos passaram.
Aqui a ideia é ter explicação de todas as partes do codigo, detalhando o que cada parte faz.
E a maneira "pythonica" de fazer isso é com uso de "docstrings".
Coloque as explicações em português, uma vez que nosso projeto é br e para iniciantes. E use suas palavras.
Aqui precisamos começar uma conexão com nossa API (finange-core) para que enviemos as informações dos usuarios que desejam isso para nossa API e lá possamos manipular essas informações no frontend.
Imposto de Renda
Nosso bot precisa de uma calculador de imposto de renda
Adicionar os testes unitários para testar todas as partes da nossa conexão do bot com a API do telegram.
A ideia aqui é que possamos rodar comandos rapidamente, como um "make test" e rodar os testes unitarios.
Para isso, usamos esse arquivo Makefile para tais comandos.
Essa função deve calcular quanto o usuario vai receber de rescisão após ser demitido ou pedir demissão do seu emprego clt.
Essa função deve se basear nesse calculo: https://blog.convenia.com.br/calculo-trabalhista/
A ideia é que coloquemos informações de contato dentro do README.md para pessoas de fora terem acesso às duvidas.
Essas informações são:
Essa função vai precisar fazer algumas coisas:
Aqui o contexto é simples:
Todo mês, quem é funcionário CLT, a empresa coloca 8% do salário da pessoa no FGTS, e, quando a pessoa é demitida ou pede demissão, ela tem direito a esse valor (que fica preso no ambo, dependendo do caso, mas, não é importante aqui). O importante pro nosso bot é fazer o calculo de quanto a pessoa vai ter direito desse FGTS após sair do emprego CLT.
Basicamente, vamos criar uma função para fazer esse calculo seguindo essa logica: https://fdr.com.br/calculadora/fgts/
Colocar essa explicação bem no começo do README para a pessoa saber como contribuir, redirecionando ela para o repositorio de documentação.
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.