59 lines
2 KiB
Markdown
59 lines
2 KiB
Markdown
# SEPLAGSE - Detecção de Desvios na Folha
|
|
|
|
## Objetivo
|
|
- Bot seplagse deve usar start.bas para inserir dados via init_folha.bas
|
|
- detecta.bas deve detectar anomalias nos dados inseridos
|
|
|
|
## ✅ Status Atual
|
|
|
|
### Correção REM em mod.rs (FEITA)
|
|
**Arquivo:** `botserver/src/basic/mod.rs` linha ~588-594
|
|
|
|
Filtro adicionado para `REM ` e `REM\t` no `compile_tool_script`:
|
|
```rust
|
|
!(trimmed.starts_with("PARAM ") ||
|
|
trimmed.starts_with("PARAM\t") ||
|
|
trimmed.starts_with("DESCRIPTION ") ||
|
|
trimmed.starts_with("DESCRIPTION\t") ||
|
|
trimmed.starts_with("REM ") || // <-- ADICIONADO
|
|
trimmed.starts_with("REM\t") || // <-- ADICIONADO
|
|
trimmed.starts_with('\'') ||
|
|
trimmed.starts_with('#') ||
|
|
trimmed.is_empty())
|
|
```
|
|
|
|
### Arquivos Envolvidos (VERIFICADOS)
|
|
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/start.bas` ✅ OK
|
|
- Contém botões de sugestão: detecta e init_folha
|
|
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/init_folha.bas` ✅ OK
|
|
- 4 INSERT statements para dados de exemplo
|
|
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/detecta.bas` ✅ OK
|
|
- Usa DETECT keyword
|
|
- `/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/tables.bas` ✅ OK
|
|
- TABLE folha_salarios definida
|
|
|
|
### Botserver (RODANDO)
|
|
- ✅ Botserver compilado com sucesso
|
|
- ✅ Botserver rodando em http://localhost:8080
|
|
- ✅ Health check OK
|
|
|
|
## Próximos Passos (Pendentes)
|
|
|
|
1. **Testar via navegador** - Necessário instalar Playwright browsers
|
|
- Navegar para http://localhost:3000/seplagse
|
|
- Clicar em "⚙️ Inicializar Dados de Teste"
|
|
- Verificar se INSERT funciona
|
|
- Clicar em "🔍 Detectar Desvios na Folha"
|
|
- Verificar se DETECT funciona
|
|
|
|
2. **Verificar se há warnings relevantes**
|
|
- Alguns warnings de código podem precisar ser corrigidos
|
|
|
|
## Cache
|
|
- AST limpo: `rm ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/*.ast`
|
|
- Reiniciado: `./restart.sh`
|
|
- Botserver: ✅ Rodando
|
|
|
|
## Arquivos de Trabalho
|
|
- Work directory: `./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/`
|
|
- Todos os arquivos BASIC estão presentes e parecem válidos
|