<?php
require 'conexion.php';

$proveedor = $_POST['proveedor'];
$total = $_POST['total'];
$detalles = $_POST['detalles'];

// Insertar en compras
$stmt = $conn->prepare("INSERT INTO compras(proveedor, total) VALUES (?, ?)");
$stmt->bind_param("sd", $proveedor, $total);
$stmt->execute();
$compra_id = $stmt->insert_id;

foreach ($detalles as $item) {
    $producto_id = $item['id'];
    $cantidad = $item['cantidad'];
    $precio = $item['precio'];

    // Insertar en detalle_compras
    $stmt = $conn->prepare("INSERT INTO detalle_compras (id_compra, id_producto, cantidad, precio) VALUES (?, ?, ?, ?)");
    $stmt->bind_param("iiid", $compra_id, $producto_id, $cantidad, $precio);
    $stmt->execute();

    // Actualizar stock
    $stmt = $conn->prepare("UPDATE producto SET existencia = existencia + ? WHERE codproducto = ?");
    $stmt->bind_param("ii", $cantidad, $producto_id);
    $stmt->execute();
}

echo "Compra registrada correctamente";
?>