$li_totaldebe = 0; $li_totalhaber = 0; $li_totalsaldo = 0; $ls_tipproben = $io_report->DS->getValue('tipproben', $li_i); $ls_cedbene = $io_report->DS->getValue('ced_bene', $li_i); $ls_codpro = $io_report->DS->getValue('cod_pro', $li_i); $ls_nombre = $io_report->DS->getValue('nombre', $li_i); if ($ls_tipproben == "B") { $ls_codigo = $ls_cedbene; } else { $ls_codigo = $ls_codpro; } if ($lb_valido) { $li_monsolpre = 0; ////////////////////////////////// SALDO PREVIO ////////////////////////////////// $lb_valido = $io_report->uf_select_solicitudes_previas($ls_tipproben, $ls_codpro, $ls_cedbene, $ld_fecemides, $ld_fecemihas); if ($lb_valido) { $li_solcont = 0; $li_solanul = 0; $li_totsolprevias = $io_report->ds_solprevias->getRowCount('monsol'); // print "<br>".$li_totsolprevias."<br>"; for ($li_j = 1; $li_j <= $li_totsolprevias; $li_j++) { $ls_estatus = $io_report->ds_solprevias->getValue('estatus', $li_j); $li_monsol = $io_report->ds_solprevias->getValue('monsol', $li_j); $ls_numsolaux = $io_report->ds_solprevias->getValue('numsol', $li_j); if ($ls_estretiva == "B") { $li_monretiva = $io_report->uf_select_det_deducciones_solpag($ls_numsolaux); $li_monsol = $li_monsol + $li_monretiva; } switch ($ls_estatus) { case "C":