gb/prompts/folha.md

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

  1. Verificar se a correção em mod.rs resolve o erro de REM
  2. Se ainda falhar, verificar o pré-processamento do IF/THEN ou SAVE
  3. Testar start.bas com CALL "init_folha"
  4. Testar detecta.bas com DETECT "folha_salarios"

Cache

  • Limpar AST: rm ./botserver-stack/data/system/work/seplagse.gbai/seplagse.gbdialog/*.ast
  • Reiniciar: ./restart.sh