# Sistema Lico Lico V2 - Instrucoes de Instalacao

## Instalacao Rapida (Windows + XAMPP)

### Passo 1: Copiar os arquivos
1. Copie toda a pasta `sistema_licolico_v2` para dentro de `C:\xampp\htdocs\`
2. Renomeie a pasta para `sistema_licolico` (remova o "_v2")
3. Resultado final: `C:\xampp\htdocs\sistema_licolico\`

### Passo 2: Configurar o .env
1. Na pasta do sistema, encontre o arquivo `.env.example`
2. Copie e renomeie para `.env` (sem o .example)
3. Abra o `.env` com o Bloco de Notas e confira:
```
DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME=sistema_licolico
DB_USER=root
DB_PASS=
APP_URL=http://localhost/sistema_licolico
APP_NAME=Lico Lico
```
Se voce nao tem senha no MySQL do XAMPP, deixe DB_PASS vazio mesmo.

### Passo 3: Instalar o banco de dados
**Opcao A - Pelo .bat (mais facil):**
1. De dois cliques no arquivo `instalar_banco.bat`
2. Siga as instrucoes na tela

**Opcao B - Pelo phpMyAdmin:**
1. Abra o XAMPP e inicie Apache + MySQL
2. Acesse http://localhost/phpmyadmin
3. Crie um banco chamado `sistema_licolico` (utf8mb4_general_ci)
4. Importe o SQL original do banco (o arquivo .sql que voce ja tinha)
5. Depois importe o arquivo `config\migracao_v2.sql` (novas tabelas V2)

### Passo 4: Abrir o sistema
De dois cliques no arquivo `iniciar_sistema.bat` - ele vai:
- Iniciar o Apache e MySQL do XAMPP
- Abrir o sistema no navegador automaticamente

Ou acesse manualmente: http://localhost/sistema_licolico/

---

## Arquivos .bat incluidos

| Arquivo | O que faz |
|:---|:---|
| `iniciar_sistema.bat` | Inicia XAMPP + abre o sistema no navegador |
| `instalar_banco.bat` | Cria o banco e executa a migracao V2 |
| `parar_sistema.bat` | Para o Apache e MySQL do XAMPP |

---

## O que mudou na V2

### Seguranca
- Todas as queries SQL usam Prepared Statements (sem SQL Injection)
- Inputs sanitizados em todas as telas
- IDs validados com intval() em todas as acoes

### Banco de Dados (novas tabelas)
- `contas_bancarias` - Controle de contas bancarias e saldos
- `extrato_bancario` - Movimentacoes com saldo anterior/posterior
- `centros_custo` - Classificacao de receitas e despesas
- `plano_contas` - Plano de contas contabil

### Modulos Novos
- **Contas Bancarias** - Cadastro de contas, saldo em tempo real
- **Extrato Bancario** - Movimentacoes por conta
- **Fluxo de Caixa** - Grafico receitas vs despesas com filtro por mes
- **Conciliacao Bancaria** - Vincular pagamentos a contas bancarias
- **Gerar Financeiro** - Geracao de mensalidades em lote

### Layout
- CSS premium dark 100% responsivo (funciona no celular)
- Menu lateral com hamburger no mobile
- Cards KPI coloridos
- Tabelas com hover e badges de status
- Paginacao em todas as listagens

---

## Estrutura de Pastas

```
C:\xampp\htdocs\sistema_licolico\
|-- .env                        <-- Configuracao (voce cria a partir do .env.example)
|-- .env.example                <-- Modelo de configuracao
|-- iniciar_sistema.bat         <-- Abre o sistema
|-- instalar_banco.bat          <-- Instala o banco
|-- parar_sistema.bat           <-- Para o XAMPP
|-- index.php                   <-- Pagina inicial
|
|-- assets\css\style.css        <-- CSS premium responsivo
|-- auth\login.php              <-- Tela de login
|-- cadastros\                  <-- Alunos, funcionarios, fornecedores
|-- config\
|   |-- conexao.php             <-- Conexao com banco (le o .env)
|   |-- app.php                 <-- Funcoes auxiliares
|   |-- migracao_v2.sql         <-- Script de migracao
|
|-- financeiro\
|   |-- contas_receber.php      <-- Contas a receber (com KPIs)
|   |-- contas_pagar.php        <-- Contas a pagar (com KPIs)
|   |-- contas_bancarias.php    <-- NOVO - Controle bancario
|   |-- extrato_bancario.php    <-- NOVO - Extrato por conta
|   |-- fluxo_caixa.php        <-- NOVO - Grafico de fluxo
|   |-- conciliacao.php         <-- NOVO - Conciliacao bancaria
|   |-- gerar_financeiro.php    <-- Geracao de mensalidades
|
|-- includes\
|   |-- header.php              <-- Cabecalho (verifica login)
|   |-- menu.php                <-- Menu lateral completo
|   |-- footer.php              <-- Rodape
|
|-- pages\dashboard.php         <-- Dashboard com graficos
|-- uploads\                    <-- Arquivos enviados
```
