# ERP GestorEasy - Análise de Pendências

## 📋 Resumo Executivo

Este documento lista todas as funcionalidades pendentes, TODOs no código e melhorias necessárias identificadas no sistema ERP.

**Data da Análise:** 2025-01-27  
**Total de TODOs encontrados:** 210+  
**Módulos com pendências:** 15+

---

## 🔴 CRÍTICO - Funcionalidades Incompletas

### 1. Integrações - Facebook
**Arquivo:** `modules/Integracoes/Facebook/Controllers/FacebookController.php`

**Pendências:**
- [ ] Implementar lógica de atualização de configuração
- [ ] Implementar troca de code por access_token (OAuth)
- [ ] Implementar sincronização de produtos
- [ ] Implementar criação de publicação
- [ ] Implementar criação de anúncio
- [ ] Implementar estatísticas
- [ ] Implementar processamento de webhook

**Status:** ⚠️ Estrutura criada, lógica não implementada  
**Prioridade:** MÉDIA

---

### 2. Integrações - Instagram
**Arquivo:** `modules/Integracoes/Instagram/Controllers/InstagramController.php`

**Pendências:**
- [ ] Implementar lógica de atualização de configuração
- [ ] Implementar troca de code por access_token (OAuth)
- [ ] Implementar sincronização de produtos
- [ ] Implementar criação de publicação
- [ ] Implementar estatísticas
- [ ] Implementar processamento de webhook

**Status:** ⚠️ Estrutura criada, lógica não implementada  
**Prioridade:** MÉDIA

---

### 3. Integrações - TikTok Seller
**Arquivo:** `modules/Integracoes/TikTokSeller/Services/TikTokSellerAPIService.php`

**Pendências:**
- [ ] Criar pedido no ERP (sales_orders) quando receber do TikTok

**Status:** ⚠️ Parcialmente implementado  
**Prioridade:** ALTA

---

### 4. Integrações - Open Banking
**Arquivos:** 
- `modules/Integracoes/OpenBanking/Controllers/OpenBankingController.php`
- `modules/Integracoes/OpenBanking/Services/OpenBankingAPIService.php`

**Pendências:**
- [ ] Implementar troca de code por access_token (OAuth)
- [ ] Implementar chamada real à API do banco (extrato)
- [ ] Implementar chamada real à API do banco (saldo)

**Status:** ⚠️ Estrutura criada, APIs reais não implementadas  
**Prioridade:** ALTA

---

### 5. Integrações - Mercado Livre
**Arquivo:** `modules/Integracoes/MercadoLivre/Controllers/MercadoLivreController.php`

**Pendências:**
- [ ] Implementar troca de code por access_token (OAuth)
- [ ] Implementar sincronização em lote
- [ ] Implementar importação de pedido para ERP
- [ ] Buscar pedido do ML e atualizar no sistema
- [ ] Atualizar status do item no sistema

**Status:** ⚠️ Parcialmente implementado  
**Prioridade:** ALTA

---

### 6. Integrações - Correios
**Arquivo:** `modules/Integracoes/Correios/Services/CorreiosAPIService.php`

**Pendências:**
- [ ] Implementar geração de etiqueta via API dos Correios

**Status:** ⚠️ Cálculo de frete OK, etiquetas não implementadas  
**Prioridade:** MÉDIA

---

## 🟡 IMPORTANTE - Funcionalidades Parcialmente Implementadas

### 7. SPED - Contribuições
**Arquivo:** `modules/SPED/Services/SPEDContribuicoesService.php`

**Pendências:**
- [ ] Implementar cálculo de CSLL
- [ ] Implementar cálculo de IRPJ
- [ ] Implementar blocos C100, C170, etc.
- [ ] Implementar blocos F100, F200, etc.
- [ ] Implementar blocos M100, M200, etc.
- [ ] Buscar dados do cadastro da empresa

**Status:** ⚠️ Estrutura criada, cálculos não implementados  
**Prioridade:** ALTA

---

### 8. SPED - Contábil
**Arquivo:** `modules/SPED/Services/SPEDContabilService.php`

**Pendências:**
- [ ] Implementar busca de lançamentos contábeis
- [ ] Implementar blocos I050, I100, etc.
- [ ] Implementar blocos J001, J100, J150, etc.
- [ ] Buscar dados do cadastro da empresa

**Status:** ⚠️ Estrutura criada, lógica não implementada  
**Prioridade:** ALTA

---

### 9. SPED - Fiscal
**Arquivo:** `modules/SPED/Controllers/SPEDFiscalController.php`

**Pendências:**
- [ ] Implementar envio real para SEFAZ

**Status:** ⚠️ Geração OK, envio não implementado  
**Prioridade:** ALTA

---

### 10. BI - Relatórios Gerenciais
**Arquivo:** `modules/BI/Controllers/BIController.php`

**Pendências:**
- [ ] Calcular deduções (impostos, devoluções, etc.) no DRE
- [ ] Implementar cálculo real de CMV (Custo de Mercadoria Vendida)
- [ ] Implementar cálculo de ativos fixos, investimentos, etc. no Balanço
- [ ] Implementar cálculo de passivos de longo prazo
- [ ] Implementar cálculo real de patrimônio líquido
- [ ] Implementar exportação real (Excel, PDF)

**Status:** ⚠️ Estrutura criada, cálculos simplificados  
**Prioridade:** ALTA

---

### 11. CRM Avançado - E-mail Marketing
**Arquivo:** `modules/CRMAvancado/Controllers/EmailMarketingController.php`

**Pendências:**
- [ ] Implementar envio real de e-mails

