# Changelog - Módulo Gestor Contratos

## Versão 1.1.0 - Assinatura Digital Própria

### Alterações Principais
- ✅ **Removidas integrações externas** (DocuSign, Clicksign)
- ✅ **Implementada assinatura digital própria** completa
- ✅ **Integração com certificados ICP-Brasil** do módulo Fiscal
- ✅ **Validação de integridade** de assinaturas
- ✅ **Geração de PDF** com assinaturas incluídas
- ✅ **Integrações internas** com Vendas e Financeiro

### Novos Recursos

#### Assinatura Digital
- Assinatura por imagem (desenho)
- Assinatura com certificado digital ICP-Brasil
- Validação de integridade (hash SHA-256)
- Registro completo de assinatura (IP, data, hora, user agent)

#### Integrações
- Geração automática de contratos a partir de pedidos de venda
- Geração automática de contratos a partir de contas financeiras
- Vinculação bidirecional entre contratos e outros módulos

#### PDF
- Geração de PDF formatado
- Inclusão de assinaturas no PDF
- Download direto

#### Renovação
- Renovação automática de contratos
- Histórico de renovações

### Endpoints Adicionados
- `POST /api/contratos/gerar/venda/{venda_id}` - Gera contrato de venda
- `POST /api/contratos/gerar/financeiro/{financeiro_id}` - Gera contrato financeiro
- `POST /api/contratos/{id}/vincular/financeiro` - Vincula contrato financeiro
- `GET /api/contratos/{id}/pdf` - Gera PDF (base64)
- `GET /api/contratos/{id}/download-pdf` - Download PDF
- `POST /api/contratos/{id}/validar-assinatura` - Valida integridade
- `GET /api/contratos/{id}/certificado-digital` - Informações do certificado
- `POST /api/contratos/{id}/renovar` - Renova contrato
- `GET /api/contratos/config` - Configurações
- `PUT /api/contratos/config` - Atualiza configurações

### Migrations
- `002_integracao_fields_mysql.sql` - Campos de integração
- `003_remove_external_providers_mysql.sql` - Remove provedores externos

### Breaking Changes
- Campos de configuração de provedores externos removidos
- `provider_assinatura` substituído por `usar_assinatura_digital` e `usar_certificado_icp_brasil`

### Notas
- DocuSign e Clicksign foram removidos como referência de funcionalidades, não como integrações
- Sistema usa apenas API própria para assinatura digital
- Certificados ICP-Brasil podem ser usados via módulo Fiscal

