docs: function f_guncellendi_satir_kontrol(tahta_id, yeni_ihale_id, orj_ihale_id) {
  
          return result.dbQ.smembers(result.kp.ihale.ssetKalemleri(orj_ihale_id))
              .then(function (_arrKalem_Id) {
                  l.info("_arrKalem_Id: " + _arrKalem_Id);
  
                  // Eğer ihalenin kalemi yoksa, ihale_id sini dön.
                  if (_arrKalem_Id.length == 0) {
                      return yeni_ihale_id;
                  }
  
                  // Kalemler varsa
                  return result.dbQ.Q.all([
                      result.dbQ.sadd(result.kp.ihale.ssetKalemleri(yeni_ihale_id), _arrKalem_Id),
                      result.dbQ.sadd(result.kp.tahta.ssetOzelKalemleri(tahta_id, yeni_ihale_id, true), _arrKalem_Id),
                      result.dbQ.hdel(result.kp.tahta.hsetKalemOnayDurumlari(tahta_id), _arrKalem_Id)
  
                  ]).then(function () {
  
                      return result.dbQ.hmget_json_parse(result.kp.tahta.hsetKalemOnayDurumlari(tahta_id), _arrKalem_Id)
                          .then(function (_arrKalemlerinDbOnayDurumlari) {
                              var arrPromises = _arrKalemlerinDbOnayDurumlari.map(function (_dbDurum, _idx) {
                                  if (_dbDurum != null) {
                                      //eski satıra ait onay durum bilgileri varsa siliyoruz
                                      return result.dbQ.srem(result.kp.kalem.ssetOnayDurumlari(tahta_id, _dbDurum.Id), _arrKalem_Id[_idx]);
                                  }
                              });
  
                              return result.dbQ.Q.all(arrPromises);
                          });
                  });
              })
              .then(function () {
                  //tahtanın özel kalemlerinde kayıtlı ise anahtarı (tahta:401:ihale:10:kalem) siliyoruz
                  //tahtanın özel kalemlerindeki ihaleye ait kalemleri yeni ihale_id ile sete ekliyoruz
                  //(tahta:401:ihale:10:kalem 201 202)
                  return result.dbQ.smembers(result.kp.tahta.ssetOzelKalemleri(tahta_id, orj_ihale_id, true))
                      .then(function (_dbKalem_idler) {
                          if (_dbKalem_idler && _dbKalem_idler.length > 0) {
  
                              return result.dbQ.Q.all([
                                  result.dbQ.sadd(result.kp.tahta.ssetOzelKalemleri(tahta_id, yeni_ihale_id, true), _dbKalem_idler)
                                  //result.dbQ.del(result.kp.tahta.ssetOzelKalemleri(tahta_id, orj_ihale_id, true)),
                                  //result.dbQ.sadd(result.kp.tahta.ssetOzelKalemleri(tahta_id, orj_ihale_id, false), _dbKalem_idler)
                              ]);
                          } else {
                              return yeni_ihale_id;
                          }
                      });
              })
              .then(function () {
                  return orj_ihale_id
              });
      }