docs: function f_kurum_guncelle(_tahta_id, _es_kurum, _db_kurum, _kul_id) {
          return f_kurum_genel_kontrol(_db_kurum.Id)
              .then(function (_iGenelKurum) {
                  if (_iGenelKurum == 1) {
                      //bu tahtaya ait kurum değil-ihale merkezinden çekilen genel kurumdur.
                      var eski_kurum_id = _db_kurum.Id;
  
                      //tahta ezilen kurumu olarak belirle - tahtanın özel kurumlarından çıkar
                      return result.dbQ.Q.all([
                          result.dbQ.srem(result.kp.tahta.ssetOzelKurumlari(_tahta_id, true), eski_kurum_id),
                          result.dbQ.sadd(result.kp.tahta.ssetEzilenKurumlari(_tahta_id), eski_kurum_id)
  
                      ]).then(function () {
  
                          return result.dbQ.incr(result.kp.kurum.idx)
                              .then(function (_yeni_kurum_id) {
                                  _es_kurum.Id = _db_kurum.Id = _yeni_kurum_id;
  
                                  emitter.emit(schema.SABIT.OLAY.KURUM_EKLENDI, _es_kurum, _tahta_id, _kul_id);
  
                                  return result.dbQ.hset(result.kp.kurum.tablo, _db_kurum.Id, JSON.stringify(_db_kurum))
                                      .then(function (_arrReply) {
                                          return result.dbQ.Q.all([
                                              result.dbQ.sadd(result.kp.tahta.ssetOzelKurumlari(_tahta_id, true), _yeni_kurum_id),
                                              result.dbQ.sadd(result.kp.kurum.ssetAdlari, _db_kurum.Adi)
                                          ]);
                                      })
                                      .then(function () {
                                          return f_kurum_id(_yeni_kurum_id);
                                      });
                              });
                      }).fail(function (_err) {
                          console.error("Kurum ekleme işlemi başarılamadı..! HATA: " + _err);
                          throw new exception("Kurum eklenemedi", "Kurum ekleme işlemi tamamlanamadı. Hata alındı:" + _err);
                      });
                  } else {
                      //bu tahtaya ait özel kurumdur.
  
                      emitter.emit(schema.SABIT.OLAY.KURUM_GUNCELLENDI, _es_kurum, _tahta_id, _kul_id);
  
                      //bu durumda son haliyle hset e ekle kendisini geri dön
                      return result.dbQ.hset(result.kp.kurum.tablo, _db_kurum.Id, JSON.stringify(_db_kurum))
                          .then(function () {
                              //kurum adını sete ekle
                              return result.dbQ.sadd(result.kp.kurum.ssetAdlari, _db_kurum.Adi);
                          })
                          .then(function () {
                              return f_kurum_id(_db_kurum.Id);
                          });
                  }
              });
      }