==================================================
   GESTION WEB - Instalacion en un equipo nuevo
==================================================

REQUISITO PREVIO
----------------
Tener Python 3 instalado. Si no lo tienes:
  1. Descarga desde https://www.python.org/downloads/
  2. Al instalar, MARCA "Add python.exe to PATH".


ARCHIVOS QUE DEBES COPIAR A LA CARPETA DEL EQUIPO NUEVO
------------------------------------------------------
Imprescindibles para que arranque:
  - app.py
  - version_router.py
  - cotizaciones.html
  - requirements.txt
  - instalar.bat
  - iniciar.bat

Configuracion y credenciales (para conservar tus datos):
  - .secret.key        (CRITICO: sin este archivo no se descifran las claves)
  - conexiones.json
  - .jwt_secret
  - .superpin
  - app_config.json
  - smtp_config.json
  - ftp_config.json
  - empresa.json
  - logos_bd.json      (si existe)
  - version.json

Recursos:
  - icon-192.png
  - icon-512.png
  - logo_empresa.jpg  y/o  logo_<base>.png/.jpg  (los logos que tengas)


PASOS
-----
  1. Copia los archivos de arriba en una carpeta (ej. C:\gestion2026\siscot\).
  2. Doble clic en  instalar.bat   (instala las dependencias). Una sola vez.
  3. Doble clic en  iniciar.bat    (arranca el servidor).
  4. Abre el navegador en  http://localhost:8000
     Desde otros PC de la red:  http://[IP-de-este-PC]:8000


OPCION B: CORRER COMO SERVICIO DE WINDOWS (recomendado en servidor)
------------------------------------------------------------------
Ventaja: arranca solo al encender el equipo, sin ventana abierta, y se
reinicia automaticamente si se cae. Usa NSSM (se descarga solo).

  1. Ejecuta primero  instalar.bat  (una vez, para las dependencias).
  2. Clic DERECHO en  servicio_instalar.bat  -> "Ejecutar como administrador".
     (instala el servicio "GESTION WEB", lo deja en automatico y lo arranca,
      y ademas deja el ICONO DE BANDEJA en el arranque de Windows y lo abre)
  3. Listo. Abre  http://localhost:8000
     En la bandeja (junto al reloj) veras el icono: VERDE=corriendo, ROJO=detenido.

  Para administrarlo:  services.msc  (busca "GESTION WEB")
  Para quitarlo:       servicio_desinstalar.bat  (como administrador)
  Registro de errores: servicio.log

  Nota: si NO usas el servicio, simplemente usa iniciar.bat (Opcion A).


ICONO EN LA BANDEJA (saber si esta corriendo)
---------------------------------------------
Muestra un icono junto al reloj de Windows:
  VERDE = corriendo   /   ROJO = detenido
Doble clic en el icono -> abre la app en el navegador.

  - Ejecutar:  monitor_bandeja.bat
    (la primera vez instala "pystray" y "pillow" automaticamente)

  - Para que aparezca solo al iniciar sesion en Windows:
    Win+R -> escribe  shell:startup  -> Enter
    y copia ahi un acceso directo de  monitor_bandeja.bat


NOTAS
-----
- NO generes una .secret.key nueva: si la cambias, las contrasenas
  guardadas (BD, FTP, correo) dejan de funcionar y hay que recargarlas.
- El archivo upload.php NO va aqui: ese se sube a la carpeta "cotclientes"
  del hosting (cPanel), no al equipo del servidor.
- Para que arranque solo al encender Windows, crea un acceso directo de
  iniciar.bat en la carpeta de Inicio (tecla Win+R -> shell:startup).
==================================================
