Skip to main content

Biblioteca para cálculos contábeis.

Project description

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:

    pip install contabilib
    
  2. Importe a biblioteca em seu projeto Python:

    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

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

Colaborador 2

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contabilib-4.0.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

contabilib-4.0.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file contabilib-4.0.0.tar.gz.

File metadata

  • Download URL: contabilib-4.0.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for contabilib-4.0.0.tar.gz
Algorithm Hash digest
SHA256 56e758acf4a3610bc67b7ea37d7b400e23d37d1aaee01987c37e8194afb8b5a7
MD5 0cc21ee104a30dff2e379a4ec48ba2df
BLAKE2b-256 51ee40ae7321ff2c6ab22dead53692f59e275fe8fe8c30f15bcd6c2c8232ba6e

See more details on using hashes here.

File details

Details for the file contabilib-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: contabilib-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for contabilib-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 631d058f3be70f668f9930fa7ea436fc0d9f4df5822a9936c199ab27d290b951
MD5 2e4c7ebc1bc517642f9fd15a33dae136
BLAKE2b-256 f2506c7089b92528f59d1079849ede70279ae12064e08ae0ad24a32a46c888e0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page