<?php
// backend/deducciones/liquidar_adeudo.php
header('Content-Type: application/json');
require_once __DIR__ . '/../db/conexion.php';

$data = json_decode(file_get_contents('php://input'), true);
if (!isset($data['id'])) {
    echo json_encode(['success' => false, 'message' => 'ID no proporcionado']);
    exit;
}

$id = intval($data['id']);
$fechaHoy = date('Y-m-d');

try {
    $sql = "UPDATE deducciones SET activo = 0, fecha_fin = ?, parcialidadesPendientes = 0 WHERE id = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param('si', $fechaHoy, $id);
    $stmt->execute();
    if ($stmt->affected_rows > 0) {
        echo json_encode(['success' => true]);
    } else {
        echo json_encode(['success' => false, 'message' => 'No se encontró la deducción o ya estaba liquidada']);
    }
    $stmt->close();
} catch (Exception $e) {
    echo json_encode(['success' => false, 'message' => $e->getMessage()]);
}
$conn->close();
