
function registrarHistorialAnulacion($mysqli, $slug_tienda, $tipo_origen, $id_origen, $numero_origen, $cliente_nombre, $total, $accion, $cajero, $motivo) {
    $batch_id = uniqid('hist_');
    $sql = "
        INSERT INTO historial_anulaciones (
            slug_tienda, tipo_origen, id_origen, numero_origen, cliente_nombre, 
            total, accion, cajero_accion, motivo_accion, batch_id
        ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
    ";
    $stmt = $mysqli->prepare($sql);
    if (!$stmt) {
        error_log("Error al preparar inserción en historial_anulaciones: " . $mysqli->error);
        return false;
    }
    $stmt->bind_param(
        "ssisssssss",
        $slug_tienda, $tipo_origen, $id_origen, $numero_origen, $cliente_nombre,
        $total, $accion, $cajero, $motivo, $batch_id
    );
    $result = $stmt->execute();
    $stmt->close();
    return $result;
}