$destino = "../qualidad/doc-" . $_SESSION['base'] . '/requisito-eval/' . $nombre;
     //sino existe este directorio lo crea
     if (!file_exists("../qualidad/doc-" . $_SESSION['base'] . "/requisito-eval")) {
         mkdir("../qualidad/doc-" . $_SESSION['base'] . "/requisito-eval");
     }
     //compruebo que no sea superior a 1 MB (1048576)
     if ($_FILES['doc']['size'] < 1048576) {
         logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero es menor de 1 MB: " . $_FILES['doc']['size']);
         //subo a la carpeta de reclamacion el fichero seleccionado
         if (move_uploaded_file($_FILES['doc']['tmp_name'], utf8_decode($destino))) {
             logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero " . $_FILES['doc']['name'] . ' a sido subido correctamente al servidor');
             //guardamos los datos de la evaluacion en la tabla 'tbevalcumplimiento'
             logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " Damos de alta en la BBDD el fichero: clsCNDoc->AltaEvalCumplimiento()>");
             $OK = $clsCNDoc->AltaEvalCumplimiento($_POST);
             if ($OK !== false) {
                 $OK2 = $clsCNDoc->AltaRecl_NC_PM_Fichero($OK, $nombre, 'MA_eval_cumplimiento', $_POST['strDescFichero']);
             } else {
                 $OK2 = false;
             }
         } else {
             logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero " . $_FILES['doc']['name'] . ' NO a sido subido al servidor. Error en move_uploaded_file');
             $OK = false;
         }
     } else {
         logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero es mayor de 1 MB: " . $_FILES['doc']['size']);
     }
 } else {
     logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " NO tiene fichero adjunto. ");
     //guardamos los datos de la evaluacion en la tabla 'tbevalcumplimiento'
     logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " Damos de alta en la BBDD el fichero: clsCNDoc->AltaEvalCumplimiento()>");
     $OK2 = $clsCNDoc->AltaEvalCumplimiento($_POST);
     $destino = "../qualidad/doc-" . $_SESSION['base'] . '/libro_residuos/' . $nombre;
     //sino existe este directorio lo crea
     if (!file_exists("../qualidad/doc-" . $_SESSION['base'] . '/libro_residuos')) {
         mkdir("../qualidad/doc-" . $_SESSION['base'] . '/libro_residuos');
     }
     //compruebo que no sea superior a 1 MB (1048576)
     if ($_FILES['doc']['size'] < 1048576) {
         logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero es menor de 1 MB: " . $_FILES['doc']['size']);
         //subo a la carpeta de reclamacion el fichero seleccionado
         if (move_uploaded_file($_FILES['doc']['tmp_name'], utf8_decode($destino))) {
             logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero " . $_FILES['doc']['name'] . ' a sido subido correctamente al servidor');
             //guardamos los datos de el documento en la tabla 'tbdocumentos'
             logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " Damos de alta en la BBDD el fichero: clsCNMAM->AltaRetiradaResiduos()>");
             $OK = $clsCNMAM->AltaRetiradaResiduos($_POST, $nombre);
             if ($OK !== false) {
                 $OK2 = $clsCNDoc->AltaRecl_NC_PM_Fichero($OK, $nombre, 'MA_residuos_retirada', $_POST['strDescFichero']);
             } else {
                 $OK2 = false;
             }
         } else {
             logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero " . $_FILES['doc']['name'] . ' NO a sido subido al servidor. Error en move_uploaded_file');
             $OK = false;
         }
     } else {
         logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " El fichero es mayor de 1 MB: " . $_FILES['doc']['size']);
     }
 } else {
     //guardamos los datos de el documento en la tabla 'tbdocumentos'
     logger('traza', basename($_SERVER['PHP_SELF']) . '-', "Usuario: " . $_SESSION['strUsuario'] . ', Empresa: ' . $_SESSION['base'] . ', SesionID: ' . session_id() . " NO tiene fichero adjunto. ");
     $OK = $clsCNMAM->AltaRetiradaResiduos($_POST, $nombre);
 }