$1 PROCEDURE [dbo].[FastSell_v2_TUTAR_EKLE]
@cha_create_user smallint, 
@cha_lastup_user smallint, 
@cha_tarihi datetime, 
@cha_tip tinyint, 
@cha_cinsi tinyint, 
@cha_normal_Iade tinyint, 
@cha_evrak_tip tinyint, 
@cha_satir_no int, 
@cha_evrakno_seri varchar(20), 
@cha_evrakno_sira int, 
@cha_belge_tarih datetime, 
@cha_kod varchar(25), 
@cha_kasa_hizmet tinyint, 
@cha_kasa_hizkod varchar(25), 
@cha_meblag float, 
@cha_vade int, 
@cha_trefno varchar(25), 
@cha_sntck_poz tinyint, 
@cha_karsidgrupno tinyint, 
@cha_srmrkkodu varchar(25)='', 
@cha_aratoplam float,
@cha_projekodu varchar(25)='',
@cha_firmano int,
@cha_subeno int
as 
declare 
@Record_id int ,
@evraktip int,@tarihSaatsiz  datetime

set @tarihSaatsiz=convert(varchar, @cha_belge_tarih, 23)

set @cha_vade=cast(replace(convert(varchar,@cha_belge_tarih,112),'-','') as int )
 
 if exists(select * from CARI_HESAP_HAREKETLERI where cha_belge_tarih=@tarihSaatsiz and cha_evrak_tip= @cha_evrak_tip and cha_evrakno_seri=@cha_evrakno_seri and cha_evrakno_sira=@cha_evrakno_sira and cha_tip=@cha_tip and cha_cinsi= @cha_cinsi  and cha_normal_Iade= @cha_normal_Iade and cha_belge_tarih=@cha_belge_tarih and cha_kod=@cha_kod and cha_kasa_hizmet=@cha_kasa_hizmet and cha_kasa_hizkod=@cha_kasa_hizkod)
begin
		update CARI_HESAP_HAREKETLERI set cha_meblag =cha_meblag+@cha_meblag ,cha_aratoplam =cha_aratoplam+@cha_aratoplam  
		where cha_belge_tarih=@tarihSaatsiz and cha_evrak_tip= @cha_evrak_tip and cha_evrakno_seri=@cha_evrakno_seri and cha_evrakno_sira=@cha_evrakno_sira and cha_tip=@cha_tip and cha_cinsi= @cha_cinsi  and cha_normal_Iade= @cha_normal_Iade and cha_belge_tarih=@cha_belge_tarih and cha_kod=@cha_kod and cha_kasa_hizmet=@cha_kasa_hizmet and cha_kasa_hizkod=@cha_kasa_hizkod
		
end
else
begin
 select @cha_satir_no= ISNULL(MAX(cha_satir_no),-1)+1 from CARI_HESAP_HAREKETLERI WITH(NOLOCK) where cha_belge_tarih=@tarihSaatsiz and cha_evrak_tip= @cha_evrak_tip and cha_evrakno_seri=@cha_evrakno_seri
