<?php
// SCRIPT DE CORRECCION DE FACTURAS SRI
// Permite eliminar una factura rechazada de la base de datos para volver a emitirla
session_start();
require_once "config/Conexion.php";

echo "<style>
    body { font-family: Arial, sans-serif; margin: 20px; background: #f5f5f5; }
    .container { max-width: 800px; margin: 0 auto; background: white; padding: 20px; border-radius: 5px; }
    .alert { padding: 15px; margin: 15px 0; border-radius: 5px; }
    .alert-success { background: #d4edda; color: #155724; }
    .alert-danger { background: #f8d7da; color: #721c24; }
    .btn { background: #e74c3c; color: white; padding: 10px 20px; text-decoration: none; border-radius: 3px; display: inline-block; }
</style>";

echo "<div class='container'>";
echo "<h1>🛠️ Corregir Factura Rechazada</h1>";

if (isset($_GET['clave'])) {
    $clave = $_GET['clave'];

    // Verificar que sea una clave válida (seguridad básica)
    if (strlen($clave) != 49) {
        echo "<div class='alert alert-danger'>❌ Clave de acceso inválida.</div>";
    } else {
        // Eliminar de facturas_sri
        $sql = "DELETE FROM facturas_sri WHERE clave_acceso='$clave'";
        ejecutarConsulta($sql);

        echo "<div class='alert alert-success'>";
        echo "<strong>✅ FACTURA ELIMINADA DEL SISTEMA</strong><br><br>";
        echo "La factura con clave: <code>$clave</code> ha sido eliminada de la base de datos local.<br><br>";
        echo "Ahora puedes:<br>";
        echo "1. Volver a la pantalla de Facturación<br>";
        echo "2. Verificar los datos (especialmente RUC y Dirección)<br>";
        echo "3. Emitir la factura nuevamente (se generará un nuevo XML y Clave)";
        echo "</div>";

        echo "<a href='vistas/facturacion.php' class='btn' style='background:#3498db'>Volver a Facturación</a>";
    }
} else {
    echo "<p>Especifique una clave de acceso para eliminar.</p>";
}

echo "</div>";
?>