126 lines
3.4 KiB
PHP
Executable File
126 lines
3.4 KiB
PHP
Executable File
<?php
|
|
|
|
$empresa->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);
|
|
|
|
?>
|