public function BasBirimUcret($data, $tckn, $yeniMi, $yeterlilik_id, $sinavTarihi, $kId){
		$db = JFactory::getOracleDBO ();
	
		foreach ($data as $birim_id=>$sinavTurleri){
			// YENi SORGU
			$birTarih = FormABHibeUcretHesabi::BirimdenBasarisiVeUcret($tckn,$birim_id,$sinavTurleri,$sinavTarihi,$yeniMi,$kId);
			if($birTarih){
				$sql = "select TO_CHAR('true') as durum from dual where TO_DATE('".FormABHibeUcretHesabi::KurulusProtokolTarihi($kId)."')<=TO_DATE('".$birTarih['tarih']."')
						UNION
						select TO_CHAR('false') as durum from dual where TO_DATE('".FormABHibeUcretHesabi::KurulusProtokolTarihi($kId)."')>TO_DATE('".$birTarih['tarih']."')";
				$durum = $db->prep_exec($sql, array());
	
				if($durum[0]['DURUM'] == 'true'){
					$dataTeblig = FormABHibeUcretHesabi::TebligOncesiSinav($tckn,$birim_id,$birTarih['kurId'],$birTarih['tarih'],$yeniMi,$birTarih['yetId'],$kId);
					$basariliBirim[$birim_id]=array('tarih'=>$dataTeblig['tarih'],'kurId'=>$dataTeblig['kurId'],'ucret'=>$dataTeblig['ucret'],'yetId'=>$birTarih['yetId']);
				}else{
					$basariliBirim[$birim_id]=array('tarih'=>$birTarih['tarih'],'kurId'=>$birTarih['kurId'],'ucret'=>0, 'yetId'=>$birTarih['yetId']);
				}
	
			}else{
				$sql = "SELECT YERINE_GECERLI_BIRIM_ID, YENI_MI FROM M_BIRIM_YERINE_GECERLI
            				WHERE BIRIM_ID = ?";
				$birimGerliler = $db->prep_exec($sql, array($birim_id));
	
				foreach($birimGerliler as $val){
					$sinavTurleri = FormABHibeUcretHesabi::AlteratifBirimWithBirimId($val['YERINE_GECERLI_BIRIM_ID'],$val['YENI_MI']);
					$birTarih = FormABHibeUcretHesabi::BirimdenBasarisiVeUcret($tckn,$val['YERINE_GECERLI_BIRIM_ID'],$sinavTurleri,$sinavTarihi,$val['YENI_MI'],$kId);
					if($birTarih){
						$sql = "select TO_CHAR('true') as durum from dual where TO_DATE('".FormABHibeUcretHesabi::KurulusProtokolTarihi($kId)."')<=TO_DATE('".$birTarih['tarih']."')
							UNION
							select TO_CHAR('false') as durum from dual where TO_DATE('".FormABHibeUcretHesabi::KurulusProtokolTarihi($kId)."')>TO_DATE('".$birTarih['tarih']."')";
						$durum = $db->prep_exec($sql, array());
							
						if($durum[0]['DURUM']){
							$dataTeblig = FormABHibeUcretHesabi::TebligOncesiSinav($tckn,$val['YERINE_GECERLI_BIRIM_ID'],$birTarih['kurId'],$birTarih['tarih'],$yeniMi,$birTarih['yetId'],$kId);
							$basariliBirim[$birim_id]=array('tarih'=>$dataTeblig['tarih'],'kurId'=>$dataTeblig['kurId'],'ucret'=>$dataTeblig['ucret'],'yetId'=>$birTarih['yetId']);
						}else{
							$basariliBirim[$birim_id]=array('tarih'=>$birTarih['tarih'],'kurId'=>$birTarih['kurId'],'ucret'=>0);
						}
					}
				}
			}
		}
	
		return $basariliBirim;
		// YENi SORGU SON
	}