<?php
$idventa = intval($_GET['id'] ?? 0);
$conn = mysqli_connect("localhost", "usuario", "clave", "tu_bd");
mysqli_set_charset($conn, "utf8");

// Datos cabecera
$rs = mysqli_query($conn, "SELECT v.*, c.denominacion, c.ruc_ci, DATE_FORMAT(v.fecha,'%d/%m/%Y %H:%i') as fecha_f 
    FROM venta v 
    LEFT JOIN cliente c ON v.idcliente = c.idcliente 
    WHERE v.idventa = $idventa");
$v = mysqli_fetch_assoc($rs);

// Detalle
$rsd = mysqli_query($conn, "SELECT d.*, a.codigo, a.nombre 
    FROM venta_detalle d 
    LEFT JOIN articulo a ON d.idarticulo = a.idarticulo 
    WHERE d.idventa = $idventa");

// Cobros
$rsc = mysqli_query($conn, "SELECT c.*, tc.nombre as tipo, cu.denominacion as cuenta 
    FROM venta_cobro c 
    LEFT JOIN tipo_cuenta tc ON c.idtipo_cuenta = tc.idtipo_cuenta 
    LEFT JOIN cuenta cu ON c.idcuenta = cu.idcuenta 
    WHERE c.idventa = $idventa");

function p($n){ return number_format($n, 0, ',', '.'); }
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
    @page { size: 80mm auto; margin: 0; }
    body { font-family: 'Courier New', monospace; font-size: 12px; width: 80mm; margin: 0; padding: 5mm; }
    .center { text-align: center; }
    .right { text-align: right; }
    .bold { font-weight: bold; }
    .line { border-top: 1px dashed #000; margin: 3px 0; }
    table { width: 100%; border-collapse: collapse; }
    td { padding: 1px 0; vertical-align: top; }
</style>
</head>
<body onload="window.print(); setTimeout(()=>window.close(), 500);">
    <div class="center bold">MI NEGOCIO S.A.</div>
    <div class="center">RUC: 80012345-6</div>
    <div class="center">Tel: 021 123 456</div>
    <div class="line"></div>
    <div>Fecha: <?php echo $v['fecha_f']; ?></div>
    <div>Ticket: <?php echo str_pad($v['idventa'], 6, '0', STR_PAD_LEFT); ?></div>
    <div>Cliente: <?php echo htmlspecialchars($v['denominacion']); ?></div>
    <div>RUC/CI: <?php echo $v['ruc_ci']; ?></div>
    <div class="line"></div>
    <table>
        <tr><td class="bold">Cant</td><td class="bold">Descripcion</td><td class="right bold">Total</td></tr>
        <?php while($d = mysqli_fetch_assoc($rsd)): ?>
        <tr>
            <td><?php echo $d['cantidad']; ?></td>
            <td><?php echo htmlspecialchars($d['codigo'].'-'.$d['nombre']); ?><br>
                <small><?php echo p($d['precio_venta']); ?> c/u</small>
            </td>
            <td class="right"><?php echo p($d['precio_venta'] * $d['cantidad']); ?></td>
        </tr>
        <?php endwhile; ?>
    </table>
    <div class="line"></div>
    <table>
        <tr><td class="bold">TOTAL:</td><td class="right bold">Gs. <?php echo p($v['total']); ?></td></tr>
    </table>
    <div class="line"></div>
    <div class="bold">FORMAS DE PAGO:</div>
    <?php while($c = mysqli_fetch_assoc($rsc)): ?>
        <div><?php echo htmlspecialchars($c['cuenta'].' - '.$c['tipo']); ?>: <span class="right">Gs. <?php echo p($c['monto']); ?></span></div>
    <?php endwhile; ?>
    <div class="line"></div>
    <div class="center">¡GRACIAS POR SU COMPRA!</div>
    <div class="center">***</div>
</body>
</html>