$li_totcar = 0;
 $li_totded = 0;
 for ($li_s = 1; $li_s <= $li_totrowdet; $li_s++) {
     $ls_numrecdoc = $io_report->ds_detalle_rec->data["numrecdoc"][$li_s];
     $ls_codpro = $io_report->ds_detalle_rec->data["cod_pro"][$li_s];
     $ls_cedben = $io_report->ds_detalle_rec->data["ced_bene"][$li_s];
     $ls_codtipdoc = $io_report->ds_detalle_rec->data["codtipdoc"][$li_s];
     $ls_numrecdoc = $io_report->ds_detalle_rec->data["numrecdoc"][$li_s];
     $ld_fecemidoc = $io_report->ds_detalle_rec->data["fecemidoc"][$li_s];
     $ls_numdoccomspg = $io_report->ds_detalle_rec->data["numdoccomspg"][$li_s];
     $li_mondeddoc = $io_report->ds_detalle_rec->data["mondeddoc"][$li_s];
     $li_moncardoc = $io_report->ds_detalle_rec->data["moncardoc"][$li_s];
     $li_montotdoc = $io_report->ds_detalle_rec->data["montotdoc"][$li_s];
     $li_subtotdoc = $li_montotdoc - $li_moncardoc + $li_mondeddoc;
     if ($ls_estretiva == "B") {
         $li_monretiva = $io_report->uf_select_det_deducciones($ls_numrecdoc, $ls_codpro, $ls_cedben, $ls_codtipdoc);
         $li_mondeddoc = $li_mondeddoc - $li_monretiva;
         $li_montotdoc = $li_montotdoc + $li_monretiva;
     }
     $li_totsubtot = $li_totsubtot + $li_subtotdoc;
     $li_tottot = $li_tottot + $li_montotdoc;
     $li_totcar = $li_totcar + $li_moncardoc;
     $li_totded = $li_totded + $li_mondeddoc;
     $ld_fecemidoc = $io_funciones->uf_convertirfecmostrar($ld_fecemidoc);
     $li_mondeddoc = number_format($li_mondeddoc, 2, ",", ".");
     $li_moncardoc = number_format($li_moncardoc, 2, ",", ".");
     $li_montotdoc = number_format($li_montotdoc, 2, ",", ".");
     $li_subtotdoc = number_format($li_subtotdoc, 2, ",", ".");
     $la_data[$li_s] = array('numrecdoc' => $ls_numrecdoc, 'fecemisol' => $ld_fecemidoc, 'mondeddoc' => $li_mondeddoc, 'moncardoc' => $li_moncardoc, 'montotdoc' => $li_montotdoc, 'subtotdoc' => $li_subtotdoc);
 }
 $li_totsubtot = number_format($li_totsubtot, 2, ",", ".");