docs: function f_urun_sil(_tahta_id, _urun_id, _kul_id) {
          //l.info("silinecek ürün_id:" + _urun_id);
  
          // Validasyon yapalım
          if (!_urun_id) {
              throw new exception.Istisna("Ürün Silinemedi!", "Silinecek ürün bulunamadı! Tekrar deneyiniz.");
          }
  
          /** @type {OptionsUrun} */
          var opts = {};
          opts.bArrAnahtarKelimeler = false;
          opts.bArrIliskiliFirmalar = false;
          opts.bUreticiKurum = false;
  
          return f_urun_id(_urun_id, _tahta_id, opts)
              .then(function (_dbUrun) {
  
                  emitter.emit(schema.SABIT.OLAY.URUN_SILINDI, _dbUrun, _tahta_id, _kul_id);
  
                  return result.dbQ.Q.all([
                      result.dbQ.srem(result.kp.tahta.ssetOzelUrunleri(_tahta_id, true), _urun_id),
                      result.dbQ.sadd(result.kp.tahta.ssetOzelUrunleri(_tahta_id, false), _urun_id)
  
                  ]).then(function () {
  
                      return result.dbQ.smembers(result.kp.urun.ssetTeklifleri(_tahta_id, _urun_id))
                          .then(function (_iTeklif_idler) {
                              if (Array.isArray(_iTeklif_idler) && _iTeklif_idler.length > 0) {
  
                                  // teklif verilmiş
                                  return [
                                      result.dbQ.hdel(result.kp.teklif.hsetUrunleri, _iTeklif_idler),
                                      result.dbQ.srem(result.kp.urun.ssetTeklifleri(_tahta_id, _urun_id), _iTeklif_idler)
                                  ]
                                      .allX()
                                      .then(function () {
                                          return _urun_id;
                                      });
                              }
                              return _urun_id;
                          });
                  });
              });
  
  
      }