// Iniciamos la transacción
 $li_numpag = $io_pdf->ezPageCount;
 // Número de página
 $li_totprenom = 0;
 $li_totant = 0;
 $ls_cmpmov = $io_report->ds->data["cmpmov"][$li_i];
 $ls_descmp = $io_report->ds->data["descmp"][$li_i];
 $ls_codcau = $io_report->ds->data["codcau"][$li_i];
 $ls_dencau = $io_report->ds->data["dencau"][$li_i];
 $ls_codact = $io_report->ds->data["codact"][$li_i];
 $ls_denact = $io_report->ds->data["denact"][$li_i];
 $ls_ideact = $io_report->ds->data["ideact"][$li_i];
 $ld_fecha = $io_report->ds->data["feccmp"][$li_i];
 uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_cmpmov, $ls_codcau, $ls_dencau, $ls_descmp, $ls_denact, $ls_ideact, $io_pdf);
 // Imprimimos la cabecera del registro
 $lb_valido = $io_report->uf_saf_load_dt_modificacion($ls_codemp, $ls_cmpmov, $ls_codact, $ls_ideact);
 // Obtenemos el detalle del reporte
 if ($lb_valido) {
     $li_montot = 0;
     $li_totrow_det = $io_report->ds_detalle->getRowCount("codact");
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $ls_codpar = $io_report->ds_detalle->data["codpar"][$li_s];
         $ls_denpar = $io_report->ds_detalle->data["denpar"][$li_s];
         $li_viduti = $io_report->ds_detalle->data["vidautil"][$li_s];
         $li_cossal = $io_report->ds_detalle->data["cossal"][$li_s];
         $li_monto = $io_report->ds_detalle->data["monto"][$li_s];
         $li_montot = $li_montot + $li_monto;
         $li_monto = $io_fun_activos->uf_formatonumerico($li_monto);
         $li_viduti = $io_fun_activos->uf_formatonumerico($li_viduti);
         $li_cossal = $io_fun_activos->uf_formatonumerico($li_cossal);
         $la_data[$li_s] = array('codpar' => $ls_codpar, 'denpar' => $ls_denpar, 'vidautil' => $li_viduti, 'cossal' => $li_cossal, 'monto' => $li_monto);