$ls_carres = $io_report->ds->data["carres"][1];
    $ls_carrec = $io_report->ds->data["carrec"][1];
    $ls_cardes = $io_report->ds->data["cardes"][1];
    uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_coduniadm, $ls_denuniadm, $ls_codunisol, $ls_denunisol, $ls_codres, $ls_nomres, $io_pdf);
    // Imprimimos la cabecera del registro
    uf_print_totales($ls_nomrec, $ls_codrec, $ls_carrec, $ls_nomdes, $ls_coddes, $ls_cardes, $io_pdf);
    if ($lb_valido) {
        $li_totrow_det = $io_report->ds_detalle->getRowCount("codact");
        for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
            $ls_codart = $io_report->ds_detalle->data["codact"][$li_s];
            $ls_denart = $io_report->ds_detalle->data["denact"][$li_s];
            $ls_catalogo = $io_report->ds_detalle->data["catalogo"][$li_s];
            $li_costo = $io_report->ds_detalle->data["costo"][$li_s];
            $li_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
            $li_total = $li_costo * $li_cantidad;
            $li_cantidad = $io_fun_activos->uf_formatonumerico($li_cantidad);
            $li_costo = $io_fun_activos->uf_formatonumerico($li_costo);
            $li_total = $io_fun_activos->uf_formatonumerico($li_total);
            $la_data[$li_s] = array('cantidad' => $li_cantidad, 'catalogo' => $ls_catalogo, 'codact' => $ls_codart, 'denact' => $ls_denart, 'costo' => $li_costo, 'total' => $li_total);
        }
    }
    uf_print_detalle($la_data, $io_pdf);
    // Imprimimos el detalle
}
unset($la_data);
unset($la_datat);
if ($lb_valido) {
    $io_pdf->ezStopPageNumbers(1, 1);
    $io_pdf->ezStream();
}
unset($io_pdf);
        $ls_modact = $io_report->ds->data["modact"][$li_i];
        $ls_estact = $io_report->ds->data["estact"][$li_i];
        $ls_catalogo = $io_report->ds->data["catalogo"][$li_i];
        $ld_fecmpact = $io_report->ds->data["feccmpact"][$li_i];
        $ld_fecmpactaux = $io_funciones->uf_convertirfecmostrar($ld_fecmpact);
        $li_costo = $io_report->ds->data["costo"][$li_i];
        if ($ls_estact == 'D') {
            $li_costo = $li_costo * -1;
        }
        $ld_total_costo = $ld_total_costo + $li_costo;
        $li_costo = number_format($li_costo, 2, ',', '.');
        $la_data[$li_i] = array('codact' => $ls_codact, 'denact' => $ls_denact, 'resuso' => $ls_nomresuso, 'maract' => $ls_maract, 'modact' => $ls_modact, 'feccmpact' => $ld_fecmpactaux, 'costo' => $li_costo, 'catalogo' => $ls_catalogo);
    }
    uf_print_detalle($la_data, $io_pdf);
    // Imprimimos el detalle
    $ld_total_costo = $io_fun_activos->uf_formatonumerico($ld_total_costo);
    uf_print_pie_cabecera($ld_total_costo, $io_pdf);
    unset($la_data);
    if ($lb_valido) {
        $io_pdf->ezStopPageNumbers(1, 1);
        $io_pdf->ezStream();
    } else {
        print "<script language=JavaScript>";
        print " alert('No hay nada que Reportar');";
        print " close();";
        print "</script>";
    }
    unset($io_pdf);
}
unset($io_report);
unset($io_funciones);
 $i = 0;
 $la_data = "";
 $li_total_cantidad = 0;
 $li_total_precio = 0;
 if ($lb_valido) {
     for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
         //$io_pdf->transaction('start'); // Iniciamos la transacción
         //$li_numpag=$io_pdf->ezPageCount; // Número de página
         $li_id = $io_report->ds_detalle->data["ideact"][$li_i];
         $li_codact = $io_report->ds_detalle->data["codact"][$li_i];
         $li_denact = $io_report->ds_detalle->data["denact"][$li_i];
         $li_grupo = $io_report->ds_detalle->data["grupo"][$li_i];
         $li_cantidad = $io_report->ds_detalle->data["cantidad"][$li_i];
         $li_costo = $io_report->ds_detalle->data["costo"][$li_i];
         $li_total_precio = $li_total_precio + $li_costo;
         $li_costo = $io_fun_activos->uf_formatonumerico($li_costo);
         $li_cod_pro = $io_report->ds_detalle->data["cod_pro"][$li_i];
         $li_nompro = $io_report->ds_detalle->data["nompro"][$li_i];
         $li_numordcom = $io_report->ds_detalle->data["numordcom"][$li_i];
         $li_fecordcom = $io_report->ds_detalle->data["fecordcom"][$li_i];
         $li_total_cantidad = $li_total_cantidad + $li_cantidad;
         $la_data[$li_i] = array('idact' => $li_id, 'codact' => $li_codact, 'denact' => $li_denact, 'grupo' => $li_grupo, 'cantidad' => $li_cantidad, 'costo' => $li_costo, 'numordcom' => $li_numordcom, 'fecordcom' => $li_fecordcom);
     }
     if ($la_data != "") {
         $i = $i + 1;
         uf_print_cabecera($li_cod_pro, $li_nompro, $io_pdf);
         // Imprimimos la cabecera del registro
         uf_print_detalle($la_data, $io_pdf);
         // Imprimimos el detalle
         //uf_print_pie_de_pagina(&$io_pdf);
         if ($io_pdf->ezPageCount == $li_numpag) {
     $li_vidutimes = $li_viduti * 12;
     if ($lb_valido1) {
         $li_mes = 1;
         $li_totrow1 = $io_report->ds_detalle->getRowCount("codact");
         for ($li_s = 1; $li_s <= $li_totrow1; $li_s++) {
             $ld_fecdepact = $io_report->ds_detalle->data["fecdep"][$li_s];
             $ld_fecdepact = $io_funciones->uf_convertirfecmostrar($ld_fecdepact);
             if ($ld_fecdepact != $ld_fecdep) {
                 $li_mes = $li_mes + 1;
             } else {
                 break;
             }
         }
     }
     $li_mesdep = $li_mes . "/" . $li_vidutimes;
     $li_viduti = $io_fun_activos->uf_formatonumerico($li_viduti);
     $li_costo = $io_fun_activos->uf_formatonumerico($li_costo);
     $li_cossal = $io_fun_activos->uf_formatonumerico($li_cossal);
     $li_depmen = $io_fun_activos->uf_formatonumerico($li_depmen);
     $li_depacu = $io_fun_activos->uf_formatonumerico($li_depacu);
     $li_mondep = $io_fun_activos->uf_formatonumerico($li_mondep);
     $li_pordep = $io_fun_activos->uf_formatonumerico($li_pordep);
     $la_data[$li_i] = array('codact' => $ls_codact, 'ideact' => $ls_ideact, 'denact' => $ls_denact, 'mesdep' => $li_mesdep, 'viduti' => $li_viduti, 'costo' => $li_costo, 'cossal' => $li_cossal, 'depmen' => $li_depmen, 'depacu' => $li_depacu, 'mondep' => $li_mondep, 'pordep' => $li_pordep);
 }
 uf_print_detalle($la_data, $io_pdf);
 // Imprimimos el detalle
 $li_totmondep = $io_fun_activos->uf_formatonumerico($li_totmondep);
 $li_totdepmen = $io_fun_activos->uf_formatonumerico($li_totdepmen);
 $li_totdepacu = $io_fun_activos->uf_formatonumerico($li_totdepacu);
 $li_totpordep = $io_fun_activos->uf_formatonumerico($li_totpordep);
 $li_totcossal = $io_fun_activos->uf_formatonumerico($li_totcossal);
 $i = 0;
 $io_pdf->transaction('start');
 // Iniciamos la transacción
 $li_numpag = $io_pdf->ezPageCount;
 if ($lb_valido) {
     $la_data = "";
     for ($li_s = 1; $li_s <= $li_totrow; $li_s++) {
         $ls_coduniadm = $io_report->ds->data["coduniadm"][$li_s];
         $ls_denuniadm = $io_report->ds->data["denuniadm"][$li_s];
         $li_saldo_anterior = $io_report->ds->data["saldo_anterior"][$li_s];
         $li_tot_inc = $io_report->ds->data["tot_inc"][$li_s];
         $li_tot_desinc = $io_report->ds->data["tot_desinc"][$li_s];
         $li_tot_desinc_060 = $io_report->ds->data["tot_desinc_060"][$li_s];
         $li_saldo_actual = $li_saldo_anterior + $li_tot_inc - $li_tot_desinc - $li_tot_desinc_060;
         if ($li_saldo_anterior > 0) {
             $li_saldo_anterior = $io_fun_activos->uf_formatonumerico($li_saldo_anterior);
         } else {
             $li_saldo_anterior = '0,00';
         }
         if ($li_tot_inc > 0) {
             $li_tot_inc = $io_fun_activos->uf_formatonumerico($li_tot_inc);
         } else {
             $li_tot_inc = '0,00';
         }
         if ($li_tot_desinc > 0) {
             $li_tot_desinc = $io_fun_activos->uf_formatonumerico($li_tot_desinc);
         } else {
             $li_tot_desinc = '0,00';
         }
         if ($li_tot_desinc_060 > 0) {
             $li_tot_desinc_060 = $io_fun_activos->uf_formatonumerico($li_tot_desinc_060);
 // Número de página
 $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];
 $li_vidautil = $io_report->ds->data["vidautil"][$li_i];
 $ld_fecmpact = $io_report->ds->data["feccmpact"][$li_i];
 $ld_feincact = $io_report->ds->data["fecincact"][$li_i];
 $ld_fecmpactaux = $io_funciones->uf_convertirfecmostrar($ld_fecmpact);
 $ld_feincactaux = $io_funciones->uf_convertirfecmostrar($ld_feincact);
 $li_costo = $io_report->ds->data["costo"][$li_i];
 $li_cossal = $io_report->ds->data["cossal"][$li_i];
 $li_vidautil = $li_vidautil * 12;
 $li_mondep = $li_costo - $li_cossal;
 $li_depmen = $li_mondep / $li_vidautil;
 $li_depanu = round($li_depmen * 12);
 $li_costoaux = $io_fun_activos->uf_formatonumerico($li_costo);
 $li_cossalaux = $io_fun_activos->uf_formatonumerico($li_cossal);
 $li_vidautil = $io_fun_activos->uf_formatonumerico($li_vidautil);
 $li_mondep = $io_fun_activos->uf_formatonumerico($li_mondep);
 $li_depmen = $io_fun_activos->uf_formatonumerico($li_depmen);
 $li_depanu = $io_fun_activos->uf_formatonumerico($li_depanu);
 uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_codact, $ls_denact, $ls_ideact, $li_vidautil, $ld_fecmpactaux, $ld_feincactaux, $li_costoaux, $li_cossalaux, $li_vidautil, $li_mondep, $li_depmen, $li_depanu, $io_pdf);
 // Imprimimos la cabecera del registro
 $lb_valido = $io_report->uf_saf_select_dt_depactivo($ls_codemp, $ls_codact, $ls_ideact);
 // Obtenemos el detalle del reporte
 if ($lb_valido) {
     $li_montot = 0;
     $li_totrow_det = $io_report->ds_detalle->getRowCount("ideact");
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $ld_fecdep = $io_report->ds_detalle->data["fecdep"][$li_s];
         $li_mondepmen = $io_report->ds_detalle->data["mondepmen"][$li_s];
 }
 $lb_valido_desinc_060 = $io_report->uf_saf_load_dt_resctabiemue_desinc_060($ls_codemp, $ls_coduniadm, $ld_desde, $ld_hasta, $ls_coddesde, $ls_codhasta, $ls_orden);
 if ($lb_valido_desinc_060) {
     $li_desinc_060_mes = 0.0;
     $li_totrow_det = $io_report->ds_detalle->getRowCount("codact");
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $li_desinc_060_mes = $io_report->ds_detalle->data["tot_desinc_060"][$li_s];
         $li_tot_desinc_060_mes = $li_tot_desinc_060_mes + $li_desinc_060_mes;
     }
 }
 $li_exisfinal = 0.0;
 $li_tot_inc = 0.0;
 $li_tot_desinc = 0.0;
 $li_exisfinal = $li_tot_exi_mes_ant + $li_tot_inc_mes - $li_tot_desinc_mes - $li_tot_desinc_060_mes;
 $li_tot_inc = $li_tot_exi_mes_ant + $li_tot_inc_mes;
 $li_tot_inc = $io_fun_activos->uf_formatonumerico($li_tot_inc);
 $li_tot_desinc = $li_exisfinal + $li_tot_desinc_mes + $li_tot_desinc_060_mes;
 $li_tot_desinc = $io_fun_activos->uf_formatonumerico($li_tot_desinc);
 $li_tot_exi_mes_ant = $io_fun_activos->uf_formatonumerico($li_tot_exi_mes_ant);
 $li_tot_inc_mes = $io_fun_activos->uf_formatonumerico($li_tot_inc_mes);
 $li_tot_desinc_mes = $io_fun_activos->uf_formatonumerico($li_tot_desinc_mes);
 $li_tot_desinc_060_mes = $io_fun_activos->uf_formatonumerico($li_tot_desinc_060_mes);
 $li_exisfinal = $io_fun_activos->uf_formatonumerico($li_exisfinal);
 uf_print_cabecera($ls_estemp, '', $ls_denuniadm, $io_pdf);
 // Imprimimos la cabecera del registro
 uf_print_detalle($li_tot_exi_mes_ant, $li_tot_inc_mes, $li_tot_desinc_060_mes, $li_tot_desinc_mes, $li_exisfinal, $li_tot_inc, $li_tot_desinc, $io_pdf);
 // Imprimimos el detalle
 uf_print_firmas(&$io_pdf);
 if ($lb_valido_exi || $lb_valido_inc || $lb_valido_desinc || $lb_valido_desinc_060) {
     $io_pdf->ezStopPageNumbers(1, 1);
     $io_pdf->ezStream();
     $ls_estatus = $io_report->ds_detalle->data["estatus"][$li_s];
     $ls_codgru = $io_report->ds_detalle->data["codgru"][$li_s];
     $ls_codsubgru = $io_report->ds_detalle->data["codsubgru"][$li_s];
     $ls_codsec = $io_report->ds_detalle->data["codsec"][$li_s];
     $ls_codcau = $io_report->ds_detalle->data["codcau"][$li_s];
     $ls_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
     $ls_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
     $ls_denact = $io_report->ds_detalle->data["denact"][$li_s];
     $ls_cmpmov = $io_report->ds_detalle->data["cmpmov"][$li_s];
     $ld_feccmp = $io_report->ds_detalle->data["feccmp"][$li_s];
     $ld_feccmp = $io_funciones->uf_convertirfecmostrar($ld_feccmp);
     $ls_descmp = $io_report->ds_detalle->data["descmp"][$li_s];
     $li_total = $io_report->ds_detalle->data["total"][$li_s];
     //					$li_total=$io_fun_activos->uf_formatonumerico($li_total);
     if ($ls_estatus == 'I') {
         $li_totinc = $io_fun_activos->uf_formatonumerico($li_total);
         $li_totdesinc = '';
         $li_moninc = $li_moninc + $li_total;
     } else {
         $li_totinc = '';
         $li_totdesinc = $io_fun_activos->uf_formatonumerico($li_total);
         $li_mondesinc = $li_mondesinc + $li_total;
     }
     $la_data[$li_s] = array('codgru' => $ls_codgru, 'codsubgru' => $ls_codsubgru, 'codsec' => $ls_codsec, 'codcau' => $ls_codcau, 'ideact' => $ls_ideact, 'cantidad' => $ls_cantidad, 'denact' => $ls_denact, 'cmpmov' => $ls_cmpmov, 'feccmp' => $ld_feccmp, 'descmp' => $ls_descmp, 'total_inc' => $li_totinc, 'total_desinc' => $li_totdesinc);
 }
 //$li_montot=$io_fun_activos->uf_formatonumerico($li_montot);
 if ($la_data != "") {
     $i = $i + 1;
     uf_print_cabecera($ls_estemp, '', $ls_direccion, $ls_codemp, $ls_nomemp, $ls_denuniadm, '', $periodo, $io_pdf);
     // Imprimimos la cabecera del registro
     uf_print_detalle($la_data, $io_pdf);
 $li_tot_gen_inc = 0.0;
 $li_tot_gen_desinc = 0.0;
 $la_data = "";
 if ($lb_valido) {
     for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
         $io_pdf->transaction('start');
         // Iniciamos la transacción
         $li_numpag = $io_pdf->ezPageCount;
         // Número de página
         $ls_codact = $io_report->ds->data["codact"][$li_i];
         $li_totinc = $io_report->ds->data["tot_inc"][$li_i];
         $li_totdesinc = $io_report->ds->data["tot_desinc"][$li_i];
         $li_tot_gen_inc = $li_tot_gen_inc + $li_totinc;
         $li_tot_gen_desinc = $li_tot_gen_desinc + $li_totdesinc;
         if ($li_totinc != 0) {
             $li_totinc = $io_fun_activos->uf_formatonumerico($li_totinc);
         } else {
             $li_totinc = "";
         }
         if ($li_totdesinc != 0) {
             $li_totdesinc = $io_fun_activos->uf_formatonumerico($li_totdesinc);
         } else {
             $li_totdesinc = "";
         }
         $la_data[$li_i] = array('codact' => $ls_codact, 'tot_inc' => $li_totinc, 'tot_desinc' => $li_totdesinc);
     }
     if ($la_data != "") {
         $i = $i + 1;
         uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_coduniadm, $ls_denuniadm, $io_pdf);
         // Imprimimos la cabecera del registro
         uf_print_detalle($la_data, $io_pdf);
 // Imprimimos el encabezado de la página
 $li_totrow = $io_report->ds->getRowCount("codact");
 $i = 0;
 for ($li_i = 1; $li_i <= $li_totrow; $li_i++) {
     $io_pdf->transaction('start');
     // Iniciamos la transacción
     $li_numpag = $io_pdf->ezPageCount;
     // Número de página
     $ls_codact = $io_report->ds->data["codact"][$li_i];
     $ls_denact = $io_report->ds->data["denact"][$li_i];
     $ls_maract = $io_report->ds->data["maract"][$li_i];
     $ls_modact = $io_report->ds->data["modact"][$li_i];
     $ld_fecmpact = $io_report->ds->data["feccmpact"][$li_i];
     $ld_fecmpactaux = $io_funciones->uf_convertirfecmostrar($ld_fecmpact);
     $li_costo = $io_report->ds->data["costo"][$li_i];
     $li_costo = $io_fun_activos->uf_formatonumerico($li_costo);
     $lb_valido = $io_report->uf_saf_select_dt_activo($ls_codemp, $ls_codact, $ls_status);
     // Obtenemos el detalle del reporte
     if ($lb_valido) {
         $li_montot = 0;
         $li_totrow_det = $io_report->ds_detalle->getRowCount("ideact");
         $la_data = "";
         for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
             $ls_seract = $io_report->ds_detalle->data["seract"][$li_s];
             $ls_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
             $ls_chapa = $io_report->ds_detalle->data["idchapa"][$li_s];
             $ls_nomrespri = $io_report->ds_detalle->data["nomrespri"][$li_s] . " " . $io_report->ds_detalle->data["aperespri"][$li_s];
             $ls_nomresuso = $io_report->ds_detalle->data["nomres"][$li_s] . " " . $io_report->ds_detalle->data["aperes"][$li_s];
             $ls_denuniadm = $io_report->ds_detalle->data["denuniadm"][$li_s];
             $ld_fecincact = $io_report->ds_detalle->data["fecincact"][$li_s];
             $ld_fecdesact = $io_report->ds_detalle->data["fecdesact"][$li_s];
 $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);
     }
     $li_montot = $io_fun_activos->uf_formatonumerico($li_montot);
     uf_print_detalle($la_data, $io_pdf);
     // Imprimimos el detalle
     $la_datat[1] = array('total' => "Total", 'monact' => $li_montot);
     uf_print_totales($la_datat, &$io_pdf);
     $lb_valido = $io_report->uf_saf_load_dt_contable($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_fecha);
     // Obtenemos el detalle del reporte
     if ($lb_valido) {
         $li_montotdeb = 0;
         $li_montothab = 0;
         $li_totrow_det = $io_report->ds_detcontable->getRowCount("sc_cuenta");
 $ld_fecha = $io_report->ds->data["feccmp"][$li_i];
 uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_cmpmov, $ls_codcau, $ls_dencau, $ls_descmp, $io_pdf);
 // Imprimimos la cabecera del registro
 $lb_valido = $io_report->uf_saf_load_dt_movimiento($ls_codemp, $ls_cmpmov, $ls_codcau);
 // 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_codart = $io_report->ds_detalle->data["codact"][$li_s];
         $ls_denart = $io_report->ds_detalle->data["denact"][$li_s];
         $li_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
         $ls_desmov = $io_report->ds_detalle->data["desmov"][$li_s];
         $li_monact = $io_report->ds_detalle->data["monact"][$li_s];
         $li_montot = $li_montot + $li_monact;
         $li_monact = $io_fun_activos->uf_formatonumerico($li_monact);
         $la_data[$li_s] = array('codart' => $ls_codart, 'denart' => $ls_denart, 'ideact' => $li_ideact, 'desmov' => $ls_desmov, 'monact' => $li_monact);
     }
     $li_montot = $io_fun_activos->uf_formatonumerico($li_montot);
     uf_print_detalle($la_data, $io_pdf);
     // Imprimimos el detalle
     $la_datat[1] = array('total' => "Total", 'monact' => $li_montot);
     uf_print_totales($la_datat, &$io_pdf);
     $lb_valido = $io_report->uf_saf_load_dt_contable($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_fecha);
     // Obtenemos el detalle del reporte
     if ($lb_valido) {
         $li_montotdeb = 0;
         $li_montothab = 0;
         $li_totrow_det = $io_report->ds_detcontable->getRowCount("sc_cuenta");
         for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
             $ls_cuenta = $io_report->ds_detcontable->data["sc_cuenta"][$li_s];
     if ($lb_valido) {
         $li_totrow_det = $io_report->ds_detalle->getRowCount("ideact");
         for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
             $ls_codgru = $io_report->ds_detalle->data["codgru"][$li_s];
             $ls_codsubgru = $io_report->ds_detalle->data["codsubgru"][$li_s];
             $ls_codsec = $io_report->ds_detalle->data["codsec"][$li_s];
             $ls_codact = $io_report->ds_detalle->data["codact"][$li_s];
             $ls_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
             $ls_denact = $io_report->ds_detalle->data["denact"][$li_s];
             $ld_feccmp = $io_report->ds_detalle->data["fecha"][$li_s];
             $ld_feccmp = $io_funciones->uf_convertirfecmostrar($ld_feccmp);
             $li_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
             $li_costo = $io_report->ds_detalle->data["costo"][$li_s];
             $li_tot_act_ctacon = $li_tot_act_ctacon + $li_cantidad;
             $li_tot_cos_ctacon = $li_tot_cos_ctacon + $li_costo;
             $li_costo = $io_fun_activos->uf_formatonumerico($li_costo);
             $la_data[$li_s] = array('codgru' => $ls_codgru, 'codsubgru' => $ls_codsubgru, 'codsec' => $ls_codsec, 'codact' => $ls_codact, 'ideact' => $ls_ideact, 'denact' => $ls_denact, 'feccmp' => $ld_feccmp, 'cantidad' => $li_cantidad, 'costo' => $li_costo);
         }
         // for interno
         uf_print_detalle($la_data, $io_pdf);
         // Imprimimos el detalle
         $li_tot_cos_ctacon = $io_fun_activos->uf_formatonumerico($li_tot_cos_ctacon);
         uf_print_pie_cabecera($li_tot_act_ctacon, $li_tot_cos_ctacon, $io_pdf);
     }
 }
 // end for principal
 if ($lb_valido) {
     $io_pdf->ezStopPageNumbers(1, 1);
     $io_pdf->ezStream();
 } else {
     print "<script language=JavaScript>";
 uf_cabecera($ls_codsigecof, $ls_desigecof, $ls_direcemp, $ls_ciuemp, $ls_zonpos, $ls_nomresuso, $ls_denuniadm, &$io_pdf);
 uf_print_cabecera_detalle(&$io_pdf);
 uf_print_pie_cabecera($io_pdf);
 if ($lb_valido) {
     $li_totrow_det = $io_report->ds_detalle->getRowCount("codact");
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $ls_codart = $io_report->ds_detalle->data["codact"][$li_s];
         $ls_denart = $io_report->ds_detalle->data["denact"][$li_s];
         $ls_feccmp = $io_report->ds_detalle->data["feccmp"][$li_s];
         $ls_codcau = $io_report->ds_detalle->data["codcau"][$li_s];
         $ls_dencau = $io_report->ds_detalle->data["dencau"][$li_s];
         $ls_monact = $io_report->ds_detalle->data["monact"][$li_s];
         $ls_tipcau = $io_report->ds_detalle->data["tipcau"][$li_s];
         $ls_feccmp = $io_funciones->uf_convertirfecmostrar($ls_feccmp);
         $ls_icorpo = $ls_feccmp . ' ' . $ls_codcau . ' ' . $ls_dencau;
         $ls_monact = $io_fun_activo->uf_formatonumerico($ls_monact);
         if ($ls_tipcau == 'I') {
             $la_data[$li_s] = array('nrobien' => $ls_codart, 'descri' => $ls_denart, 'fechinc' => $ls_feccmp, 'codinc' => $ls_codcau, 'concinco' => $ls_dencau, 'fechdesi' => '', 'coddesi' => '', 'concedesi' => '', 'fechreas' => '', 'codreasig' => '', 'concreasig' => '', 'valor' => $ls_monact, 'fechult' => '', 'codult' => '', 'concult' => '');
         } else {
             if ($ls_tipcau == 'D') {
                 $la_data[$li_s] = array('nrobien' => $ls_codart, 'descri' => $ls_denart, 'fechinc' => '', 'codinc' => '', 'concinco' => '', 'fechdesi' => $ls_feccmp, 'coddesi' => $ls_codcau, 'concedesi' => $ls_dencau, 'fechreas' => '', 'codreasig' => '', 'concreasig' => '', 'valor' => $ls_monact, 'fechult' => '', 'codult' => '', 'concult' => '');
             } else {
                 $la_data[$li_s] = array('nrobien' => $ls_codart, 'descri' => $ls_denart, 'fechinc' => '', 'codinc' => '', 'concinco' => '', 'fechdesi' => '', 'coddesi' => '', 'concedesi' => '', 'fechreas' => $ls_feccmp, 'codreasig' => $ls_codcau, 'concreasig' => $ls_dencau, 'valor' => $ls_monact, 'fechult' => '', 'codult' => '', 'concult' => '');
             }
         }
     }
     uf_print_detalle($la_data, $io_pdf);
     // Imprimimos el detalle
 }
 $io_pdf->ezStopPageNumbers(1, 1);
 if (isset($d) && $d) {
 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++) {
         $ld_fectraact = $io_report->ds_detalle->data["fectraact"][$li_s];
         $ls_codact = $io_report->ds_detalle->data["codact"][$li_s];
         $ls_denact = $io_report->ds_detalle->data["denact"][$li_s];
         $ls_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
         //$ls_desmov=    $io_report->ds_detalle->data["desmov"][$li_s];
         $ls_codres = $io_report->ds_detalle->data["nomres"][$li_s];
         $ls_coduniadm = $io_report->ds_detalle->data["denuniadm"][$li_s];
         $ls_codresnew = $io_report->ds_detalle->data["nomnew"][$li_s];
         $ls_coduniadmnew = $io_report->ds_detalle->data["uniadmnew"][$li_s];
         $li_monact = $io_report->ds_detalle->data["monact"][$li_s];
         $li_montot = $li_montot + $li_monact;
         $li_monact = $io_fun_activos->uf_formatonumerico($li_monact);
         $ld_fectraact = $io_funciones->uf_convertirfecmostrar($ld_fectraact);
         $la_data[$li_s] = array('fectraact' => $ld_fectraact, 'codact' => $ls_codact, 'denact' => $ls_denact, 'ideact' => $ls_ideact, 'codres' => $ls_codres, 'coduniadm' => $ls_coduniadm, 'codresnew' => $ls_codresnew, 'coduniadmnew' => $ls_coduniadmnew, 'monact' => $li_monact);
     }
     $li_montot = $io_fun_activos->uf_formatonumerico($li_montot);
     uf_print_detalle($la_data, $io_pdf);
     // Imprimimos el detalle
     $la_datat[1] = array('total' => "Total", 'monact' => $li_montot);
     uf_print_totales($la_datat, &$io_pdf);
     //*** COMENTADO POR ANAIS SARABIA 26/07/2010*******
     /*
     $lb_valido=$io_report->uf_saf_load_dt_contable($ls_codemp,$ls_cmpmov,$ls_codcau,$ld_fecha); // Obtenemos el detalle del reporte
     if($lb_valido)
     {
     	$li_montotdeb=0;
     	$li_montothab=0;
 // Número de página
 $ls_codgru = $io_report->ds->data["codgru"][$li_i];
 $ls_dengru = $io_report->ds->data["dengru"][$li_i];
 $lb_valido = $io_report->uf_saf_load_dt_resbiegru($ls_codemp, $li_ordenact, $ld_desde, $ld_hasta, $ls_coddesde, $ls_codhasta, $ls_grupo, $ls_subgrupo, $ls_seccion);
 // Obtenemos el detalle del reporte
 if ($lb_valido) {
     $li_totrow_det = $io_report->ds_detalle->getRowCount("ideact");
     $la_data = "";
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $ls_subgrupo = $io_report->ds_detalle->data["codsubgru"][$li_s];
         $ls_densubgru = $io_report->ds_detalle->data["densubgru"][$li_s];
         $li_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
         $li_costo = $io_report->ds_detalle->data["total"][$li_s];
         $li_tot_activo = $li_tot_activo + $li_cantidad;
         $li_tot_costo = $li_tot_costo + $li_costo;
         $li_costo = $io_fun_activos->uf_formatonumerico($li_costo);
     }
     $li_total = $li_total + $li_tot_costo;
     $li_totactgen = $li_totactgen + $li_tot_activo;
     $li_totcosgen = $li_totcosgen + $li_tot_costo;
     $li_tot_costo = $io_fun_activos->uf_formatonumerico($li_tot_costo);
     $la_data[$li_s] = array('codsubgru' => $ls_subgrupo, 'densubgru' => $ls_densubgru, 'cantidad' => $li_tot_activo, 'costo' => $li_tot_costo);
     if ($la_data != "") {
         $i = $i + 1;
         uf_print_cabecera($ls_codemp, $ls_nomemp, $ls_codgru, $ls_dengru, $io_pdf);
         // Imprimimos la cabecera del registro
         uf_print_detalle($la_data, $io_pdf);
         // Imprimimos el detalle
         //uf_print_pie_de_pagina(&$io_pdf);
         if ($io_pdf->ezPageCount == $li_numpag) {
             // Hacemos el commit de los registros que se desean imprimir
 $lb_valido = $io_report->uf_saf_load_dt_relbiemuefal($ls_codemp, $ls_coduniadm, $ls_cmpmov, $ld_desde, $ld_hasta, $ls_coddesde, $ls_codhasta, $ls_grupo, $ls_subgrupo, $ls_seccion, $li_orden);
 // Obtenemos el detalle del reporte
 if ($lb_valido) {
     $li_totrow_det = $io_report->ds_detalle->getRowCount("ideact");
     $la_data = "";
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $ls_grupo = $io_report->ds_detalle->data["grupo"][$li_s];
         $ls_subgrupo = $io_report->ds_detalle->data["subgrupo"][$li_s];
         $ls_seccion = $io_report->ds_detalle->data["seccion"][$li_s];
         $ls_ideact = $io_report->ds_detalle->data["ideact"][$li_s];
         $ls_denact = $io_report->ds_detalle->data["denact"][$li_s];
         $ls_marca = $io_report->ds_detalle->data["marca"][$li_s];
         $ls_modelo = $io_report->ds_detalle->data["modelo"][$li_s];
         $ls_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
         $ls_costo = $io_report->ds_detalle->data["costo"][$li_s];
         $ls_costo = $io_fun_activos->uf_formatonumerico($ls_costo);
         $la_data[$li_s] = array('codgru' => $ls_grupo, 'codsubgru' => $ls_subgrupo, 'codsec' => $ls_seccion, 'ideact' => $ls_ideact, 'denact' => $ls_denact, 'maract' => $ls_marca, 'modact' => $ls_modelo, 'cantidad' => $ls_cantidad, 'regcont' => '', 'costo' => $ls_costo, 'cantdif' => '', 'costot' => '');
     }
     if ($la_data != "") {
         $i = $i + 1;
         uf_print_cabecera($ls_estemp, '', $ls_denuniadm, $ls_cmpmov, $ld_feccmp, $io_pdf);
         // Imprimimos la cabecera del registro
         uf_print_detalle($la_data, $io_pdf);
         // Imprimimos el detalle
         uf_print_pie_cabecera($io_pdf);
         uf_print_pie_de_pagina(&$io_pdf);
         if ($io_pdf->ezPageCount == $li_numpag) {
             // Hacemos el commit de los registros que se desean imprimir
             $io_pdf->transaction('commit');
         } else {
             // Hacemos un rollback de los registros, agregamos una nueva página y volvemos a imprimir
 $ls_nomrec = "";
 $ls_aperec = "";
 $ls_cedrec = "";
 $li_racnom = "";
 $li_denasicar = "";
 $li_denasicar_r = "";
 $li_denasicar_t = "";
 if ($lb_valido) {
     $li_totrow_det = $io_report->ds_detalle->getRowCount("codact");
     for ($li_s = 1; $li_s <= $li_totrow_det; $li_s++) {
         $ls_codart = $io_report->ds_detalle->data["codact"][$li_s];
         $li_cantidad = $io_report->ds_detalle->data["cantidad"][$li_s];
         $ls_denart = $io_report->ds_detalle->data["denact"][$li_s];
         $li_costo = $io_report->ds_detalle->data["costo"][$li_s];
         $li_total = $io_report->ds_detalle->data["total"][$li_s];
         $li_costo = $io_fun_activo->uf_formatonumerico($li_costo);
         $li_total = $io_fun_activo->uf_formatonumerico($li_total);
         $la_data[$li_s] = array('cantidad' => $li_cantidad, 'denact' => $ls_codart . " " . $ls_denart, 'costo' => $li_costo, 'total' => $li_total);
     }
     uf_print_detalle($la_data, $io_pdf);
     // Imprimimos el detalle
 }
 unset($la_data);
 uf_print_pie_detalle($ls_periodo, $io_pdf);
 $io_report->uf_saf_buscarcargos_reponcedente($ls_codemp, $ls_cmpres, $ls_codresced);
 $li_totrow = $io_report->ds_detalle->getRowCount("cedper");
 for ($li_c = 1; $li_c <= $li_totrow; $li_c++) {
     $ls_nomced = $io_report->ds_detalle->data["nomper"][$li_c];
     $ls_apeced = $io_report->ds_detalle->data["apeper"][$li_c];
     $ls_cedced = $io_report->ds_detalle->data["cedper"][$li_c];
     $li_racnom = $io_report->ds_detalle->data["racnom"][$li_c];