<?php
// pedido_resumen.php

if (session_status() !== PHP_SESSION_ACTIVE) {
    session_start();
}
require_once __DIR__ . '/../includes/session_control.php';
require_once __DIR__ . '/../cotizaciones/api/_node.php';

$token = cpn_node_token_or_fail();
$base = cpn_node_api_base();

$idPedido = isset($_GET['id']) ? intval($_GET['id']) : 0;
if (!$idPedido) die('ID inválido');

$resp = cpn_node_request('GET', $base . '/api/ordenes/pedidos/' . urlencode((string)$idPedido) . '/resumen', $token);
if (!isset($resp['ok']) || $resp['ok'] !== true) {
    http_response_code($resp['_http'] ?? 500);
    die('Error consultando resumen en Node');
}
$res = $resp['data'] ?? [];
?>
<div id="resumen-pedido" class="card mb-2">
    <div class="card-header small py-2">Resumen</div>
    <div class="card-body p-2 small" style="font-size: 0.85rem;">
        <!-- RESUMEN PRINCIPAL -->
        <div class="section">
            <dl class="row mb-0">
                <dt class="col-6">Subtotal</dt>
                <dd class="col-6 text-end">$ <?= number_format($res['subtotal'], 0, ',', '.') ?></dd>
                <dt class="col-6">Impuestos</dt>
                <dd class="col-6 text-end">$ <?= number_format($res['impuestos'], 0, ',', '.') ?></dd>
                <dt class="col-6">Deducciones</dt>
                <dd class="col-6 text-end">$ <?= number_format($res['deducciones'], 0, ',', '.') ?></dd>
                <dt class="col-6">Total</dt>
                <dd class="col-6 text-end fw-bold">$ <?= number_format($res['total'], 0, ',', '.') ?></dd>
            </dl>
        </div>

        <!-- DEDUCCIONES -->
        <div class="section">
            <div class="toggle-header" data-bs-toggle="collapse" data-bs-target="#collapseDeducciones">
                <span>Deducciones <i class="bi bi-chevron-down"></i></span>
                <span>$ <?= number_format($res['deducciones'], 0, ',', '.') ?></span>
            </div>
            <div id="collapseDeducciones" class="collapse show">
                <button id="addDedBtn" class="btn btn-sm btn-primary mb-2">+</button>
                <table id="tablaDeds" class="table table-sm table-bordered">
                    <thead>
                        <tr>
                            <th>Concepto</th>
                            <th class="text-end">% </th>
                            <th class="text-end">Valor</th>
                            <th>×</th>
                        </tr>
                    </thead>
                    <tbody></tbody>
                </table>
            </div>
        </div>
    </div>
</div>