} //-------------------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++; } $li_altotabla += $li_altofila; // print_r($la_aux); } $la_alineacion=array("center","left","right"); $la_opciones = array("color_texto" => array(0,0,0), "tamano_texto"=> 7,
$la_opciones = array("color_texto" => array(0,0,0), "anchos_col" => $la_anchos_col, "tamano_texto"=> 9, "lineas"=>1, "alineacion_col"=>$la_justificaciones, "margen_horizontal"=>2); $io_pdf->add_tabla($li_anchotitulo+16+$li_ancho+55,$la_data,$la_opciones); //--------------------Anulado--------------------------------// $ls_estcmpret=$la_datacomprobantes["estcmpret"][1]; if($ls_estcmpret==2) { $io_pdf->add_texto(90,18,15,"<b>-----ANULADO-----<b>"); } //-------------------------Fila 1---------------------------// $io_pdf->ezSetDy(-10); $li_posi=$io_pdf->get_alto_disponible()+20; $io_pdf->convertir_valor_mm_px($li_posi); $la_data=array();//Columna 1 $la_data[0]["1"]="<b>NOMBRE O RAZON SOCIAL DEL AGENTE DE RETENCION</b>"; $la_data[1]["1"]=$ls_nomemp; $la_anchos_col = array(100); $la_justificaciones = array("left"); $la_opciones = array("color_texto" => array(0,0,0), "anchos_col" => $la_anchos_col, "tamano_texto"=> 9, "lineas"=>1, "alineacion_col"=>$la_justificaciones, "margen_horizontal"=>3, "margen_vertical"=>0.5); $io_pdf->add_tabla(0,$la_data,$la_opciones); $li_pos=$io_pdf->y-8;