} if ($mobile) { echo "<meta http-equiv='Refresh' content='0; URL=http://" . $SERVER . $RUTA_R . "flujos/solicitudes/index.php?docs=docs&type=2&action=autorizar'>"; } else { echo "<script language='Javascript'> location.href='http://" . $SERVER . $RUTA_R . "flujos/solicitudes/index.php?docs=docs&type=2&action=autorizar';</script>"; } } //Rechaza la SOLICITUD DE GASTOS if (isset($_POST['rechazar_sol_gts']) && isset($_POST['idt']) && $_POST['idt'] != "") { // Datos del tramite $HObser = $_POST['historial_observaciones']; $sObser = $_POST['observ']; $idTramite = $_POST['idt']; $idrepresentante = $_POST['representante']; $iduser = $_POST['iu']; $solicitudes = new SolicitudesGastos(); $tramite = new Tramite(); $rutaAuto = new RutaAutorizacion(); $duenoActual = new Usuario(); $agrup_usu = new AgrupacionUsuarios(); // Informacion del Tramite $tramite->Load_Tramite($idTramite); $t_ruta_autorizacion = $tramite->Get_dato("t_ruta_autorizacion"); $t_dueno = $tramite->Get_dato("t_dueno"); $iniciador = $tramite->Get_dato("t_iniciador"); $t_delegado = $tramite->Get_dato("t_delegado"); $t_etapa_actual = $tramite->Get_dato("t_etapa_actual"); //Se obtienen los ids de Controlling y de Finanzas $agrup_usu->Load_Grupo_de_Usuario_By_Nombre("Finanzas"); $idFinanzas = $agrup_usu->Get_dato("au_id"); // Actualiza el campo de Observaciones
$observaciones = $_POST['observ']; $concepto = $_POST['sg_concepto']; // Validar si el Check de anticipo esta activo, encenderemos la bandera para indicar que requiere anticipo if (!isset($_POST['reqAnticipo'])) { $req_anticipo = 1; } // Guardamos la fecha en el formato de Mysql $fechaGasto = fecha_to_mysql($fechaGasto); // Limpiamos las cantidades(eliminamos la ',') $montoSolicitado = str_replace(',', '', $montoSolicitado); $totalPesos = str_replace(',', '', $totalPesos); // Bandera de Guardado Previo $guardadoPrevio = false; // Creación de las instancias $tramite = new Tramite(); $solicitud = new SolicitudesGastos(); $notificacion = new Notificacion(); $centrocostos = new CentroCosto(); $duenoActual = new Usuario(); $comensales = new Comensales(); $tramite->ejecutar("SET AUTOCOMMIT=0"); $tramite->ejecutar("BEGIN"); // Verificar las observaciones anotadas anteriormente if ($_POST['tramiteId'] != 0) { $solicitud->cargaGastoporTramite($_POST['tramiteId']); $historialObservaciones = $solicitud->Get_dato('sg_observaciones'); } // Verificamos si contamos con un ID de Tramite entonces solo realizaremos actualizaciones, de lo contrario realizaremos las inserciones de los datos. if ($_POST['tramiteId'] != 0) { $idTramite = $_POST['tramiteId']; // Actualizar los datos del tramite