Vigia acuse v 1.0.01

    Función Actualizar:
        Se integraron múltiples pasos en la función Actualizar:
            Validación de la cadena de conexión: Se comprueba que la cadena esté definida.
            Consulta de DTE: Se consulta la tabla xmlcompras_{rut} filtrando por estado_sii = '1', fecha de emisión (documentos con al menos 9 días de antigüedad) y tipos de           documento permitidos (33, 34, 43).
            Verificación de conectividad: Se valida la conexión a la base de datos mediante un comando SELECT 1.
            Obtención del token de autenticación: Se realiza una llamada HTTP POST para obtener el token.
            Obtención de datos de contrato/empresa: Se recuperan mediante un stored procedure (con valores predefinidos para el RUT “76377910” o consultando la base de datos).
        Se registran mensajes de log en cada paso para facilitar el diagnóstico.

    Función ConsultarSII:
        Se implementa el envío de solicitudes al endpoint del SII usando el token en el encabezado (Bearer).
        Se deserializa la respuesta XML mediante XmlSerializer (se aplican técnicas para ignorar o ajustar los namespaces, según corresponda).
        Se extraen los valores codResp y descResp de la respuesta, utilizando el valor de ListaEventosDoc.DescEvento si existe o DescResp en caso contrario.
        Se ejecuta un UPDATE en la base de datos para actualizar el estado del DTE basándose en estos valores.
        Se incluyen comprobaciones y mensajes de log para cada paso.

    Mecanismo Global de Cancelación:
        Se agregó una variable global en el formulario principal para detener el proceso:

    public static bool DetenerGlobal { get; set; } = false;

    En ConsultarSII, se verifica en cada iteración si FrmMenuPrincipal.Detener es true. Si es así, se registra el mensaje de cancelación y se interrumpe el procesamiento.
    Esto permite que, desde el menú principal, el usuario pueda detener el procesamiento en tiempo real sin crear nuevas instancias del formulario.

Mejoras en los Logs:

    Se han agregado mensajes descriptivos en cada etapa del proceso (envío de solicitud, recepción de respuesta, deserialización del XML, extracción de datos y actualización en base de datos) para una trazabilidad completa.