docs: function f_urun_guncelle(_tahta_id, _db_urun, _uretici_id, _kul_id) {
  
          emitter.emit(schema.SABIT.OLAY.URUN_GUNCELLENDI, _db_urun, _tahta_id, _kul_id);
  
          //ürünün üreticisi değişti ise eski kurum id den ürününü çıkarıp yenisine ekliyoruz
          return f_urun_ureticisi(_db_urun.Id)
              .then(function (_dbUretici) {
                  if (_dbUretici && _dbUretici.Id > 0) {
                      if (_dbUretici.Id != _uretici_id) {
                          return result.dbQ.Q.all([
                              result.dbQ.hset(result.kp.urun.hsetUreticiler, _db_urun.Id, _uretici_id),
                              result.dbQ.srem(result.kp.kurum.ssetUrunleri(_tahta_id, _dbUretici.Id), _db_urun.Id),
                              result.dbQ.sadd(result.kp.kurum.ssetUrunleri(_tahta_id, _uretici_id), _db_urun.Id),
                              f_urun_iliskili_kurum_ekle(_tahta_id, _db_urun.Id, _uretici_id),
                              //üretici değiştiğinde ilişkili kurum listesinden kaldırmalıyız
                              f_urun_iliskili_kurum_sil(_tahta_id, _db_urun.Id, _dbUretici.Id)
                          ]);
                      }
                  } else {
                      result.dbQ.Q.all([
                          result.dbQ.hset(result.kp.urun.hsetUreticiler, _db_urun.Id, _uretici_id),
                          result.dbQ.sadd(result.kp.kurum.ssetUrunleri(_tahta_id, _uretici_id), _db_urun.Id),
                          f_urun_iliskili_kurum_ekle(_tahta_id, _db_urun.Id, _uretici_id)
                      ]);
                  }
              })
              .then(function () {
                  //l.info("ürünü değiştir ve dön");
                  return result.dbQ.hset(result.kp.urun.tablo, _db_urun.Id, JSON.stringify(_db_urun))
                      .then(function () {
                          return f_urun_id(_db_urun.Id, _tahta_id);
                      });
              });
      }