AuthUser(); if(isset($_GET['ver-pdf'])){ $comprobanteId = intval($_GET['ver-pdf']); $infoComp = $comprobante->GetInfoComprobante($comprobanteId); $rfcId = $rfc->getRfcActive(); $empresaId = $_SESSION['empresaId']; $archivo = $empresaId.'_'.$infoComp['serie'].'_'.$infoComp['folio'].'.pdf'; $enlace = WEB_ROOT.'/empresas/'.$empresaId.'/certificados/'.$rfcId.'/facturas/pdf/'.$archivo; header('Location: '.$enlace); exit; }elseif(isset($_GET['descargar-pdf'])){ $comprobanteId = intval($_GET['descargar-pdf']); $infoComp = $comprobante->GetInfoComprobante($comprobanteId); $rfcId = $rfc->getRfcActive(); $empresaId = $_SESSION['empresaId']; $archivo = $empresaId.'_'.$infoComp['serie'].'_'.$infoComp['folio'].'.pdf'; $enlace = WEB_ROOT.'/empresas/'.$empresaId.'/certificados/'.$rfcId.'/facturas/pdf/'.$archivo; header ("Content-Disposition: attachment; filename=".$archivo."\n\n"); header ("Content-Type: text/pdf"); readfile($enlace); exit; }elseif(isset($_GET['descargar-xml'])){ $comprobanteId = intval($_GET['descargar-xml']); $infoComp = $comprobante->GetInfoComprobante($comprobanteId); $rfcId = $rfc->getRfcActive(); $empresaId = $_SESSION['empresaId']; if($_SESSION["version"] == "v3" || $_SESSION["version"] == "construc") { $archivo = "SIGN_".$empresaId.'_'.$infoComp['serie'].'_'.$infoComp['folio'].'.xml'; } else { $archivo = $empresaId.'_'.$infoComp['serie'].'_'.$infoComp['folio'].'.xml'; } $enlace = WEB_ROOT.'/empresas/'.$empresaId.'/certificados/'.$rfcId.'/facturas/xml/'.$archivo; header ("Content-Disposition: attachment; filename=".$archivo."\n\n"); header ("Content-Type: application/octet-stream"); //header ("Content-Length: ".filesize($enlace)); readfile($enlace); exit; } $sucursalId = $_SESSION['idSuc']; $version = $_SESSION['version']; $comprobante->setSucursalId($sucursalId); $comprobantes = $comprobante->GetCompMensBySuc(); $items = array(); foreach($comprobantes['items'] as $res){ $rfc->setRfcId(1); $infC = $rfc->Info(); $res['nombre'] = $infC['razonSocial']; $res['rfc'] = $infC['rfc']; $res['total'] = number_format($res['total'],2); $timbreFiscal = unserialize($res['timbreFiscal']); $res["uuid"] = $timbreFiscal["UUID"]; $res['fecha'] = date('d-m-Y H:i:s',strtotime($res['fecha'])); $venta->setComprobanteId($res['comprobanteId']); $resFolios = $venta->GetFoliosByCompId(); $folios = array(); foreach($resFolios as $val) $folios[] = $val['folio']; $res['tickets'] = implode(',',$folios); $items[] = $res; } $comprobantes['items'] = $items; //Obtenemos los Meses for($k=1; $k<=12; $k++){ $card['id'] = $k; $card['nombre'] = ucfirst($util->ConvertirMes($k)); $meses[$k] = $card; }//for $tiposComprobantes = $main->ListTiposDeComprobantes(); if($Usr['type'] == 'facturacion'){ $resSucursales = $sucursal->EnumerateAll(); $sucursales = array(); foreach($resSucursales as $res){ $res['nombre'] = utf8_decode(urldecode($res['nombre'])); //$res['nombre'] = substr($res['nombre'],0,10); $sucursales[] = $res; } $smarty->assign('sucursales',$sucursales); } $smarty->assign('meses',$meses); $smarty->assign('version', $version); $smarty->assign('comprobantes', $comprobantes); $smarty->assign('tiposComprobantes',$tiposComprobantes); ?>