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

$pdo = conectarBanco();
if (!$pdo) {
    echo json_encode(['sucesso' => false, 'erro' => 'Erro na conexão']);
    exit;
}

$input = file_get_contents('php://input');
$dados = json_decode($input, true);

if (!$dados || empty($dados['id'])) {
    echo json_encode(['sucesso' => false, 'erro' => 'ID não informado']);
    exit;
}

$id = (int)$dados['id'];

$stmt = $pdo->prepare("DELETE FROM notas_fiscais WHERE id = ? AND status IN ('rascunho', 'pendente', 'erro')");
$stmt->execute([$id]);

if ($stmt->rowCount() > 0) {
    echo json_encode(['sucesso' => true]);
} else {
    echo json_encode(['sucesso' => false, 'erro' => 'Nota não encontrada ou já emitida']);
}
exit;
?>