$li_totrow=$io_report->rs_data_detalle->RecordCount(); while((!$io_report->rs_data_detalle->EOF)&&($lb_valido)) { $li_totalasignacion=0; $li_totaldeduccion=0; $li_totalaporte=0; $li_total_neto=0; $ls_codper=$io_report->rs_data_detalle->fields["codper"]; $ls_cedper=$io_report->rs_data_detalle->fields["cedper"]; $ls_apenomper=$io_report->rs_data_detalle->fields["apeper"].", ". $io_report->rs_data_detalle->fields["nomper"]; $ls_descar=$io_report->rs_data_detalle->fields["descar"]; $ls_desuniadm=$io_report->rs_data_detalle->fields["desuniadm"]; $ld_fecingper=$io_funciones->uf_convertirfecmostrar($io_report->rs_data_detalle->fields["fecingper"]); $ls_codcueban=$io_report->rs_data_detalle->fields["codcueban"]; uf_print_cabecera_personal($ls_cedper,$ls_apenomper,$ls_descar,$ls_desuniadm,$ld_fecingper,$ls_codcueban,$io_pdf); // Imprimimos la cabecera del registro $lb_valido=$io_report->uf_pagonominaunidad_conceptopersonal($ls_codper,$ls_conceptocero,$ls_tituloconcepto,$ls_conceptoreporte,$ls_conceptop2); // Obtenemos el detalle del reporte if($lb_valido) { $li_totrow_res=$io_report->rs_data_detalle2->RecordCount(); $li_s=1; while((!$io_report->rs_data_detalle2->EOF)&&($lb_valido)) { $ls_codconc=$io_report->rs_data_detalle2->fields["codconc"]; $ls_nomcon=$io_report->rs_data_detalle2->fields["nomcon"]; $ls_tipsal=rtrim($io_report->rs_data_detalle2->fields["tipsal"]); $li_valsal=abs($io_report->rs_data_detalle2->fields["valsal"]); switch($ls_tipsal) { case "A": $li_totalasignacion=$li_totalasignacion + $li_valsal; $li_asignacion=number_format($li_valsal,2,",",".");