================================================================================
INSTRUCCIONES PARA CONFIGURAR EXPORTACIÓN AUTOMÁTICA DE REPORTES SEMANALES
================================================================================

La exportación automática se ejecutará todos los DOMINGOS a las 9:00 PM (21:00)
y exportará el reporte de la semana más reciente completada.

================================================================================
OPCIÓN 1: USANDO EL PROGRAMADOR DE TAREAS DE WINDOWS (RECOMENDADO)
================================================================================

1. Abre el "Programador de tareas" de Windows:
   - Presiona Windows + R
   - Escribe: taskschd.msc
   - Presiona Enter

2. En el panel derecho, haz clic en "Crear tarea básica..."

3. Configura la tarea:
   - Nombre: "Exportar Reporte Semanal"
   - Descripción: "Exporta automáticamente el reporte semanal los domingos a las 9 PM"
   - Haz clic en "Siguiente"

4. Configura el desencadenador:
   - Selecciona "Semanal"
   - Haz clic en "Siguiente"
   - Marca solo "Domingo"
   - Establece la hora: 21:00 (9:00 PM)
   - Haz clic en "Siguiente"

5. Configura la acción:
   - Selecciona "Iniciar un programa"
   - Haz clic en "Siguiente"
   - Programa o script: C:\xampp\php\php.exe
   - Agregar argumentos: C:\xampp\htdocs\servicios1.2\modules\reportes\exportar_automatico.php
   - Iniciar en: C:\xampp\htdocs\servicios1.2\modules\reportes
   - Haz clic en "Siguiente"

6. Revisa la configuración y haz clic en "Finalizar"

7. IMPORTANTE: Configura la tarea para que se ejecute aunque no haya un usuario conectado:
   - Haz clic derecho en la tarea creada
   - Selecciona "Propiedades"
   - Ve a la pestaña "General"
   - Marca "Ejecutar sin importar si el usuario ha iniciado sesión o no"
   - Marca "Ejecutar con los privilegios más altos"
   - Haz clic en "Aceptar"

================================================================================
OPCIÓN 2: USANDO UN SCRIPT BATCH (.bat)
================================================================================

1. Crea un archivo llamado "exportar_reporte.bat" en la carpeta del proyecto
   con el siguiente contenido:

   @echo off
   cd C:\xampp\htdocs\servicios1.2\modules\reportes
   C:\xampp\php\php.exe exportar_automatico.php
   pause

2. Luego programa este archivo .bat en el Programador de Tareas siguiendo
   los pasos de la Opción 1, pero usando el archivo .bat en lugar del PHP directo.

================================================================================
VERIFICACIÓN
================================================================================

1. Los reportes exportados se guardarán en:
   C:\xampp\htdocs\servicios1.2\exports\reportes_semanales\

2. El nombre del archivo será:
   Reporte_Semanal_YYYY-MM-DD_YYYY-MM-DD_YYYY-MM-DD_HHMMSS.csv

3. Se creará un archivo de log en:
   C:\xampp\htdocs\servicios1.2\exports\reportes_semanales\log_exportacion.txt

4. Para probar manualmente la exportación automática, ejecuta:
   C:\xampp\php\php.exe C:\xampp\htdocs\servicios1.2\modules\reportes\exportar_automatico.php

================================================================================
NOTAS IMPORTANTES
================================================================================

- Asegúrate de que XAMPP esté corriendo cuando se ejecute la tarea programada
- Si cambias la ruta del proyecto, actualiza la configuración de la tarea
- Los reportes se guardan en formato CSV y pueden abrirse con Excel
- El script exporta el reporte de la semana más reciente completada
- Si no hay reportes, se registrará en el log pero no se generará error

================================================================================








