$io_pdf->transaction('start');
 // Iniciamos la transacción
 $li_numpag = $io_pdf->ezPageCount;
 // Número de página
 $ls_codpro = $data["cod_pro"][$z];
 $ls_nompro = $data["nompro"][$z];
 $ls_rifpro = $data["rifpro"][$z];
 $ls_ocei = $data["ocei_no_reg"][$z];
 $ls_telpro = $data["telpro"][$z];
 $ls_dirpro = $data["dirpro"][$z];
 $ls_obspro = $data["obspro"][$z];
 $ls_denesp = $io_report->uf_load_especialidadproveedor($ls_codpro, &$lb_valido);
 $la_data[1] = array('codigo' => $ls_codpro, 'nombre' => $ls_nompro, 'rif' => $ls_rifpro, 'telefono' => $ls_telpro, 'ocei' => $ls_ocei);
 uf_print_detalle($la_data, $ls_dirpro, $ls_denesp, $ls_obspro, $io_pdf);
 // Imprimimos el detalle
 $rs_documentos = $io_report->uf_select_documentosproveedores($ls_codemp, $ls_codpro, $la_documentos, "1", $lb_existe);
 if ($lb_existe) {
     $li_documentos = $io_sql->num_rows($rs_documentos);
     $documentos = $io_sql->obtener_datos($rs_documentos);
     for ($li_i = 1; $li_i <= $li_documentos; $li_i++) {
         $ls_dendoc = $documentos["dendoc"][$li_i];
         $ls_estdoc = $documentos["estdoc"][$li_i];
         switch ($ls_estdoc) {
             case "0":
                 $ls_estatus = "No Entregado";
                 break;
             case "1":
                 $ls_estatus = "Entregado";
                 break;
             case "2":
                 $ls_estatus = "En Trámite";