docs: function f_ekle(es_ihale, db_ihale, kurum_id, tahta_id, _kul_id) {
  
          //SON EKLENEN İHALENİN İD SİNİ ÇEK VE EKLEME İŞLEMİNE BAŞLA
          return result.dbQ.incr(result.kp.ihale.idx)
              .then(function (_id) {
                  db_ihale.Id = _id;
                  es_ihale.Id = _id;
  
                  return result.dbQ.Q.all([
                          result.dbQ.hset(result.kp.ihale.tablo, _id, JSON.stringify(db_ihale)),
                          result.dbQ.zadd(result.kp.ihale.zsetYapilmaTarihi, db_ihale.IhaleTarihi, db_ihale.Id)
  
                      ])
                      .then(function () {
  
                          if (tahta_id && tahta_id > 0) {
                              //tahta ile ilişkilendir
                              return result.dbQ.sadd(result.kp.tahta.ssetOzelIhaleleri(tahta_id, true), db_ihale.Id);
                          } else {
                              return result.dbQ.sadd(result.kp.ihale.ssetGenel, db_ihale.Id);
                          }
  
                      })
                      .then(function () {
                          //kurumun ihalelerine ekle
                          //ihalenin kurumunu ata
                          if (kurum_id > 0) {
                              return result.dbQ.Q.all([
                                  result.dbQ.sadd(result.kp.kurum.ssetIhaleleri(kurum_id), db_ihale.Id),
                                  result.dbQ.hset(result.kp.ihale.hsetYapanKurumlari, db_ihale.Id, kurum_id)
                              ]);
                          }
                          return db_ihale;
                      })
                      .then(function () {
                          //sisteme eklenme tarihini ekle
                          if (db_ihale.SistemeEklenmeTarihi) {
                              return result.dbQ.zadd(result.kp.ihale.zsetSistemeEklenmeTarihi, db_ihale.SistemeEklenmeTarihi, db_ihale.Id)
                          }
                          return db_ihale;
                      })
                      .then(function () {
                          //saglıkbank_id sini ekle
                          if (db_ihale.SBIhale_Id && db_ihale.SBIhale_Id > 0) {
                              return result.dbQ.zadd(result.kp.ihale.zsetSaglikbank, db_ihale.Id, db_ihale.SBIhale_Id)
                          }
                          return db_ihale;
                      })
                      .then(function () {
                          emitter.emit(schema.SABIT.OLAY.IHALE_EKLENDI, es_ihale, kurum_id, tahta_id, _kul_id);
  
                          //ihale bilgisini dön
                          /** @type {OptionsIhale} */
                          var opts = {};
                          opts.bArrKalemleri = true;
                          opts.bYapanKurum = true;
                          opts.bTakip = true;
                          return f_id(db_ihale.Id, tahta_id, opts);
                      });
              })
              .fail(function (_err) {
                  throw new exception.Istisna("İhale Eklenemedi!", "İhale eklenirken Hata oluştu: " + _err);
              });
      }