}
				else
				{				
					$io_cabecera=$io_pdf->openObject(); // Creamos el objeto cabecera
					uf_print_cabecera($ls_nacper,$ls_cedper,$ls_nomper,&$io_cabecera,&$io_pdf); // Imprimimos la cabecera del registro
					$lb_cabecera=true;
					$lb_print=true;
					uf_print_detalle($la_data,$io_pdf); // Imprimimos el detalle 
					unset($la_data);
					$lb_arc=true;
				}
				if(($lb_valido)&&($lb_arc))// Si no ocurrio ningún error
				{
					if($ls_conceptoaporte=="1") // Si solicita que se muestren los conceptos de aporte
					{
						$lb_valido=$io_report->uf_retencionarc_aporte($ls_codper,$la_nominas,$li_total,$ls_ano);
						$li_totrow_det=$io_report->DS_detalle->getRowCount("codconc");
						for($li_s=1;$li_s<=$li_totrow_det;$li_s++)
						{
							$ls_codconc=$io_report->DS_detalle->data["codconc"][$li_s];
							$ls_nomcon=$io_report->DS_detalle->data["nomcon"][$li_s];
							$li_monto=$io_fun_nomina->uf_formatonumerico(abs($io_report->DS_detalle->data["monto"][$li_s]));
							$la_data[$li_s]=array('codigo'=>$ls_codconc,'nombre'=>$ls_nomcon,'monto'=>$li_monto);
						}
						$io_report->DS_detalle->resetds("codconc");
						if($li_totrow_det>0)
						{
							uf_print_detalle_aporte($la_data,$io_pdf);
						}
					}
				}