Primer commit del sistema avantika sin cambios
This commit is contained in:
126
modules/facturacion-mensual.php
Executable file
126
modules/facturacion-mensual.php
Executable file
@@ -0,0 +1,126 @@
|
||||
<?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);
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user