@echo off
chcp 65001 > nul
title Configurar Servico / Tarefa de Segundo Plano - FiscalSinc

echo ===============================================================================
echo       CONFIGURAR TAREFA AGENDADA EM SEGUNDO PLANO (WINDOWS TASK SCHEDULER)
echo ===============================================================================
echo.
echo  Esta opcao e recomendada para SERVIDORES ou estacoes onde o FiscalSinc
echo  deve rodar automaticamente no boot, mesmo sem usuario logado.
echo.

set "INSTALL_DIR=C:\FiscalSinc"
set "EXE_PATH=%INSTALL_DIR%\FiscalVaultSync.exe"

if not exist "%EXE_PATH%" (
    if exist "%~dp0FiscalVaultSync.exe" (
        set "EXE_PATH=%~dp0FiscalVaultSync.exe"
    ) else (
        echo ERRO: Nao foi encontrado FiscalVaultSync.exe.
        echo Execute primeiro a instalacao com 'Instalar_FiscalSinc.bat'.
        pause
        exit /b 1
    )
)

echo Registrando Tarefa Agendada 'FiscalSinc_SyncAgent'...
schtasks /create /tn "FiscalSinc_SyncAgent" /tr "\"%EXE_PATH%\"" /sc onstart /ru "SYSTEM" /rl highest /f

if %errorlevel% equ 0 (
    echo.
    echo ===============================================================================
    echo  Tarefa agendada criada com sucesso!
    echo  O FiscalSinc CLI sera iniciado automaticamente sempre que o Windows ligar.
    echo ===============================================================================
) else (
    echo.
    echo ATENCAO: Para registrar como tarefa do sistema, execute este arquivo
    echo clicando com o BOTAO DIREITO e selecionando 'Executar como Administrador'.
)

echo.
pause
exit /b 0
