$ls_programatica=$ls_codest1.'-'.$ls_codest2.'-'.$ls_codest3.'-'.$ls_codest4.'-'.$ls_codest5; break; } $ls_cueprecon=$io_report->DS->data["spg_cuenta"][$li_i]; $ls_denominacion=$io_report->DS->data["denominacion"][$li_i]; $li_total=$io_report->DS->data["monto"][$li_i]; $li_totalpresupuesto=$li_totalpresupuesto+$li_total; $li_total=$io_fun_nomina->uf_formatonumerico($li_total); $la_data[$li_i]=array('programatica'=>$ls_programatica,'estadisticos'=>$ls_cueprecon, 'denominacion'=>$ls_denominacion,'total'=>$li_total); } $io_report->DS->resetds("spg_cuenta"); if($li_totrow>0) { uf_print_cabecera_presupuesto($io_pdf); // Imprimimos la cabecera de presupuesto uf_print_detalle_presupuesto($la_data,$io_pdf); // Imprimimos el detalle presupuestario $li_totalpresupuesto=$io_fun_nomina->uf_formatonumerico($li_totalpresupuesto); uf_print_pie_cabecera_presupuesto($li_totalpresupuesto,$io_pdf); // imprimimos los totales presupuestario unset($la_data); } //------------------------------------------------------------------------------------------------------------------------------- //--------------------------------------------- Imprimir el detalle Contable------------------------------------------------ $li_i=0; $li_totrow=$io_report->DS_detalle->getRowCount("sc_cuenta"); $li_totalcontadebe=0; $li_totalcontahaber=0; for($li_i=1;(($li_i<=$li_totrow)&&($lb_valido));$li_i++) { $ls_cueconpatcon=trim($io_report->DS_detalle->data["sc_cuenta"][$li_i]); $ls_denominacion=$io_report->DS_detalle->data["denominacion"][$li_i];
$li_porcentaje=($li_real*100)/$li_programado; } $li_programado=$io_fun_nomina->uf_formatonumerico($li_programado); $li_real=$io_fun_nomina->uf_formatonumerico($li_real); $li_absoluta=$io_fun_nomina->uf_formatonumerico($li_absoluta); $li_porcentaje=$io_fun_nomina->uf_formatonumerico($li_porcentaje); if(substr(trim($ls_codigo),0,4)=="0000") { $ls_codigo=""; } $la_data[$li_i]=array('codigo'=>$ls_codigo,'descripcion'=>$ls_descripcion,'programado'=>$li_programado, 'real'=>$li_real,'absoluta'=>$li_absoluta,'porcentaje'=>$li_porcentaje); } $io_pdf->ezNewPage(); uf_print_encabezado_pagina_presupuesto($ls_titulo,$ls_desperiodo,$ls_desrango,$io_pdf); // Imprimimos el encabezado de la página uf_print_detalle_presupuesto($la_data,$ls_desrango,$io_pdf); unset($la_data); $li_total_absoluta=$li_total_programado-$li_total_real; $li_total_porcentaje=0; if($li_total_programado>0) { $li_total_porcentaje=($li_total_real*100)/$li_total_programado; } $li_total_programado=$io_fun_nomina->uf_formatonumerico($li_total_programado); $li_total_real=$io_fun_nomina->uf_formatonumerico($li_total_real); $li_total_absoluta=$io_fun_nomina->uf_formatonumerico($li_total_absoluta); $li_total_porcentaje=$io_fun_nomina->uf_formatonumerico($li_total_porcentaje); $la_data[1]=array('total'=>'TOTAL GASTOS DEL PERSONAL','programado'=>$li_total_programado, 'real'=>$li_total_real,'absoluta'=>$li_total_absoluta,'porcentaje'=>$li_total_porcentaje); uf_print_totales_presupuesto($la_data,&$io_pdf); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////