$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 $tramite->actualizarInfoTramite($idTramite, $motivo, $_SESSION['idrepresentante']); // Actualizamos la Solicitud de Gastos $solicitud->Edita_Gasto($motivo, $montoSolicitado, $totalPesos, $divisa, $ceco, $ciudad, $historialObservaciones, $observaciones, $fechaGasto, $lugarGasto, $req_anticipo, $concepto, $idTramite); } else { // Creamos el tramite $idTramite = $tramite->Crea_Tramite($iniciador, $empresa, SOLICITUD_GASTOS_ETAPA_SIN_ENVIAR, FLUJO_SOLICITUD_GASTOS, $motivo, $_SESSION['idrepresentante']); if ($idTramite == 0 || $idTramite == null) { header("Location: ./index.php?docs=docs&type=2&errsave"); } // Creamos la Solicitud de Gastos $solicitudGastos = $solicitud->Crea_Gasto($motivo, $montoSolicitado, $totalPesos, $divisa, $ceco, $idTramite, $ciudad, '', $observaciones, $fechaGasto, $lugarGasto, $req_anticipo, $concepto); if ($solicitudGastos == 0 || $solicitudGastos == null) { header("Location: ./index.php?docs=docs&type=2&errsave"); } } $tramite->Load_Tramite($idTramite);