INSERT INTO CARI_HESAP_HAREKETLERI
                         (cha_RECid_DBCno, cha_RECid_RECno, cha_SpecRecNo, cha_iptal, cha_fileid, cha_hidden, cha_kilitli, cha_degisti, cha_CheckSum, cha_create_user, cha_create_date, cha_lastup_user, cha_lastup_date, cha_special1, 
                         cha_special2, cha_special3, cha_firmano, cha_subeno, cha_tarihi, cha_tip, cha_cinsi, cha_normal_Iade, cha_evrak_tip, cha_satir_no, cha_belge_no, cha_belge_tarih, cha_cari_cins, cha_kod, cha_kasa_hizmet, 
                         cha_kasa_hizkod, cha_d_cins, cha_d_kur, cha_altd_kur, cha_grupno, cha_meblag, cha_vade, cha_fis_tarih, cha_fis_sirano, cha_ft_iskonto1, cha_ft_iskonto2, cha_ft_iskonto3, cha_ft_iskonto4, cha_ft_iskonto5, cha_ft_iskonto6, 
                         cha_ft_masraf1, cha_ft_masraf2, cha_ft_masraf3, cha_ft_masraf4, cha_vergi1, cha_vergi2, cha_vergi3, cha_vergi4, cha_vergi5, cha_vergi6, cha_vergi7, cha_vergi8, cha_vergi9, cha_vergi10, cha_yuvarlama, cha_tpoz, 
                         cha_aciklama, cha_trefno, cha_sntck_poz, cha_karsidcinsi, cha_karsid_kur, cha_karsidgrupno, cha_srmrkkodu, cha_reftarihi, cha_miktari, cha_aratoplam, cha_vergipntr, cha_istisnakodu, cha_stopaj, cha_savsandesfonu, 
                         cha_vergisiz_fl, cha_satici_kodu, cha_StFonPntr, cha_pos_hareketi, cha_vardiya_tarihi, cha_vardiya_no, cha_vardiya_evrak_ti, cha_Vade_Farki_Yuz, cha_karsisrmrkkodu, cha_EXIMkodu, cha_ticaret_turu, cha_otvtutari, 
                         cha_otvvergisiz_fl, cha_projekodu, cha_yat_tes_kodu, cha_ciro_cari_kodu, cha_oivergisiz_fl, cha_meblag_ana_doviz_icin_gecersiz_fl, cha_meblag_alt_doviz_icin_gecersiz_fl, cha_meblag_orj_doviz_icin_gecersiz_fl, 
                         cha_evrakno_seri, cha_evrakno_sira, cha_isk_mas1, cha_isk_mas2, cha_isk_mas3, cha_isk_mas4, cha_isk_mas5, cha_isk_mas6, cha_isk_mas7, cha_isk_mas8, cha_isk_mas9, cha_isk_mas10, cha_sat_iskmas1, 
                         cha_sat_iskmas2, cha_sat_iskmas3, cha_sat_iskmas4, cha_sat_iskmas5, cha_sat_iskmas6, cha_sat_iskmas7, cha_sat_iskmas8, cha_sat_iskmas9, cha_sat_iskmas10, cha_avansmak_damgapul, cha_oiv_pntr, cha_oivtutari, 
                         cha_oiv_vergi, cha_sip_recid_dbcno, cha_sip_recid_recno, cha_kirahar_recid_dbcno, cha_kirahar_recid_recno, cha_tevkifat_toplam, cha_ilave_edilecek_kdv1, cha_ilave_edilecek_kdv2, cha_ilave_edilecek_kdv3, 
                         cha_ilave_edilecek_kdv4, cha_ilave_edilecek_kdv5, cha_ilave_edilecek_kdv6, cha_ilave_edilecek_kdv7, cha_ilave_edilecek_kdv8, cha_ilave_edilecek_kdv9, cha_ilave_edilecek_kdv10, cha_e_islem_turu, 
                         cha_fatura_belge_turu, cha_diger_belge_adi, cha_uuid, cha_adres_no, cha_vergifon_toplam)
VALUES        (0, - 1, 0, 0, 51, 0, 0, 0, 0,@cha_create_user, GETDATE(),@cha_lastup_user, GETDATE(), '', '', N'FS',@cha_firmano,@cha_subeno,@cha_tarihi,@cha_tip,@cha_cinsi,@cha_normal_Iade,@cha_evrak_tip,@cha_satir_no, 
                         '',@cha_belge_tarih, 0,@cha_kod,@cha_kasa_hizmet,@cha_kasa_hizkod, 0, 1, 1, 0,@cha_meblag,@cha_vade, '1899-12-30 00:00:00', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '',@cha_trefno,@cha_sntck_poz, 
                         0, 1,@cha_karsidgrupno,@cha_srmrkkodu, '1899-12-30 00:00:00', 0,@cha_aratoplam, 0, 0, 0, 0, 0, '', 0, 0, '1899-12-30 00:00:00', 0, 0, 0, '', '', 0, 0, 0,@cha_projekodu, '', '', 0, 0, 0, 0,@cha_evrakno_seri,@cha_evrakno_sira, 0, 0, 
                         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, N'', N'', 0, 0)

		SELECT @Record_id=SCOPE_IDENTITY()
		UPDATE    CARI_HESAP_HAREKETLERI  SET   cha_RECid_RECno = cha_RECno  WHERE    cha_RECid_RECno = -1
		if @Record_id is null
			BEGIN
				SELECT     @Record_id=cha_RECno  FROM         CARI_HESAP_HAREKETLERI  WHERE     (cha_evrakno_seri = @cha_evrakno_seri) AND (cha_evrakno_sira = @cha_evrakno_sira) AND (cha_evrak_tip=@cha_evrak_tip)
			END
end