<?php
require_once __DIR__.'/../../config/auth.php';require_once __DIR__.'/_remisiones.php';$id=(int)($_GET['id']??0);$r=remision_buscar($conn,$id);if(!$r){http_response_code(404);exit('RemisiÃ³n no encontrada.');}$segs=remision_seguimientos($conn,$id);$detalles=remision_equipos($conn,$id);function pri($v){return htmlspecialchars((string)($v?:'â€”'),ENT_QUOTES,'UTF-8');}
?><!doctype html><html lang="es"><head><meta charset="utf-8"><title><?=pri($r['numero_servicio'])?></title><style>@page{size:A4;margin:12mm}body{font-family:Arial,sans-serif;color:#253047;font-size:11px}.head{display:flex;align-items:center;border-bottom:3px solid #1769aa;padding-bottom:10px;margin-bottom:14px}.head img{width:115px}.head div{margin-left:auto;text-align:right}h1{font-size:20px;margin:0;color:#1769aa}h2{font-size:13px;background:#eef5fb;border-left:4px solid #1769aa;padding:6px;margin:12px 0 6px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.box{border:1px solid #ccd5df;padding:7px;min-height:30px}.wide{grid-column:1/-1}.label{font-size:9px;text-transform:uppercase;color:#667085;font-weight:bold}.value{margin-top:3px;white-space:pre-wrap}.equipo{border:1px solid #aebdca;border-radius:4px;padding:8px;margin:6px 0}.seg{border-left:3px solid #1769aa;padding:5px 8px;margin:7px 0}.actions{margin-bottom:12px;text-align:right}.btn{display:inline-block;padding:8px 14px;background:#1769aa;color:#fff;border:0;border-radius:4px;text-decoration:none;cursor:pointer}.btn-pdf{background:#c62828}@media print{.actions{display:none}}</style></head><body><div class="actions"><button class="btn" onclick="window.print()"><i></i> Imprimir</button> <a class="btn btn-pdf" href="remision_pdf.php?id=<?=$id?>">Generar PDF</a></div><div class="head"><img src="/HM/assets/img/logo_hm.png"><div><h1>REMISIÃ“N DE SERVICIO</h1><b><?=pri($r['numero_servicio'])?></b><br><?=pri(date('d/m/Y',strtotime($r['fecha'])))?></div></div>
<h2>Datos generales</h2><div class="grid"><div class="box"><div class="label">Empresa</div><div class="value"><?=pri($r['empresa'])?></div></div><div class="box"><div class="label">Departamento</div><div class="value"><?=pri($r['departamento'])?></div></div><div class="box"><div class="label">TÃ©cnico asignado</div><div class="value"><?=pri($r['tecnico_asignado'])?></div></div><div class="box"><div class="label">Estado</div><div class="value"><?=pri($r['estado'])?></div></div><div class="box"><div class="label">Inicio</div><div class="value"><?=pri(trim($r['fecha_inicio'].' '.$r['hora_inicio']))?></div></div><div class="box"><div class="label">FinalizaciÃ³n</div><div class="value"><?=pri(trim($r['fecha_finalizacion'].' '.$r['hora_finalizacion']))?></div></div></div>
<h2>Solicitante / usuario</h2><div class="grid"><div class="box"><div class="label">Nombre</div><div class="value"><?=pri($r['solicitante_nombre'])?></div></div><div class="box"><div class="label">Ãrea / Cargo</div><div class="value"><?=pri(trim($r['solicitante_area'].' / '.$r['solicitante_cargo'],' /'))?></div></div><div class="box"><div class="label">TelÃ©fono / Correo</div><div class="value"><?=pri(trim($r['solicitante_telefono'].' / '.$r['solicitante_correo'],' /'))?></div></div><div class="box wide"><div class="label">UbicaciÃ³n</div><div class="value"><?=pri($r['solicitante_ubicacion'])?></div></div></div>
<h2>Equipo / Servicio</h2><div class="box"><b>Opciones:</b> <?=pri(remision_texto_lista($r['equipos']))?><br><b>ObservaciÃ³n:</b> <?=pri($r['equipos_observacion'])?></div><h2>Detalle del Equipo</h2><?php if(!$detalles->num_rows):?><div class="equipo">Sin detalles registrados.</div><?php endif;while($d=$detalles->fetch_assoc()):?><div class="equipo"><b><?=pri($d['tipo_equipo'])?></b><div class="grid"><div><span class="label">Marca / Modelo</span><br><?=pri(trim($d['marca'].' / '.$d['modelo'],' /'))?></div><div><span class="label">Serie / Inventario</span><br><?=pri(trim($d['numero_serie'].' / '.$d['inventario'],' /'))?></div><div><span class="label">Hostname / IP / MAC</span><br><?=pri(trim($d['hostname'].' / '.$d['direccion_ip'].' / '.$d['direccion_mac'],' /'))?></div><?php if($d['observacion']):?><div class="wide"><span class="label">ObservaciÃ³n</span><br><?=pri($d['observacion'])?></div><?php endif;?></div></div><?php endwhile;?>
<h2>Accesorios y tipo de servicio</h2><div class="grid"><div class="box wide"><b>Accesorios:</b> <?=pri(remision_texto_lista($r['accesorios']))?><br><?=pri($r['accesorios_observacion'])?></div><div class="box wide"><b>Tipo de servicio:</b> <?=pri(remision_texto_lista($r['tipos_servicio']))?><br><?=pri($r['servicio_observacion'])?></div></div><h2>Detalle del trabajo</h2><div class="grid"><div class="box wide"><div class="label">Motivo / solicitud</div><div class="value"><?=pri($r['motivo'])?></div></div><div class="box wide"><div class="label">Trabajo realizado</div><div class="value"><?=pri($r['trabajo_realizado'])?></div></div><div class="box wide"><div class="label">Observaciones tÃ©cnicas</div><div class="value"><?=pri($r['observaciones_tecnicas'])?></div></div></div><h2>Seguimientos</h2><?php if(!$segs->num_rows):?><p>Sin seguimientos.</p><?php endif;while($s=$segs->fetch_assoc()):?><div class="seg"><b><?=pri(date('d/m/Y H:i',strtotime($s['creado_en'])))?> Â· <?=pri($s['estado'])?> Â· <?=pri($s['usuario'])?></b><br><?=nl2br(pri($s['detalle']))?></div><?php endwhile;?></body></html>

