Contabilib: Biblioteca Python para Manipulações de Serviços de Contabilidade
O 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.
Funcionalidades
Cálculo de Rescisão
- A função
calcular_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 Patrimonial
- O Contabilib fornece funções para calcular ativos, passivos e patrimônio líquido da empresa em um determinado período.
Gráficos Financeiros
- Oferece funcionalidades para criar gráficos visuais de dados financeiros, incluindo gráficos de barras, para uma análise mais intuitiva.
Exportar para PDF
- A função
exportar_para_pdf()permite exportar relatórios financeiros para um arquivo PDF, facilitando o compartilhamento e a visualização dos dados.
Como Usar
-
Instale a biblioteca Contabilib utilizando o pip:
pip install contabilib
-
Importe a biblioteca em seu projeto Python:
import contabilib -
Agora você pode utilizar as funcionalidades oferecidas pela biblioteca Contabilib em seu projeto Python.
Exemplos
Veja exemplos de como utilizar algumas das funcionalidades da Contabilib:
Exemplo de Uso: Rescisão Sem Justa Causa
from contabilib import rescisao_sem_justa_causa
salario = 3000
tempo_de_servico = 24
valor_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 Patrimonial
from contabilib import calcular_balanco
ativos = {
'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ço
from contabilib import gerar_pdf_balanco
ativos = {
'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', conforme necessário
]
gerar_pdf_balanco(ativos, passivos, periodo)
Exemplo de Uso: Gerar gráfico Patrimonio e Rescisão
from contabilib import gerargraficorescisao, gerargraficopatrimonio
multafgts = 5000
avisoprevio = 3000
decimoterceiro = 4000
ferias_proporcionais = 2000
valor_rescisao = multafgts + avisoprevio + decimoterceiro + ferias_proporcionais
gerargraficorescisao(multafgts, avisoprevio, decimoterceiro, ferias_proporcionais, valor_rescisao)
patrimonio_liquido = {
'janeiro': 10000,
'fevereiro': 12000,
'março': 15000,
'abril': 18000,
'maio': 20000
}
gerargraficopatrimonio(patrimonio_liquido)
Contato
Se 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 1
- Nome: Crisly Maria
- Email: crisly.santos@ufpi.edu.br
Colaborador 2
- Nome: Erik Lustosa
- Email: erik.silva@ufpi.edu.br
Licença
MIT License
Copyright (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.
Metadata
Release files for poocontab 8.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| poocontab-8.1.0.tar.gz | 8.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| poocontab-8.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.9 kB
Release files / poocontab-8.1.0.tar.gz
| Download URL | poocontab-8.1.0.tar.gz |
|---|---|
| Size | 8.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
46e1ae02d24763281568847a5215860baceffa19d62d4b0ece4f723ceb0221d1
|
|
BLAKE2b-256 checksum How to use checksums |
d05f9c7c4ee8d359a64a9222c87856ef05ffc19c887f9487bfd36f773aa14baa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.3
|
Release files / poocontab-8.1.0-py3-none-any.whl
| Download URL | poocontab-8.1.0-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
92c70957afa1845e598c8da428bfaad15a2a2e13ae07fa98a8635c0f6549c260
|
|
BLAKE2b-256 checksum How to use checksums |
e1103c8bb60784867b161d7be50e9fc9354789791f75ae77d4c6bf59f698fd34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.3
|
Security for poocontab 8.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.