contabilib


Namecontabilib JSON
Version 5.3.0 PyPI version JSON
download
home_page
SummaryBiblioteca para cálculos contábeis.
upload_time2024-01-30 13:52:05
maintainer
docs_urlNone
authorcrisly, 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"
}
        
Elapsed time: 0.18124s