Package: contabilib
Contabilib: Biblioteca Python para Manipulações de Serviços de ContabilidadeO Contabilib é uma biblioteca Python desenvolvida para lidar com tarefas comuns de contabilidade, como cálculo de rescisão, balanço patrimonial, demonstração de resultados e criação de gráficos financeiros. Ele oferece uma ferramenta de ajuda para programadores que desejam integrar esses serviços contábeis em seus projetos.FuncionalidadesCálculo de RescisãoA funçãocalcular_rescisao()permite calcular a rescisão de um funcionário com base em variáveis como salário, tempo de serviço, motivos da rescisão, entre outros.Balanço PatrimonialO Contabilib fornece funções para calcular ativos, passivos e patrimônio líquido da empresa em um determinado período.Gráficos FinanceirosOferece funcionalidades para criar gráficos visuais de dados financeiros, incluindo gráficos de barras, para uma análise mais intuitiva.Exportar para PDFA funçãoexportar_para_pdf()permite exportar relatórios financeiros para um arquivo PDF, facilitando o compartilhamento e a visualização dos dados.Como UsarInstale a biblioteca Contabilib utilizando o pip:pipinstallcontabilibImporte a biblioteca em seu projeto Python:importcontabilibAgora você pode utilizar as funcionalidades oferecidas pela biblioteca Contabilib em seu projeto Python.ExemplosVeja exemplos de como utilizar algumas das funcionalidades da Contabilib:Exemplo de Uso: Rescisão Sem Justa Causafromcontabilibimportrescisao_sem_justa_causasalario=3000tempo_de_servico=24valor_rescisao,fgts,multa_fgts,aviso_previo,decimo_terceiro,ferias_proporcionais=rescisao_sem_justa_causa(salario,tempo_de_servico)print("Rescisão sem justa causa:")print("Valor da rescisão:",valor_rescisao)print("FGTS:",fgts)print("Multa FGTS:",multa_fgts)print("Aviso Prévio:",aviso_previo)print("Décimo Terceiro:",decimo_terceiro)print("Férias Proporcionais:",ferias_proporcionais)Exemplo de Uso: Cálculo de Balanço Patrimonialfromcontabilibimportcalcular_balancoativos={'janeiro':{'ativo_circulante':2,'ativo_nao_circulante':3},'fevereiro':{'ativo_circulante':15000,'ativo_nao_circulante':25000},}passivos={'janeiro':{'passivo_circulante':5000,'passivo_nao_circulante':15000},'fevereiro':{'passivo_circulante':6000,'passivo_nao_circulante':16000},}periodo=['janeiro','fevereiro']patrimonio=calcular_balanco(ativos,passivos,periodo)print("Balanço Patrimonial:",patrimonio)Exemplo de Uso: Gerar PDF Balançofromcontabilibimportgerar_pdf_balancoativos={'janeiro':{'ativo_circulante':20000,'ativo_nao_circulante':30000},'fevereiro':{'ativo_circulante':25000,'ativo_nao_circulante':35000},}passivos={'janeiro':{'passivo_circulante':10000,'passivo_nao_circulante':20000},'fevereiro':{'passivo_circulante':12000,'passivo_nao_circulante':22000},}periodo=['janeiro','fevereiro',conformenecessário]gerar_pdf_balanco(ativos,passivos,periodo)Exemplo de Uso: Gerar PDF Rescisao Sem justa Causafromcontabilibimportgerar_pdf_rescisaovalor_rescisao,fgts,multa_fgts,aviso_previo,decimo_terceiro,ferias_proporcionais=rescisao_sem_justa_causa(2000,12)nome="Raimundo Sousa"cpf="078.345.213-00"razaosocial="Magazine Luiza S/A"cnpj="47.960.950/0001-21"salario=2000tempodeservico=12causadoafastamento="Baixo Desempenho do Colaborador"diadarescisao="30/01/2024"gerar_pdf_rescisao(nome,cpf,razaosocial,cnpj,tempodeservico,salario,causadoafastamento,multa_fgts,aviso_previo,decimo_terceiro,ferias_proporcionais,diadarescisao,valor_rescisao)Exemplo de Uso: Gerar gráfico Patrimonio e Rescisãofromcontabilibimportgerargraficorescisao,gerargraficopatrimoniomultafgts=5000avisoprevio=3000decimoterceiro=4000ferias_proporcionais=2000valor_rescisao=multafgts+avisoprevio+decimoterceiro+ferias_proporcionaisgerargraficorescisao(multafgts,avisoprevio,decimoterceiro,ferias_proporcionais,valor_rescisao)patrimonio_liquido={'janeiro':10000,'fevereiro':12000,'março':15000,'abril':18000,'maio':20000}gerargraficopatrimonio(patrimonio_liquido)ContatoSe você tiver alguma dúvida, sugestão ou se quiser colaborar com o projeto, sinta-se à vontade para entrar em contato com qualquer um dos colaboradores:Colaborador 1Nome: Crisly MariaEmail:crisly.santos@ufpi.edu.brColaborador 2Nome: Erik LustosaEmail:erik.silva@ufpi.edu.brLicençaMIT LicenseCopyright (c) [2024]
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia
deste software e dos arquivos de documentação associados (o "Software"), para lidar
no Software sem restrição, incluindo, sem limitação, os direitos
para usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender
cópias do Software, e permitir que as pessoas a quem o Software é
fornecido o façam, sujeito às seguintes condições:O aviso de copyright acima e este aviso de permissão devem ser incluídos em todas
cópias ou partes substanciais do Software.