<?php
include '../configuracao/conexao.php';

// Captura os parâmetros da URL
$target = $_GET['target'] ?? '';
$tipo   = $_GET['tipo'] ?? ''; // Recebe 'S' ou 'E' do index

// Sanitização para evitar erros de SQL
$tipo_limpo = $mysqli->real_escape_string($tipo);

// Busca filtrando por Ativo e pelo Tipo de Operação (S/E)
$sql = "SELECT trib_cont_descr_nat 
        FROM trib_cont 
        WHERE ativo = 'S' 
        AND trib_cont_tipo_cv = '$tipo_limpo' 
        ORDER BY trib_cont_descr_nat";

$res = $mysqli->query($sql);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <title>Naturezas de <?= ($tipo == 'S') ? 'Saída' : 'Entrada' ?></title>
    <style>
        body { font-family: "Tahoma", sans-serif; font-size: 11px; background: #d4d0c8; margin: 5px; }
        .win-table { width: 100%; border-collapse: collapse; background: #fff; border: 2px inset #fff; }
        .win-table th { background: #000080; color: white; text-align: left; padding: 4px; }
        .win-table td { border: 1px solid #d4d0c8; padding: 4px; cursor: pointer; }
        .win-table tr:hover { background: #0a246a; color: white; }
        .empty { padding: 10px; text-align: center; color: #666; }
    </style>
</head>
<body>
    <table class="win-table">
        <thead>
            <tr><th>Descrição (Filtro: <?= $tipo ?>)</th></tr>
        </thead>
        <tbody>
            <?php if ($res && $res->num_rows > 0): ?>
                <?php while($row = $res->fetch_assoc()): ?>
                <tr onclick="selecionar('<?= $row['trib_cont_descr_nat'] ?>')">
                    <td><?= htmlspecialchars($row['trib_cont_descr_nat']) ?></td>
                </tr>
                <?php endwhile; ?>
            <?php else: ?>
                <tr><td class="empty">Nenhuma natureza cadastrada para '<?= $tipo ?>'.</td></tr>
            <?php endif; ?>
        </tbody>
    </table>

    <script>
function selecionar(val) {
    if (window.opener && !window.opener.closed) {
        // Usa o ID dinâmico enviado (ex: nat_oper_1)
        const campo = window.opener.document.getElementById('<?= $_GET['target'] ?>');
        
        if (campo) {
            campo.value = val;
            
            // Opcional: Disparar o cálculo geral se a natureza influenciar impostos
            if (window.opener.atualizarTotalGeral) {
                window.opener.atualizarTotalGeral();
            }
        }
    }
    window.close();
}
    </script>
</body>
</html>