$1 PROCEDURE [dbo].[FastSell_v2_ODEME_EMRI_EKLE]
@sck_create_user SmallInt ,
@sck_lastup_user SmallInt ,
@sck_tip TinyInt ,
@sck_refno VarChar(25) ,
@sck_vade DateTime ,
@sck_tutar  Float ,
@sck_no VarChar (25),
@sck_sahip_cari_cins TinyInt ,
@sck_sahip_cari_kodu VarChar(25) ,
@sck_sahip_cari_grupno TinyInt ,
@sck_nerede_cari_cins TinyInt ,
@sck_nerede_cari_kodu  VarChar(25),
@sck_nerede_cari_grupno  TinyInt,
@sck_ilk_evrak_seri  VarChar(20),
@sck_ilk_evrak_sira_no  Int,
@sck_sonpoz TinyInt,
@sck_kesideyeri VarChar(14),
@sck_kredi_karti_no VarChar(16),
@sck_firmano int,
@sck_subeno int

AS 
 

declare @tarih datetime, @tarihSaatsiz  datetime,@satir int
set @tarihSaatsiz=convert(varchar, @tarih, 23) 
select TOP  1 @tarih=cha_belge_tarih from CARI_HESAP_HAREKETLERI WHERE cha_trefno=@sck_refno
select @satir=cha_satir_no from CARI_HESAP_HAREKETLERI where cha_kod=@sck_sahip_cari_kodu and cha_belge_tarih=@tarihSaatsiz and cha_kasa_hizkod=@sck_nerede_cari_kodu and cha_evrakno_seri=@sck_ilk_evrak_seri and cha_evrakno_sira=@sck_ilk_evrak_sira_no

BEGIN

if exists(select * from  ODEME_EMIRLERI where  @sck_ilk_evrak_seri=@sck_ilk_evrak_seri and sck_ilk_evrak_sira_no=@sck_ilk_evrak_sira_no and sck_ilk_evrak_satir_no=@satir and sck_nerede_cari_kodu=@sck_nerede_cari_kodu)
begin
 update ODEME_EMIRLERI  set sck_tutar=sck_tutar+@sck_tutar
 where  sck_refno=@sck_refno
end
else
begin
INSERT INTO ODEME_EMIRLERI
                         (sck_RECid_DBCno, sck_RECid_RECno, sck_SpecRECno, sck_iptal, sck_fileid, sck_hidden, sck_kilitli, sck_degisti, sck_checksum, sck_create_user, sck_create_date, sck_lastup_user, sck_lastup_date, sck_special1, 
                         sck_special2, sck_special3, sck_firmano, sck_subeno, sck_tip, sck_refno, sck_bankano, sck_borclu, sck_vdaire_no, sck_vade, sck_tutar, sck_doviz, sck_odenen, sck_degerleme_islendi, sck_banka_adres1, sck_sube_adres2, 
                         sck_borclu_tel, sck_hesapno_sehir, sck_no, sck_duzen_tarih, sck_sahip_cari_cins, sck_sahip_cari_kodu, sck_sahip_cari_grupno, sck_nerede_cari_cins, sck_nerede_cari_kodu, sck_nerede_cari_grupno, sck_ilk_hareket_tarihi, 
                         sck_ilk_evrak_seri, sck_ilk_evrak_sira_no, sck_ilk_evrak_satir_no, sck_son_hareket_tarihi, sck_doviz_kur, sck_sonpoz, sck_imza, sck_srmmrk, sck_kesideyeri, Sck_TCMB_Banka_kodu, Sck_TCMB_Sube_kodu, 
                         Sck_TCMB_il_kodu, SckTasra_fl, sck_projekodu, sck_masraf1, sck_masraf1_isleme, sck_masraf2, sck_masraf2_isleme, sck_odul_katkisi_tutari, sck_servis_komisyon_tutari, sck_erken_odeme_faiz_tutari, 
                         sck_odul_katkisi_tutari_islendi_fl, sck_servis_komisyon_tutari_islendi_fl, sck_erken_odeme_faiz_tutari_islendi_fl, sck_kredi_karti_tipi, sck_taksit_sayisi, sck_kacinci_taksit, sck_uye_isyeri_no, sck_kredi_karti_no, 
                         sck_provizyon_kodu)
VALUES        (0, - 99, 0, 0, 54, 0, 0, 0, 0,@sck_create_user, GETDATE(),@sck_lastup_user, GETDATE(), '', '', N'FS',@sck_firmano,@sck_subeno,@sck_tip,@sck_refno, '', '', '',@tarih,@sck_tutar, 0, 0, 0, '', '', '', '',@sck_no, 
                         @tarih,@sck_sahip_cari_cins,@sck_sahip_cari_kodu,@sck_sahip_cari_grupno,@sck_nerede_cari_cins,@sck_nerede_cari_kodu,@sck_nerede_cari_grupno, GETDATE(),@sck_ilk_evrak_seri,@sck_ilk_evrak_sira_no, 0, 
                         GETDATE(), 1,@sck_sonpoz, 0, '',@sck_kesideyeri, '', '', '', 0, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '',@sck_kredi_karti_no, '')
		
UPDATE    ODEME_EMIRLERI  SET   sck_RECid_RECno = sck_RECno  WHERE    sck_RECid_RECno = -99 
 
	end
    end
