Skip to content

thiagopena/djangoSIGE

Repository files navigation

DjangoSIGE Build Status

Sistema Integrado de Gestão Empresarial baseado em Django

Projeto independente open-source desenvolvido em Python 3 no Windows, testado no GNU/Linux e Windows.

Dependências

  • Python - Versão 3.5+
  • django == 3.1.7
  • geraldo - Geração de PDF para pedidos de venda/compra
  • PySIGNFe (Opcional) - Necessário para a geração de NF-e, NFC-e, comunicação com SEFAZ, geração do DANFE, etc.
  • apache2 (Opcional)
  • mod_wsgi (Opcional)

Instalação:

  1. Instalar as bibliotecas/pacotes (no Linux):
sudo apt install -y libxml2 gcc python3-dev libxml2-dev libxslt1-dev zlib1g-dev python3-pip
sudo apt update
  1. Instalar dependências:
pip install -r requirements.txt
  1. Edite o conteúdo do arquivo djangosige/configs/configs.py

  2. Gere um .env local

python contrib/env_gen.py
  1. Sincronize a base de dados:
python manage.py migrate
  1. Crie um usuário (Administrador do sistema):
python manage.py createsuperuser
  1. Teste a instalação carregando o servidor de desenvolvimento (http://localhost:8000 no navegador):
python manage.py runserver

Implementações

  • Cadastro de produtos, clientes, empresas, fornecedores e transportadoras
  • Login/Logout
  • Criação de perfil para cada usuário.
  • Definição de permissões para usuários.
  • Criação e geração de PDF para orçamentos e pedidos de compra/venda
  • Módulo financeiro (Plano de Contas, Fluxo de Caixa e Lançamentos)
  • Módulo para controle de estoque
  • Módulo fiscal:
    • Geração e armazenamento de notas fiscais
    • Validação do XML de NF-e/NFC-es
    • Emissão, download, consulta e cancelamento de NF-e/NFC-es (Testar em ambiente de homologação)
    • Comunicação com SEFAZ (Consulta de cadastro, inutilização de notas, manifestação do destinatário)
  • Interface simples e em português

Créditos

Ajuda

Para relatar bugs ou fazer perguntas utilize o Issues ou via email thiagopena01@gmail.com

Como este é um projeto em desenvolvimento, qualquer feedback será bem-vindo.