<?php
header('Content-Type: application/json');
require_once __DIR__ . '/../includes/funcoes.php';

$pdo = conectarBanco();

$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;

if ($id <= 0) {
    echo json_encode(['erro' => 'ID não informado']);
    exit;
}

$stmt = $pdo->prepare("
    SELECT n.*,
           e.id as empresa_id, e.token, e.ambiente,
           em.id as emitente_id, em.cnpj as emitente_cnpj, em.inscricao_municipal as emitente_inscricao, em.codigo_municipio as emitente_codigo_municipio,
           t.id as tomador_id, t.cnpj as tomador_cnpj, t.cpf as tomador_cpf, t.razao_social as tomador_razao, t.email as tomador_email
    FROM notas_fiscais n
    JOIN empresas e ON n.empresa_id = e.id
    JOIN emitentes em ON n.emitente_id = em.id
    JOIN tomadores t ON n.tomador_id = t.id
    WHERE n.id = ?
");
$stmt->execute([$id]);
$nota = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$nota) {
    echo json_encode(['erro' => 'Nota não encontrada']);
    exit;
}

echo json_encode($nota);
?>