poocontab


Namepoocontab JSON
Version 8.1.0 PyPI version JSON
download
home_page
SummaryPacote de teste
upload_time2024-01-30 04:16:06
maintainer
docs_urlNone
authorcrisly
requires_python
license
keywords python cont
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 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": "poocontab",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,cont",
    "author": "crisly",
    "author_email": "crislymaria21@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/d0/5f/9c7c4ee8d359a64a9222c87856ef05ffc19c887f9487bfd36f773aa14baa/poocontab-8.1.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 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": "Pacote de teste",
    "version": "8.1.0",
    "project_urls": null,
    "split_keywords": [
        "python",
        "cont"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1103c8bb60784867b161d7be50e9fc9354789791f75ae77d4c6bf59f698fd34",
                "md5": "ce4555e1ad9f2053dcefdf283368bdd5",
                "sha256": "92c70957afa1845e598c8da428bfaad15a2a2e13ae07fa98a8635c0f6549c260"
            },
            "downloads": -1,
            "filename": "poocontab-8.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ce4555e1ad9f2053dcefdf283368bdd5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 9771,
            "upload_time": "2024-01-30T04:16:05",
            "upload_time_iso_8601": "2024-01-30T04:16:05.117194Z",
            "url": "https://files.pythonhosted.org/packages/e1/10/3c8bb60784867b161d7be50e9fc9354789791f75ae77d4c6bf59f698fd34/poocontab-8.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d05f9c7c4ee8d359a64a9222c87856ef05ffc19c887f9487bfd36f773aa14baa",
                "md5": "dcafbd17730d1ae90ec23a63dd664943",
                "sha256": "46e1ae02d24763281568847a5215860baceffa19d62d4b0ece4f723ceb0221d1"
            },
            "downloads": -1,
            "filename": "poocontab-8.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "dcafbd17730d1ae90ec23a63dd664943",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 8103,
            "upload_time": "2024-01-30T04:16:06",
            "upload_time_iso_8601": "2024-01-30T04:16:06.799466Z",
            "url": "https://files.pythonhosted.org/packages/d0/5f/9c7c4ee8d359a64a9222c87856ef05ffc19c887f9487bfd36f773aa14baa/poocontab-8.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-30 04:16:06",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "poocontab"
}
        
Elapsed time: 0.21247s