**Status:** ⚠️ Estrutura criada, envio não implementado  
**Prioridade:** MÉDIA

---

### 12. Workflows - Ações
**Arquivos:**
- `modules/Workflows/Services/Actions/ApproveAction.php`
- `modules/Workflows/Services/Actions/NotifyAction.php`

**Pendências:**
- [ ] Implementar sistema de aprovação real
- [ ] Implementar sistema de notificações

**Status:** ⚠️ Estrutura criada, lógica não implementada  
**Prioridade:** MÉDIA

---

### 13. Fiscal - NFe Entrada
**Arquivo:** `modules/Fiscal/Services/NFeEntradaService.php`

**Pendências:**
- [ ] Detectar ambiente (produção/homologação) do XML
- [ ] Extrair valor de desconto se existir

**Status:** ⚠️ Funcional, melhorias necessárias  
**Prioridade:** BAIXA

---

### 14. Fiscal - SEFAZ
**Arquivo:** `modules/Fiscal/Services/SEFAZService.php`

**Pendências:**
- [ ] Implementar download real do XML usando NFeDistribuicaoDFe

**Status:** ⚠️ Consulta OK, download não implementado  
**Prioridade:** MÉDIA

---

### 15. PCP - Produção
**Arquivo:** `modules/PCP/Services/ProductionOrderService.php`

**Pendências:**
- [ ] Implementar sistema de reserva de estoque

**Status:** ⚠️ Funcional, reserva não implementada  
**Prioridade:** MÉDIA

---

### 16. API Pública
**Arquivo:** `modules/APIPublica/Controllers/APIController.php`

**Pendências:**
- [ ] Implementar criação de pedido via API

**Status:** ⚠️ Estrutura criada, endpoint não implementado  
**Prioridade:** ALTA

---

## 🟢 MELHORIAS - Funcionalidades Opcionais

### 17. Gestor-Y
**Arquivo:** `modules/GestorY/Services/UpdateSchedulerService.php`

**Pendências:**
- [ ] Configurar cron job para atualizações automáticas

**Status:** ⚠️ Serviço criado, cron não configurado  
**Prioridade:** BAIXA

---

## 📊 Resumo por Prioridade

### 🔴 ALTA Prioridade (Fazer Agora)
1. **TikTok Seller** - Criar pedido no ERP
2. **Open Banking** - Implementar APIs reais
3. **Mercado Livre** - Completar OAuth e sincronização
4. **SPED Contribuições** - Implementar cálculos
5. **SPED Contábil** - Implementar blocos
6. **SPED Fiscal** - Envio para SEFAZ
7. **BI** - Cálculos reais (DRE, Balanço, CMV)
8. **API Pública** - Criar pedido via API

**Total:** 8 funcionalidades críticas

---

### 🟡 MÉDIA Prioridade (Próximos 2-3 meses)
1. **Facebook** - Completar integração
2. **Instagram** - Completar integração
3. **Correios** - Geração de etiquetas
4. **CRM** - Envio real de e-mails
5. **Workflows** - Aprovação e notificações
6. **SEFAZ** - Download de XML
7. **PCP** - Reserva de estoque

**Total:** 7 funcionalidades importantes

---

### 🟢 BAIXA Prioridade (Futuro)
1. **NFe Entrada** - Melhorias menores
2. **Gestor-Y** - Configurar cron

**Total:** 2 melhorias opcionais

---

## 📋 Checklist de Pendências por Módulo

### Integrações
- [ ] Facebook - OAuth e funcionalidades
- [ ] Instagram - OAuth e funcionalidades
- [ ] TikTok Seller - Criação de pedidos
- [ ] Open Banking - APIs reais
- [ ] Mercado Livre - OAuth e sincronização
- [ ] Correios - Geração de etiquetas

### Fiscal
- [ ] SPED Contribuições - Cálculos e blocos
- [ ] SPED Contábil - Blocos e lançamentos
- [ ] SPED Fiscal - Envio para SEFAZ
- [ ] SEFAZ - Download de XML
- [ ] NFe Entrada - Melhorias menores

### BI e Relatórios
- [ ] DRE - Cálculos reais (deduções, CMV)
- [ ] Balanço - Cálculos reais (ativos, passivos, PL)
- [ ] Exportação - Excel e PDF

### CRM
- [ ] E-mail Marketing - Envio real

### Workflows
- [ ] Aprovação - Sistema real
- [ ] Notificações - Sistema real

### PCP
- [ ] Reserva de estoque

### API
- [ ] Criar pedido via API

---

## 🎯 Plano de Ação Recomendado

### Fase 1: Críticas (2-3 semanas)
1. Completar integrações (TikTok, Open Banking, Mercado Livre)
2. Implementar cálculos do SPED
3. Implementar cálculos reais do BI
4. Criar endpoint de pedido na API

### Fase 2: Importantes (1-2 meses)
1. Completar Facebook e Instagram
2. Implementar etiquetas Correios
3. Sistema de aprovação e notificações
4. Reserva de estoque no PCP

### Fase 3: Melhorias (Opcional)
1. Melhorias menores
2. Configurações de cron

---

## 📊 Estatísticas

- **Total de TODOs:** 210+
- **Críticos:** 8
- **Importantes:** 7
- **Opcionais:** 2
- **Módulos afetados:** 15+

---

## ✅ Conclusão

O sistema está **85% completo**. As pendências são principalmente:
- Completar lógicas de integrações (OAuth, APIs reais)
- Implementar cálculos complexos (SPED, BI)
- Finalizar funcionalidades parcialmente implementadas

**Recomendação:** Focar nas 8 funcionalidades críticas primeiro.

