"; print "close();"; print ""; } require_once("../../shared/ezpdf/class.ezpdf.php"); require_once("../../shared/class_folder/class_funciones.php"); $io_funciones=new class_funciones(); require_once("sigesp_spi_funciones_reportes.php"); $io_function_report=new sigesp_spi_funciones_reportes(); require_once("../../shared/class_folder/class_fecha.php"); $io_fecha = new class_fecha(); require_once("sigesp_spi_reporte.php"); $io_spirep = new sigesp_spi_reporte(); require_once("../../shared/graficos/pChart/pData.class"); require_once("../../shared/graficos/pChart/pChart.class"); //----------------------------------------------------------------------------------------------------------------------------- global $la_data_tot; require_once("sigesp_spi_class_reportes_instructivos.php"); $io_report = new sigesp_spi_class_reportes_instructivos(); $li_estpreing = $_SESSION["la_empresa"]["estpreing"]; //-------------------------------------------------- Parámetros para Filtar el Reporte ----------------------------------------- $ldt_periodo=$_SESSION["la_empresa"]["periodo"]; $li_ano=substr($ldt_periodo,0,4); $ls_cmbmes=$_GET["cmbmes"]; if ($li_estpreing==1) { $ls_codestpro1 = $_GET["codestpro1"]; $ls_codestpro2 = $_GET["codestpro2"]; $ls_codestpro3 = $_GET["codestpro3"]; $ls_codestpro4 = $_GET["codestpro4"]; $ls_codestpro5 = $_GET["codestpro5"]; $ls_codestpro1h = $_GET["codestpro1h"]; $ls_codestpro2h = $_GET["codestpro2h"]; $ls_codestpro3h = $_GET["codestpro3h"]; $ls_codestpro4h = $_GET["codestpro4h"]; $ls_codestpro5h = $_GET["codestpro5h"]; $ls_estclades = $_GET["estclades"]; $ls_estclahas = $_GET["estclahas"]; } else { $ls_codestpro1 = ""; $ls_codestpro2 = ""; $ls_codestpro3 = ""; $ls_codestpro4 = ""; $ls_codestpro5 = ""; $ls_codestpro1h = ""; $ls_codestpro2h = ""; $ls_codestpro3h = ""; $ls_codestpro4h = ""; $ls_codestpro5h = ""; $ls_estclades = ""; $ls_estclahas = ""; } switch($ls_cmbmes) { case '0103': $ls_trimestre = "01"; break; case '0406': $ls_trimestre = "02"; break; case '0709': $ls_trimestre = "03"; break; case '1012': $ls_trimestre = "04"; break; } if ($ls_codestpro1==='' and $ls_codestpro2==='' and $ls_codestpro3==='') { $io_spirep->uf_spg_reporte_select_estpro_blanco($ls_codestpro1,$ls_codestpro2,$ls_codestpro3,$ls_codestpro4,$ls_codestpro5,'TOP',$ls_estclades); } if ($ls_codestpro1h==='' and $ls_codestpro2h==='' and $ls_codestpro3h==='') { $io_spirep->uf_spg_reporte_select_estpro_blanco($ls_codestpro1h,$ls_codestpro2h,$ls_codestpro3h,$ls_codestpro4h,$ls_codestpro5h,'BOTTOM',$ls_estclahas); } $li_mesdes=substr($ls_cmbmes,0,2); $ldt_fecdes=$li_ano."-".$li_mesdes."-01"; $li_meshas=substr($ls_cmbmes,2,2); $ldt_ult_dia=$io_fecha->uf_last_day($li_meshas,$li_ano); $fechas=$ldt_ult_dia; $ldt_fechas=$io_funciones->uf_convertirdatetobd($fechas); $ls_mesdes=$io_fecha->uf_load_nombre_mes($li_mesdes); $ls_meshas=$io_fecha->uf_load_nombre_mes($li_meshas); //---------------------------------------------------- Parámetros del encabezado --------------------------------------------- $ls_titulo=" EJECUCION TRIMESTRAL DE INGRESO Y FUENTES FINANCIERAS"; //-------------------------------------------------------------------------------------------------------------------------------- $lb_valido=$io_report->uf_spi_reportes_ejecucion_trimestral($ldt_fecdes,$ldt_fechas,$ls_codestpro1,$ls_codestpro2,$ls_codestpro3, $ls_codestpro4,$ls_codestpro5,$ls_codestpro1h,$ls_codestpro2h,$ls_codestpro3h, $ls_codestpro4h,$ls_codestpro5h,$ls_estclades,$ls_estclahas); if($lb_valido==false) // Existe algún error ó no hay registros { print(""); } else // Imprimimos el reporte { //error_reporting(E_ALL); //set_time_limit(1800); $li_tot=$io_report->dts_reporte->getRowCount("spi_cuenta"); $ld_total_previsto = $li_i = 0; $ld_total_modificado=0; $ld_total_programado=0; $ld_total_devengado=0; $ld_total_liquidado=0; $ld_total_recaudado=0; $ld_total_programado_acum=0; $ld_total_devengado_acum=0; $ld_total_liquidado_acum=0; $ld_total_recaudado_acum=0; $ld_total_ingresos_recibir=0; $ld_montotpre = 0; $ld_montotmod = 0; $ld_montotpro = 0; $ld_montotdev = 0; $ld_montotliq = 0; $ld_montotrec = 0; $ld_montotpac = 0; $ld_montotdac = 0; $ld_montotlac = 0; $ld_montotrac = 0; $ld_montotire = 0; if ($ls_codestpro1=="") { $ls_denestpro1 = " TODAS"; $io_spirep->uf_spg_reporte_select_denestpro_global(str_pad($ls_codestpro1,25,0,0),str_pad($ls_codestpro2,25,0,0),str_pad($ls_codestpro3,25,0,0),str_pad($ls_codestpro4,25,0,0),str_pad($ls_codestpro5,25,0,0), $ls_denestpro1,$ls_denestpro2,$ls_denestpro3,$ls_denestpro4,$ls_denestpro5,$ls_estclades); $io_spirep->uf_spg_reporte_select_denestpro_global(str_pad($ls_codestpro1h,25,0,0),str_pad($ls_codestpro2h,25,0,0),str_pad($ls_codestpro3h,25,0,0),str_pad($ls_codestpro4h,25,0,0),str_pad($ls_codestpro5h,25,0,0), $ls_denestpro1h,$ls_denestpro2h,$ls_denestpro3h,$ls_denestpro4h,$ls_denestpro5h,$ls_estclahas); $la_data_cab_ep[1]=array('ep_desde'=>$ls_codestpro1.' - '.$ls_denestpro1,'ep_hasta'=>$ls_codestpro1h.' - '.$ls_denestpro1h); $la_data_cab_ep[2]=array('ep_desde'=>$ls_codestpro2.' - '.$ls_denestpro2,'ep_hasta'=>$ls_codestpro2h.' - '.$ls_denestpro2h); $la_data_cab_ep[3]=array('ep_desde'=>$ls_codestpro3.' - '.$ls_denestpro3,'ep_hasta'=>$ls_codestpro3h.' - '.$ls_denestpro3h); } else { $io_spirep->uf_spg_reporte_select_denestpro1(str_pad($ls_codestpro1,25,0,0),$ls_denestpro1,$ls_estclades); $io_spirep->uf_spg_reporte_select_denestpro_global(str_pad($ls_codestpro1,25,0,0),str_pad($ls_codestpro2,25,0,0),str_pad($ls_codestpro3,25,0,0),str_pad($ls_codestpro4,25,0,0),str_pad($ls_codestpro5,25,0,0), $ls_denestpro1,$ls_denestpro2,$ls_denestpro3,$ls_denestpro4,$ls_denestpro5,$ls_estclades); $io_spirep->uf_spg_reporte_select_denestpro_global(str_pad($ls_codestpro1h,25,0,0),str_pad($ls_codestpro2h,25,0,0),str_pad($ls_codestpro3h,25,0,0),str_pad($ls_codestpro4h,25,0,0),str_pad($ls_codestpro5h,25,0,0), $ls_denestpro1h,$ls_denestpro2h,$ls_denestpro3h,$ls_denestpro4h,$ls_denestpro5h,$ls_estclahas); $la_data_cab_ep[1]=array('ep_desde'=>$ls_codestpro1.' - '.$ls_denestpro1,'ep_hasta'=>$ls_codestpro1h.' - '.$ls_denestpro1h); $la_data_cab_ep[2]=array('ep_desde'=>$ls_codestpro2.' - '.$ls_denestpro2,'ep_hasta'=>$ls_codestpro2h.' - '.$ls_denestpro2h); $la_data_cab_ep[3]=array('ep_desde'=>$ls_codestpro3.' - '.$ls_denestpro3,'ep_hasta'=>$ls_codestpro3h.' - '.$ls_denestpro3h); } $ls_partida_aux=""; for ($z=1;$z<=$li_tot;$z++) { $ld_previsto=0; $ld_modificado=0; $ld_programado=0; $ld_devengado=0; $ld_liquidado=0; $ld_recaudado=0; $ld_programado_acum=0; $ld_devengado_acum=0; $ld_liquidado_acum=0; $ld_recaudado_acum=0; $ld_ingresos_recibir=0; $ls_ramo=""; $ls_subramo=""; $ls_especifica=""; $ls_subesp=""; $ls_status=""; $ls_spi_cuenta = trim($io_report->dts_reporte->data["spi_cuenta"][$z]); $io_function_report->uf_get_spi_cuenta($ls_spi_cuenta,$ls_ramo,$ls_subramo,$ls_especifica,$ls_subesp); $ls_denominacion = trim($io_report->dts_reporte->data["denominacion"][$z]); $ld_previsto = $io_report->dts_reporte->data["previsto"][$z]; $ld_modificado = $io_report->dts_reporte->data["modificado"][$z]; $ld_programado = $io_report->dts_reporte->data["programado"][$z].'
'; $ld_devengado = $io_report->dts_reporte->data["devengado"][$z]; $ld_liquidado = $io_report->dts_reporte->data["liquidado"][$z]; $ld_recaudado = $io_report->dts_reporte->data["recaudado"][$z]; $ld_programado_acum = $io_report->dts_reporte->data["programado_acum"][$z]; $ld_devengado_acum = $io_report->dts_reporte->data["devengado_acum"][$z]; $ld_liquidado_acum = $io_report->dts_reporte->data["liquidado_acum"][$z]; $ld_recaudado_acum = $io_report->dts_reporte->data["recaudado_acum"][$z]; $ld_ingresos_recibir = $io_report->dts_reporte->data["ingresos_recibir"][$z]; $ls_status = $io_report->dts_reporte->data["status"][$z]; if ($ls_status=="C") { $ld_montotpre += $ld_previsto; $ld_montotmod += $ld_modificado; $ld_montotpro += $ld_programado; $ld_montotdev += $ld_devengado; $ld_montotliq += $ld_liquidado; $ld_montotrec += $ld_recaudado; $ld_montotpac += $ld_programado_acum; $ld_montotdac += $ld_devengado_acum; $ld_montotlac += $ld_liquidado_acum; $ld_montotrac += $ld_recaudado_acum; $ld_montotire += $ld_ingresos_recibir; } if ($ls_partida_aux=="") { $ls_partida_aux=$ls_ramo; } elseif($ls_partida_aux==$ls_ramo) { if ($ls_status=="C") { $ld_total_previsto += $ld_previsto; $ld_total_modificado += $ld_modificado; $ld_total_programado += $ld_programado; $ld_total_devengado += $ld_devengado; $ld_total_liquidado += $ld_liquidado; $ld_total_recaudado += $ld_recaudado; $ld_total_programado_acum += $ld_programado_acum; $ld_total_devengado_acum += $ld_devengado_acum; $ld_total_liquidado_acum += $ld_liquidado_acum; $ld_total_recaudado_acum += $ld_recaudado_acum; $ld_total_ingresos_recibir += $ld_ingresos_recibir; } } else { $la_data_tot[1]=array('totales'=>"TOTALES ".$ls_partida_aux, 'previsto'=>number_format($ld_total_previsto,2,",","."), 'modificado'=>number_format($ld_total_modificado,2,",","."), 'programado'=>number_format($ld_total_programado,2,",","."), 'devengado'=>number_format($ld_total_devengado,2,",","."), 'liquidado'=>number_format($ld_total_liquidado,2,",","."), 'recaudado'=>number_format($ld_total_recaudado,2,",","."), 'programado_acum'=>number_format($ld_total_programado_acum,2,",","."), 'devengado_acum'=>number_format($ld_total_devengado_acum,2,",","."), 'liquidado_acum'=>number_format($ld_total_liquidado_acum,2,",","."), 'recaudado_acum'=>number_format($ld_total_recaudado_acum,2,",","."), 'ingresos_recibir'=>number_format($ld_total_ingresos_recibir,2,",",".")); unset($la_data,$la_data_tot); $li_i = 0; $ld_total_previsto=$ld_total_modificado=$ld_total_programado=$ld_total_devengado=0; $ld_total_liquidado=$ld_total_recaudado=$ld_total_programado_acum=0; $ld_total_devengado_acum=$ld_total_liquidado_acum=$ld_total_recaudado_acum=$ld_total_ingresos_recibir=0; $ls_partida_aux = $ls_ramo; } $ld_previsto = number_format($ld_previsto,2,",","."); $ld_modificado = number_format($ld_modificado,2,",","."); $ld_programado = number_format($ld_programado,2,",","."); $ld_devengado = number_format($ld_devengado,2,",","."); $ld_liquidado = number_format($ld_liquidado,2,",","."); $ld_recaudado = number_format($ld_recaudado,2,",","."); $ld_programado_acum = number_format($ld_programado_acum,2,",","."); $ld_devengado_acum = number_format($ld_devengado_acum,2,",","."); $ld_liquidado_acum = number_format($ld_liquidado_acum,2,",","."); $ld_recaudado_acum = number_format($ld_recaudado_acum,2,",","."); $ld_ingresos_recibir = number_format($ld_ingresos_recibir,2,",","."); $li_i++; $la_data[$li_i]=array('ramo'=>$ls_ramo, 'subramo'=>$ls_subramo, 'especifica'=>$ls_especifica, 'subesp'=>$ls_subesp, 'denominacion'=>$ls_denominacion, 'previsto'=>$ld_previsto, 'modificado'=>$ld_modificado, 'programado'=>$ld_programado, 'devengado'=>$ld_devengado, 'liquidado'=>$ld_liquidado, 'recaudado'=>$ld_recaudado, 'programado_acum'=>$ld_programado_acum, 'devengado_acum'=>$ld_devengado_acum, 'liquidado_acum'=>$ld_liquidado_acum, 'recaudado_acum'=>$ld_recaudado_acum, 'ingresos_recibir'=>$ld_ingresos_recibir); if ($z==$li_tot) { if (isset($la_data_tot)) { unset($la_data_tot); } $la_data_tot[1]=array('totales'=>"TOTALES ".$ls_partida_aux, 'previsto'=>number_format($ld_total_previsto,2,",","."), 'modificado'=>number_format($ld_total_modificado,2,",","."), 'programado'=>number_format($ld_total_programado,2,",","."), 'devengado'=>number_format($ld_total_devengado,2,",","."), 'liquidado'=>number_format($ld_total_liquidado,2,",","."), 'recaudado'=>number_format($ld_total_recaudado,2,",","."), 'programado_acum'=>number_format($ld_total_programado_acum,2,",","."), 'devengado_acum'=>number_format($ld_total_devengado_acum,2,",","."), 'liquidado_acum'=>number_format($ld_total_liquidado_acum,2,",","."), 'recaudado_acum'=>number_format($ld_total_recaudado_acum,2,",","."), 'ingresos_recibir'=>number_format($ld_total_ingresos_recibir,2,",",".")); //Impresión del Total General. unset($la_data_tot); $la_data_tot[1]=array('totales'=>"TOTAL GENERAL ", 'previsto'=>number_format($ld_montotpre,2,",","."), 'modificado'=>number_format($ld_montotmod,2,",","."), 'programado'=>number_format($ld_montotpro,2,",","."), 'devengado'=>number_format($ld_montotdev,2,",","."), 'liquidado'=>number_format($ld_montotliq,2,",","."), 'recaudado'=>number_format($ld_montotrec,2,",","."), 'programado_acum'=>number_format($ld_montotpac,2,",","."), 'devengado_acum'=>number_format($ld_montotdac,2,",","."), 'liquidado_acum'=>number_format($ld_montotlac,2,",","."), 'recaudado_acum'=>number_format($ld_montotrac,2,",","."), 'ingresos_recibir'=>number_format($ld_montotire,2,",",".")); unset($la_data); $DataSet = new pData; $DataSet->AddPoint(array($ld_montotpro),"Serie0"); $DataSet->AddPoint(array($ld_montotdev),"Serie1"); $DataSet->AddPoint(array($ld_montotrec),"Serie2"); $DataSet->AddPoint(array($ld_montotire),"Serie3"); $DataSet->AddPoint(array(""),"titulos"); $DataSet->AddSerie("Serie0"); $DataSet->AddSerie("Serie1"); $DataSet->AddSerie("Serie2"); $DataSet->AddSerie("Serie3"); $DataSet->SetSerieName("Programado","Serie0"); $DataSet->SetSerieName("Devengado","Serie1"); $DataSet->SetSerieName("Recaudado","Serie2"); $DataSet->SetSerieName("Por Cobrar","Serie3"); $DataSet->SetAbsciseLabelSerie("titulos"); // Initialise the graph $Test = new pChart(700,230); $Test->setFontProperties("../../shared/graficos/Fonts/tahoma.ttf",8); $Test->setGraphArea(90,30,580,200); $Test->drawFilledRoundedRectangle(7,7,593,223,5,240,240,240); $Test->drawRoundedRectangle(5,5,595,225,5,230,230,230); $Test->drawGraphArea(255,255,255,TRUE); $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE); $Test->drawGrid(4,TRUE,230,230,230,50); // Draw the 0 line $Test->setFontProperties("../../shared/graficos/Fonts/tahoma.ttf",6); $Test->drawTreshold(0,143,55,72,TRUE,TRUE); // Draw the bar graph $Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE,80); // Finish the graph $Test->setFontProperties("../../shared/graficos/Fonts/tahoma.ttf",8); $Test->drawLegend(596,50,$DataSet->GetDataDescription(),255,255,255); $Test->setFontProperties("../../shared/graficos/Fonts/tahoma.ttf",10); $Test->drawTitle(50,22,$ls_titulo,50,50,50,585); $Test->Render("ejecuciontrimestral.png"); } }//for unset($la_data,$la_data_tot); }//else unset($io_report,$io_funciones); ?> EJECUCION TRIMESTRAL DE INGRESO Y FUENTES FINANCIERAS
EJECUCION TRIMESTRAL DE INGRESO Y FUENTES FINANCIERAS