1.6 KiB
1.6 KiB
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
Problema Atual
Erro de compilação em init_folha.bas:
Syntax error: Expecting name of a property (line 8, position 261)
Linha 8: IF GET_BOT_MEMORY("folha_inicializada") == "true" THEN
Correção Parcial Aplicada
Arquivo: botserver/src/basic/mod.rs linha ~588-594
Adicionado filtro para REM e REM\t no compile_tool_script:
!(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
/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/start.bas- Original restaurado/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/init_folha.bas- Inserir dados de exemplo/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/detecta.bas- Detectar anomalias/opt/gbo/data/seplagse.gbai/seplagse.gbdialog/tables.bas- Schema da tabela
Próximos Passos
- Verificar se a correção em mod.rs resolve o erro de REM
- Se ainda falhar, verificar o pré-processamento do IF/THEN ou SAVE
- Testar start.bas com CALL "init_folha"
- Testar detecta.bas com DETECT "folha_salarios"
Cache
- Limpar AST:
rm ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/*.ast - Reiniciar:
./restart.sh