Guia do Projeto SGVP
Índice
Visão Geral
O SGVP é um sistema web completo para gerenciamento de processos legislativos em casas legislativas municipais, estaduais e federais. Desenvolvido pelo Interlegis (Senado Federal), o sistema abrange todo o ciclo de vida legislativo, desde o cadastro de parlamentares até a votação e publicação de normas jurídicas.
Versão Atual: 3.1.164-RC5
Arquitetura e Tecnologias
Backend
Frontend
Infraestrutura
Módulos Principais
O SGVP está organizado em 9 módulos principais:
- Configurações gerais do sistema
- Gestão de usuários e permissões
- Casa legislativa
- Autores
- Pesquisa textual
- Auditoria
- Cadastro de parlamentares
- Legislaturas e sessões legislativas
- Partidos políticos e coligações
- Mandatos e filiações
- Mesa diretora
- Frentes e blocos
- Proposições
- Matérias legislativas
- Tramitação
- Autoria e relatoria
- Documentos acessórios
- Acompanhamento
- Sessões ordinárias/extraordinárias
- Composição da mesa
- Presença de parlamentares
- Expediente e ordem do dia
- Votações
- Atas e resumos
- Leis, decretos, resoluções
- Vinculação entre normas
- Autoria de normas
- Anexos
- Comissões permanentes/temporárias
- Composição
- Reuniões
- Pautas
Principais Fluxos de Trabalho
1. Cadastro de Parlamentares
Objetivo: Registrar os parlamentares que compõem a casa legislativa
- Acesse:
/parlamentar/create - Preencha os dados pessoais (nome, CPF, data de nascimento, etc.)
- Adicione filiação partidária:
/parlamentar/<id>/filiacao/create - Crie mandato:
/parlamentar/<id>/mandato/create - Adicione dependentes (opcional):
/parlamentar/<id>/dependente/create
2. Criação de Matéria Legislativa
Objetivo: Protocolar e tramitar projetos de lei e outros documentos legislativos
- Acesse:
/materia/create - Preencha tipo, número, ano, data de apresentação e ementa
- Adicione autoria:
/materia/<id>/autoria/create - Faça despacho inicial:
/materia/<id>/despachoinicial/create - Registre tramitação:
/materia/<id>/tramitacao/create - Anexe documentos:
/materia/<id>/documentoacessorio/create
3. Realização de Sessão Plenária
Objetivo: Registrar sessões ordinárias/extraordinárias e realizar votações
- Acesse:
/sessao/create - Preencha tipo, número, legislatura, data e hora
- Configure a mesa:
/sessao/<id>/mesa - Registre presença:
/sessao/<id>/presenca - Adicione matérias ao expediente e ordem do dia
- Realize votações
- Gere resumo/ata:
/sessao/<id>/resumo
4. Publicação de Norma Jurídica
Objetivo: Registrar leis, decretos e resoluções aprovadas
- Acesse:
/norma/create - Preencha tipo, número, ano, data de publicação e ementa
- Anexe texto integral (PDF ou DOC)
- Adicione autoria:
/norma/<id>/autorianorma/create - Vincule normas relacionadas:
/norma/<id>/normarelacionada/create
Configurações Iniciais Necessárias
Importante: Antes de começar a usar o sistema, é necessário configurar:
| Configuração | URL | Descrição |
|---|---|---|
| Casa Legislativa | /sistema/casa-legislativa/ |
Nome, endereço, CNPJ, logomarca |
| Legislatura | /sistema/parlamentar/legislatura/ |
Número, datas de início e fim, data de eleição |
| Sessão Legislativa | /sistema/parlamentar/sessao-legislativa/ |
Sessões legislativas para a legislatura |
| Partidos | /sistema/parlamentar/partido/ |
Partidos políticos |
| Tipos de Matéria | /sistema/materia/tipo/ |
Projeto de Lei, Emenda, Requerimento, etc. |
| Tipos de Norma | /sistema/norma/tipo/ |
Lei, Decreto, Resolução, etc. |
| Tipos de Sessão | /sistema/sessao/tipo/ |
Tipos de sessão plenária |
Tipos de Usuários e Permissões
O SGVP possui um sistema robusto de controle de acesso com 11 grupos de usuários diferentes:
1. Operador Geral (Superusuário SGVP)
Acesso: Todos os módulos e funcionalidades
Telas Principais:
/sistema/- Painel administrativo completo/sistema/casa-legislativa/- Configuração da casa/sistema/usuario/- Gestão de usuários- Acesso total a todos os módulos
2. Operador de Matéria
Acesso: Módulo de Matéria Legislativa
Permissões: Criar, editar, excluir matérias, tramitação, autoria, documentos
Telas Principais:
/materia/- Listar matérias/materia/create- Criar matéria/materia/<id>/tramitacao/- Tramitação
3. Operador de Sessão Plenária
Acesso: Módulo de Sessão Plenária
Permissões: Criar sessões, registrar presença, gerenciar votações
Telas Principais:
/sessao/- Listar sessões/sessao/create- Criar sessão/sessao/<id>/presenca- Presença
4. Operador de Norma Jurídica
Acesso: Módulo de Norma Jurídica + Compilação
Permissões: Criar normas, vincular normas, textos articulados
5. Operador de Protocolo Administrativo
Acesso: Protocolo + Documentos Administrativos
Permissões: Protocolar documentos, anular protocolos, visualizar matérias
10. Autor (Parlamentares e Proponentes)
Acesso: Apenas suas próprias proposições
Restrição: Só pode ver/editar proposições que ele mesmo criou
Usuários Padrão do Sistema
Senha padrão para todos os usuários: interlegis
| Usuário | Grupo |
|---|---|
admin |
Superusuário Django |
operador_geral |
Operador Geral |
operador_materia |
Operador de Matéria |
operador_sessao |
Operador de Sessão |
operador_norma |
Operador de Norma |
operador_protocoloadm |
Operador de Protocolo |
operador_comissoes |
Operador de Comissões |
Matriz de Permissões por Módulo
API REST
O SGVP disponibiliza uma API REST completa para integração com outros sistemas.
Documentação: /api/docs/
Schema OpenAPI: /api/schema/
Autenticação: Token-based (requer Authorization: Token <token>)
Principais Endpoints:
/api/materia/materialegislativa/- Matérias legislativas/api/parlamentares/parlamentar/- Parlamentares/api/sessao/sessaoplenaria/- Sessões plenárias/api/norma/normajuridica/- Normas jurídicas/api/comissoes/comissao/- Comissões
Recursos Especiais
- Indexação automática de documentos
- Pesquisa full-text em matérias, normas e documentos
- Configurável via
USE_SOLR=True
- Editor de leis estruturadas
- Versionamento de textos
- Comparação de versões (diff)
- Exibição em tempo real de votações
- Painel de presença
- URL: /painel/
- Cidadãos podem acompanhar matérias via email
- Requer configuração de reCaptcha
Ordem Recomendada de Cadastro
Para criar dados no sistema, siga esta ordem:
- Configurações do sistema (casa legislativa, legislatura)
- Partidos e tipos (matéria, norma, sessão)
- Parlamentares
- Matérias legislativas
- Sessões plenárias
- Normas jurídicas
Suporte e Documentação
- Discord: Sala "Somos Interlegis"
- Issues: GitHub Issue Tracker
- Wiki: Wiki do Projeto
- FAQ: Perguntas Frequentes
Documento gerado em: 10/02/2026