<?php
include_once('../config.php');

header('Content-Type: application/json');
$data = json_decode(file_get_contents('php://input'), true);

if (!$data) {
    echo json_encode(['success' => false, 'message' => 'Dados inválidos']);
    exit;
}

// GARANTE QUE AS TABELAS EXISTAM
$conn->query("CREATE TABLE IF NOT EXISTS comprovantes_pagamento (id INT AUTO_INCREMENT PRIMARY KEY, cliente_nome VARCHAR(255), valor_total DECIMAL(10,2), data_emissao DATETIME)");
$conn->query("CREATE TABLE IF NOT EXISTS itens_venda (id INT AUTO_INCREMENT PRIMARY KEY, venda_id INT, produto_nome VARCHAR(255), quantidade DECIMAL(10,2), preco_unitario DECIMAL(10,2))");

$cliente = $conn->real_escape_string($data['cliente_nome']);
$total = $data['valor_total'];
$data_emissao = date('Y-m-d H:i:s');

// 1. SALVA A VENDA PRINCIPAL
$sql = "INSERT INTO comprovantes_pagamento (cliente_nome, valor_total, data_emissao) VALUES ('$cliente', '$total', '$data_emissao')";

if ($conn->query($sql)) {
    $id_venda = $conn->insert_id;
    
    // 2. SALVA CADA ITEM DA LISTA (Isso permite que o imprimir_cupom.php funcione)
    foreach($data['itens'] as $item) {
        $nome = $conn->real_escape_string($item['nome']);
        $qtd = $item['qtd'];
        $preco = $item['preco'];
        
        $conn->query("INSERT INTO itens_venda (venda_id, produto_nome, quantidade, preco_unitario) VALUES ('$id_venda', '$nome', '$qtd', '$preco')");
    }

    echo json_encode(['success' => true, 'id' => $id_venda]);
} else {
    echo json_encode(['success' => false, 'message' => $conn->error]);
}