{
		$li_row=$li_i+1;
		$la_data[$li_i]["ae"]=substr($ds_dt_spg->getValue("estpro",$li_row),20,6);
		$la_data[$li_i]["uel"]=$ds_dt_spg->getValue("coduniadm",$li_row);
		$ls_spg_cuenta=$ds_dt_spg->getValue("spg_cuenta",$li_row);
	    $li_len=strlen($ls_spg_cuenta);
		$la_data[$li_i]["pa"]=uf_obtener_seccion_cuenta($ls_spg_cuenta,0,$arr_spg[1]);
		$la_data[$li_i]["ge"]=uf_obtener_seccion_cuenta($ls_spg_cuenta,$arr_spg[1]+1,$arr_spg[2]);
		$la_data[$li_i]["es"]=uf_obtener_seccion_cuenta($ls_spg_cuenta,$arr_spg[2]+1,$arr_spg[3]);
		$la_data[$li_i]["se"]=uf_obtener_seccion_cuenta($ls_spg_cuenta,$arr_spg[3]+1,$arr_spg[4]);
		$la_data[$li_i]["denominacion"]=$ds_dt_spg->getValue("denominacion",$li_row);
		$la_data[$li_i]["monto"]=number_format($ds_dt_spg->getValue("monto",$li_row),2,",",".");
  }
  $la_anchos_col = array(8,13,4,4,4,8.04,93,31.7);  
  $la_indices_claves=array("ae","uel","pa","ge","es","se","denominacion","monto");
  $la_filasusadas=$io_pdf->obtener_lineas_por_fila(6,$la_anchos_col,$la_data,$la_indices_claves,0);
  $li_totalfilasusadas=array_sum($la_filasusadas);
  if($li_totalfilasusadas<($li_maxfilas*2))
  {
		for($li_i=$li_totalfilas;$li_i<$li_maxfilas*2;$li_i++)
		{
			$la_data[$li_i]["ae"]="";
			$la_data[$li_i]["uel"]="";
			$la_data[$li_i]["pa"]="";
			$la_data[$li_i]["ge"]="";
			$la_data[$li_i]["es"]="";
			$la_data[$li_i]["se"]="";
			$la_data[$li_i]["denominacion"]="";
			$la_data[$li_i]["monto"]="";
		}    
 }
Пример #2
0
  //-----------------------------Datos de la tabla-------------------------------------------------//
	$li_filas=2;//(count($la_datapartidas, COUNT_RECURSIVE) / count($la_datapartidas)) - 1;
	$la_datadetalle=array();	
	for($li_i=0;$li_i<$li_filas;$li_i++)
	{
	  	$la_datadetalle[$li_i]["codigo"]="1";
	  	$la_datadetalle[$li_i]["descripcion"]="RETENCIONES DE IVA";
	  	$la_datadetalle[$li_i]["monto"]="130.643,60";
	}
	//-------------------Este Codigo que sigue es para permitir que se cree una
						//pagina nueva en caso de que sean demasiadas filas----------------------------//
						
  $li_i=0;  
  $la_indices=array("codigo","descripcion","monto");
  $la_anchos_col = array(22,110,38);
  $la_lineasfila=$io_pdf->obtener_lineas_por_fila(7,$la_anchos_col,$la_datadetalle,$la_indices);
  while($li_i<count($la_lineasfila))
  {	  
	  $la_aux=array();
	  $li_j=0;
	  $li_altotabla=0;
	  $li_disponible=$io_pdf->get_alto_disponible()-30;
	  while(($li_altotabla<$li_disponible) && $li_i<count($la_lineasfila))
	  {
	   		 $li_altofila=$io_pdf->get_alto_fila(7,$la_lineasfila[$li_i]);
	    	 if(($li_altofila+$li_altotabla) < $li_disponible)
	    	 {
	    	    $la_aux[$li_j]=$la_datadetalle[$li_i];
			  	$li_i++;
				$li_j++;		   
			 }