<?php
require_once "config/Conexion.php";

echo "<h2>Verificación de Tablas SRI</h2>";

// 1. Verificar Tabla 'facturas_sri'
$sqlCheck = "SHOW TABLES LIKE 'facturas_sri'";
$existe = ejecutarConsultaSimpleFila($sqlCheck);

if ($existe) {
    echo "<p style='color:green'>✅ La tabla <b>facturas_sri</b> YA EXISTE.</p>";
} else {
    echo "<p style='color:orange'>⚠️ La tabla <b>facturas_sri</b> NO EXISTE. Creando...</p>";

    $sqlCreate = "CREATE TABLE IF NOT EXISTS `facturas_sri` (
      `idfactura_sri` int(11) NOT NULL AUTO_INCREMENT,
      `idventa` int(11) DEFAULT NULL,
      `clave_acceso` varchar(49) NOT NULL,
      `ruc_emisor` varchar(13) NOT NULL,
      `fecha_emision` date NOT NULL,
      `ambiente` char(1) NOT NULL DEFAULT '1',
      `estado_sri` varchar(20) DEFAULT 'GENERADO',
      `mensaje_sri` text DEFAULT NULL,
      `xml_generado` varchar(255) DEFAULT NULL,
      `xml_firmado` varchar(255) DEFAULT NULL,
      `xml_autorizado` varchar(255) DEFAULT NULL,
      `fecha_registro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (`idfactura_sri`),
      UNIQUE KEY `clave_acceso_UNIQUE` (`clave_acceso`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;";

    $res = ejecutarConsulta($sqlCreate);

    if ($res) {
        echo "<p style='color:green'>✅ Tabla <b>facturas_sri</b> creada o actualizada CORRECTAMENTE.</p>";
    } else {
        echo "<p style='color:red'>❌ Error al crear la tabla <b>facturas_sri</b>.</p>";
    }
}

echo "<hr>";
echo "<p>Verificación completada. Ya puede cerrar esta ventana.</p>";
?>