Name | contabilib JSON |
Version |
5.3.0
JSON |
| download |
home_page | |
Summary | Biblioteca para cálculos contábeis. |
upload_time | 2024-01-30 13:52:05 |
maintainer | |
docs_url | None |
author | crisly, erik |
requires_python | |
license | |
keywords |
python
contablidade
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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
1. Instale a biblioteca Contabilib utilizando o pip:
```bash
pip install contabilib
2. Importe a biblioteca em seu projeto Python:
```bash
import contabilib
3. 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
```python
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
```python
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
```python
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 PDF Rescisao Sem justa Causa
```python
from contabilib import gerar_pdf_rescisao
valor_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 = 2000
tempodeservico = 12
causadoafastamento = "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ão
```python
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.
Raw data
{
"_id": null,
"home_page": "",
"name": "contabilib",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,contablidade",
"author": "crisly, erik",
"author_email": "crislymaria21@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d0/79/0f9d4f4cfba86c9d1bf99d70e224d72266bacb05bbf15adc42521736d150/contabilib-5.3.0.tar.gz",
"platform": null,
"description": "# Contabilib: Biblioteca Python para Manipula\u00e7\u00f5es de Servi\u00e7os de Contabilidade\r\n\r\nO Contabilib \u00e9 uma biblioteca Python desenvolvida para lidar com tarefas comuns de contabilidade, como c\u00e1lculo de rescis\u00e3o, balan\u00e7o patrimonial, demonstra\u00e7\u00e3o de resultados e cria\u00e7\u00e3o de gr\u00e1ficos financeiros. Ele oferece uma ferramenta de ajuda para programadores que desejam integrar esses servi\u00e7os cont\u00e1beis em seus projetos.\r\n\r\n## Funcionalidades\r\n\r\n### C\u00e1lculo de Rescis\u00e3o\r\n\r\n- A fun\u00e7\u00e3o `calcular_rescisao()` permite calcular a rescis\u00e3o de um funcion\u00e1rio com base em vari\u00e1veis como sal\u00e1rio, tempo de servi\u00e7o, motivos da rescis\u00e3o, entre outros.\r\n\r\n### Balan\u00e7o Patrimonial\r\n\r\n- O Contabilib fornece fun\u00e7\u00f5es para calcular ativos, passivos e patrim\u00f4nio l\u00edquido da empresa em um determinado per\u00edodo.\r\n\r\n\r\n### Gr\u00e1ficos Financeiros\r\n\r\n- Oferece funcionalidades para criar gr\u00e1ficos visuais de dados financeiros, incluindo gr\u00e1ficos de barras, para uma an\u00e1lise mais intuitiva.\r\n\r\n### Exportar para PDF\r\n\r\n- A fun\u00e7\u00e3o `exportar_para_pdf()` permite exportar relat\u00f3rios financeiros para um arquivo PDF, facilitando o compartilhamento e a visualiza\u00e7\u00e3o dos dados.\r\n\r\n## Como Usar\r\n\r\n1. Instale a biblioteca Contabilib utilizando o pip:\r\n\r\n ```bash\r\n pip install contabilib\r\n2. Importe a biblioteca em seu projeto Python:\r\n ```bash\r\n import contabilib\r\n3. Agora voc\u00ea pode utilizar as funcionalidades oferecidas pela biblioteca Contabilib em seu projeto Python.\r\n\r\n\r\n## Exemplos\r\n\r\nVeja exemplos de como utilizar algumas das funcionalidades da Contabilib:\r\n\r\n### Exemplo de Uso: Rescis\u00e3o Sem Justa Causa\r\n\r\n```python\r\nfrom contabilib import rescisao_sem_justa_causa\r\n\r\nsalario = 3000\r\ntempo_de_servico = 24\r\n\r\nvalor_rescisao, fgts, multa_fgts, aviso_previo, decimo_terceiro, ferias_proporcionais = rescisao_sem_justa_causa(salario, tempo_de_servico)\r\n\r\nprint(\"Rescis\u00e3o sem justa causa:\")\r\nprint(\"Valor da rescis\u00e3o:\", valor_rescisao)\r\nprint(\"FGTS:\", fgts)\r\nprint(\"Multa FGTS:\", multa_fgts)\r\nprint(\"Aviso Pr\u00e9vio:\", aviso_previo)\r\nprint(\"D\u00e9cimo Terceiro:\", decimo_terceiro)\r\nprint(\"F\u00e9rias Proporcionais:\", ferias_proporcionais)\r\n```\r\n### Exemplo de Uso: C\u00e1lculo de Balan\u00e7o Patrimonial\r\n```python\r\nfrom contabilib import calcular_balanco\r\n\r\nativos = {\r\n 'janeiro': {'ativo_circulante': 2, 'ativo_nao_circulante': 3},\r\n 'fevereiro': {'ativo_circulante': 15000, 'ativo_nao_circulante': 25000},\r\n}\r\n\r\npassivos = {\r\n 'janeiro': {'passivo_circulante': 5000, 'passivo_nao_circulante': 15000},\r\n 'fevereiro': {'passivo_circulante': 6000, 'passivo_nao_circulante': 16000},\r\n}\r\n\r\nperiodo = ['janeiro', 'fevereiro']\r\n\r\npatrimonio = calcular_balanco(ativos, passivos, periodo)\r\n\r\nprint(\"Balan\u00e7o Patrimonial:\", patrimonio)\r\n```\r\n### Exemplo de Uso: Gerar PDF Balan\u00e7o\r\n\r\n```python\r\nfrom contabilib import gerar_pdf_balanco\r\n\r\n\r\nativos = {\r\n 'janeiro': {'ativo_circulante': 20000, 'ativo_nao_circulante': 30000},\r\n 'fevereiro': {'ativo_circulante': 25000, 'ativo_nao_circulante': 35000},\r\n\r\n}\r\n\r\n\r\npassivos = {\r\n 'janeiro': {'passivo_circulante': 10000, 'passivo_nao_circulante': 20000},\r\n 'fevereiro': {'passivo_circulante': 12000, 'passivo_nao_circulante': 22000},\r\n\r\n}\r\n\r\n\r\nperiodo = ['janeiro', 'fevereiro', conforme necess\u00e1rio\r\n]\r\n\r\ngerar_pdf_balanco(ativos, passivos, periodo)\r\n```\r\n\r\n### Exemplo de Uso: Gerar PDF Rescisao Sem justa Causa\r\n\r\n```python\r\nfrom contabilib import gerar_pdf_rescisao\r\n\r\nvalor_rescisao, fgts, multa_fgts, aviso_previo, decimo_terceiro, ferias_proporcionais = rescisao_sem_justa_causa(\r\n 2000, 12)\r\n\r\nnome = \"Raimundo Sousa\"\r\ncpf = \"078.345.213-00\"\r\nrazaosocial = \"Magazine Luiza S/A\"\r\ncnpj = \"47.960.950/0001-21\"\r\nsalario = 2000\r\ntempodeservico = 12\r\ncausadoafastamento = \"Baixo Desempenho do Colaborador\"\r\ndiadarescisao = \"30/01/2024\"\r\n\r\n\r\ngerar_pdf_rescisao(nome, cpf, razaosocial, cnpj, tempodeservico, salario, causadoafastamento,\r\n multa_fgts, aviso_previo, decimo_terceiro, ferias_proporcionais, diadarescisao, valor_rescisao)\r\n\r\n```\r\n\r\n\r\n### Exemplo de Uso: Gerar gr\u00e1fico Patrimonio e Rescis\u00e3o\r\n```python\r\nfrom contabilib import gerargraficorescisao, gerargraficopatrimonio\r\n\r\nmultafgts = 5000\r\navisoprevio = 3000\r\ndecimoterceiro = 4000\r\nferias_proporcionais = 2000\r\nvalor_rescisao = multafgts + avisoprevio + decimoterceiro + ferias_proporcionais\r\n\r\ngerargraficorescisao(multafgts, avisoprevio, decimoterceiro, ferias_proporcionais, valor_rescisao)\r\n\r\npatrimonio_liquido = {\r\n 'janeiro': 10000,\r\n 'fevereiro': 12000,\r\n 'mar\u00e7o': 15000,\r\n 'abril': 18000,\r\n 'maio': 20000\r\n}\r\n\r\ngerargraficopatrimonio(patrimonio_liquido)\r\n```\r\n\r\n\r\n## Contato\r\n\r\nSe voc\u00ea tiver alguma d\u00favida, sugest\u00e3o ou se quiser colaborar com o projeto, sinta-se \u00e0 vontade para entrar em contato com qualquer um dos colaboradores:\r\n\r\n### Colaborador 1\r\n- Nome: Crisly Maria\r\n- Email: crisly.santos@ufpi.edu.br\r\n\r\n### Colaborador 2\r\n- Nome: Erik Lustosa\r\n- Email: erik.silva@ufpi.edu.br\r\n\r\n\r\n## Licen\u00e7a\r\n\r\nMIT License\r\n\r\nCopyright (c) [2024] \r\n\u00c9 concedida permiss\u00e3o, gratuitamente, a qualquer pessoa que obtenha uma c\u00f3pia\r\ndeste software e dos arquivos de documenta\u00e7\u00e3o associados (o \"Software\"), para lidar\r\nno Software sem restri\u00e7\u00e3o, incluindo, sem limita\u00e7\u00e3o, os direitos\r\npara usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender\r\nc\u00f3pias do Software, e permitir que as pessoas a quem o Software \u00e9\r\nfornecido o fa\u00e7am, sujeito \u00e0s seguintes condi\u00e7\u00f5es:\r\n\r\nO aviso de copyright acima e este aviso de permiss\u00e3o devem ser inclu\u00eddos em todas\r\nc\u00f3pias ou partes substanciais do Software.\r\n\r\n\r\n\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "",
"summary": "Biblioteca para c\u00e1lculos cont\u00e1beis.",
"version": "5.3.0",
"project_urls": null,
"split_keywords": [
"python",
"contablidade"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bdfc07d9bed8ab38d88bec4c0e212a010ddba93a3a9df7ae1d51e3444e8561cc",
"md5": "ab00e8867ef4ee6f82e90ba4f1058396",
"sha256": "4653ec89c21b77632d2b678b9a08a0d2a063a903ad1bef912de19ac6e56e9b91"
},
"downloads": -1,
"filename": "contabilib-5.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ab00e8867ef4ee6f82e90ba4f1058396",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7572,
"upload_time": "2024-01-30T13:52:03",
"upload_time_iso_8601": "2024-01-30T13:52:03.821330Z",
"url": "https://files.pythonhosted.org/packages/bd/fc/07d9bed8ab38d88bec4c0e212a010ddba93a3a9df7ae1d51e3444e8561cc/contabilib-5.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0790f9d4f4cfba86c9d1bf99d70e224d72266bacb05bbf15adc42521736d150",
"md5": "cd3f5204c56472190164f1375fe52cf8",
"sha256": "43fd3ba8e1842b78b6c6b21a28dd6606ffcfd884aa4bda20215a508ba61e94d0"
},
"downloads": -1,
"filename": "contabilib-5.3.0.tar.gz",
"has_sig": false,
"md5_digest": "cd3f5204c56472190164f1375fe52cf8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8222,
"upload_time": "2024-01-30T13:52:05",
"upload_time_iso_8601": "2024-01-30T13:52:05.686940Z",
"url": "https://files.pythonhosted.org/packages/d0/79/0f9d4f4cfba86c9d1bf99d70e224d72266bacb05bbf15adc42521736d150/contabilib-5.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-30 13:52:05",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "contabilib"
}