Exemplo n.º 1
0
    $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"));