$conceptoIdOrig = $concepto->Get_Dato("dc_id"); $concepto->Load_Concepto_By_Nombre(utf8_decode($conceptoSel)); $conceptoNuevo = $concepto->Get_Dato("dc_id"); if ($conceptoNuevo != "") { $conceptoEncontrado = $conceptoNuevo; } else { $conceptoEncontrado = $conceptoSel; } //Realizamos la conversion de pesos a dolares para su total $queryUSD = sprintf("SELECT div_tasa FROM divisa WHERE div_nombre='USD'"); $USD = $cnn->consultar($queryUSD); while ($fila = mysql_fetch_assoc($USD)) { $divisa_USD = $fila['div_tasa']; } $totalDolares = $datoTotal / $divisa_USD; $queryAct = "UPDATE detalle_comprobacion\n\t\tSET dc_monto=" . $datoMonto . ",\n\t\tdc_iva=" . $datoIva . ",\n\t\tdc_propina=" . $datoPropina . ",\n\t\tdc_impuesto_hospedaje=" . $datoImphospedaje . ",\n\t\tdc_total=" . $datoTotal . ",\n\t\tdc_total_partida=" . $datoTotal . ",\n\t\tdc_total_dolares=" . $tramite->truncate($totalDolares, 2) . "\n\t\tWHERE dc_id=" . $dc_id . ""; //error_log($queryAct); $rstAct = $cnn->insertar($queryAct); $queryConcepto = sprintf("UPDATE detalle_comprobacion SET dc_concepto='%s' WHERE dc_id='%s' AND dc_concepto='%s'", $conceptoEncontrado, $dc_id, $conceptoIdOrig); //error_log($queryConcepto); $rstConcepto = $cnn->insertar($queryConcepto); } if (isset($_POST['idtotaltemp'])) { $cnn = new conexion(); $queryTemp = "CREATE TABLE total_temp (\n\t\t id bigint(20) unsigned NOT NULL AUTO_INCREMENT,\n\t\t id_t bigint(20) DEFAULT NULL,\n\t\t diferencia decimal(10,2) DEFAULT NULL,\n\t\t monto decimal(10,2) DEFAULT NULL,\n\t\t iva decimal(10,2) DEFAULT NULL,\n\t\t propina decimal(10,2) DEFAULT NULL,\n\t\t imphospedaje decimal(10,2) DEFAULT NULL,\n\t\t id_next bigint(20) DEFAULT NULL,\n\t\t id_tramite bigint(20) DEFAULT NULL,\n\t\t PRIMARY KEY (id)\n\t\t\t) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1"; //error_log($queryTemp); $cnn->insertar($queryTemp); } if (isset($_POST['idTTemp'])) { $cnn = new conexion(); $idOriginal = $_POST['idTTemp'];
$CViaje->insertar("ROLL BACK"); header("Location: ./index.php?errsave"); } } if (isset($_POST['observ']) && $_POST['observ'] != "") { $sObservaciones = $_POST['observ']; } else { $sObservaciones = ""; } if (isset($_POST['Accion']) == 'true') { $check = 1; } else { $check = 0; } $total_anticipo = $_POST["totalanticipo"]; $idSolViaje = $CViaje->Add($sTipo_viaje, $sMotivo, $sObservaciones, $idTramite, $FechaMySQL, $sCat_cecos, $tramite->truncate($total_solicitud, 2), $check, $total_anticipo); //se ingresaran las excepciones si es que existen sobre la fecha seleccionada de la solicitud de viaje. $cnn = new conexion(); $mensajeExcept = $_POST['mensaje_excepcion']; $Except = $_POST['excepciones']; if ($mensajeExcept != "") { $query_excep = sprintf("INSERT INTO excepciones (ex_id,ex_mensaje,ex_diferencia,ex_solicitud,ex_comprobacion,ex_comprobacion_detalle, ex_concepto, ex_solicitud_detalle, ex_solicitud_itinerario) \n\t\t\t\t\t\t\t\tVALUES(DEFAULT,'%s','%s',%s,'%s','%s','%s','%s','%s')", $mensajeExcept, 0, $idSolViaje, 0, 0, 0, 0, 0); $cnn->ejecutar($query_excep); } //================Actualizamos el campo ex_solicitud para la escepcion del monto si es que rebaso. $query_excep_pre = sprintf("UPDATE excepciones SET ex_solicitud='%s' where ex_solicitud='%s'", $idSolViaje, 1); $cnn->ejecutar($query_excep_pre); //================================================================================================ if ($idSolViaje <= 0) { $CViaje->insertar("ROLL BACK"); exit(header("Location: ./index.php?errsave"));