<?php
session_start();
include "conexion.php";

header('Content-Type: application/json');

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Recibir datos del formulario
    $idreginv = $_POST['idreginv'] ?? null;
    $fecha = $_POST['fecha'] ?? null;
    $monto = $_POST['monto'] ?? null;
    $rendimiento_anual = $_POST['rendimiento_anual'] ?? null;

    // Validar que todos los campos necesarios estén presentes
    if (!$idreginv || !$fecha || $monto === null || $rendimiento_anual === null) {
        echo json_encode([
            'success' => false,
            'message' => 'Faltan datos obligatorios.'
        ]);
        exit;
    }

    // Preparar la consulta SIN fec_conciliacion
    $sql = "UPDATE inversion SET fecinv = ?, mntinv = ?, reninv = ? WHERE idreginv = ?";
    $stmt = $conn->prepare($sql);

    if (!$stmt) {
        echo json_encode([
            'success' => false,
            'message' => 'Error al preparar la consulta: ' . $conn->error
        ]);
        exit;
    }

    // Vincular parámetros: s = string (fecha), d = double (monto), i = int (rendimiento, id)
    $stmt->bind_param("sdii", $fecha, $monto, $rendimiento_anual, $idreginv);

    // Ejecutar
    if ($stmt->execute()) {
        echo json_encode(['success' => true]);
    } else {
        echo json_encode([
            'success' => false,
            'message' => 'Error al ejecutar la actualización: ' . $stmt->error
        ]);
    }

    $stmt->close();
    $conn->close();

} else {
    echo json_encode([
        'success' => false,
        'message' => 'Método no permitido. Usa POST.'
    ]);
}
?>