public void Nakit(string kullanici) { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.OdemeMiktar = this.OdemeMiktar; ode.OdemeTarih = this.OdemeTarih; ode.masraf_tipi = this.masraf_tipi; ode.masraf_id = this.masraf_id; ode.islem_tarihi = DateTime.Now; ode.tahsilat_odeme = "odeme"; ode.tahsilat_turu = "Nakit"; ode.inserted = kullanici; ode.taksit_no = -1; ode.extre_tarih = extre_tarih; ode.standart = duzensiz; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
public void Cek(string belge_no, DateTime vade) { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.islem_tarihi = DateTime.Now; ode.OdemeMiktar = this.OdemeMiktar; ode.masraf_tipi = this.masraf_tipi; ode.masraf_id = this.masraf_id; ode.OdemeTarih = this.OdemeTarih; ode.tahsilat_odeme = "odeme"; ode.tahsilat_turu = "Cek"; ode.taksit_no = -1; ode.standart = duzensiz; ode.belge_no = belge_no; ode.vade_tarih = vade; ode.masraf = 0; ode.mahsup = this.mahsup; ode.mahsup_key = this.mahsup_key; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
public void Banka(int banka_id, string kullanici) { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.OdemeMiktar = this.OdemeMiktar; ode.OdemeTarih = this.OdemeTarih; ode.islem_tarihi = DateTime.Now; ode.tahsilat_odeme = "tahsilat"; ode.tahsilat_turu = "Banka"; ode.taksit_no = -1; ode.banka_id = banka_id; ode.inserted = kullanici; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
public void garanti_iade(int garanti_id, decimal iade_tutar, string aciklama, int CustID, string kullanici) { //iade alındığında yeni bir stok_fifos girer ve açıklama olarak da iade gireriz- cihaz_garantis c = dc.cihaz_garantis.FirstOrDefault(x => x.ID == garanti_id); if (c != null) { //faturaya iade_id'yi işaretle //fatura iptal edilirken cari güncelleniyor(triggerda) //önce iade alınıp sonra fatura iptal edildiğinde cari de çift kayıt oluyordu //bunun için faturaya service hesabına göre arayıp iade_id'yi yazdırıyorum //triggerda cari hesap güncellenirken iade_id' null ise cari güncelleme yapıyor. List <fatura> hesapFaturalari = (from f in dc.faturas where f.servicehesap_id == c.servicehesap_id && (f.iptal == null || f.iptal == false) select f).ToList(); foreach (fatura fati in hesapFaturalari) { fati.iade_id = garanti_id; fati.updated = kullanici; } musteriodemeler mo = new musteriodemeler(); mo.Aciklama = c.adet + " Adet " + c.cihaz.cihaz_adi + " " + "Cihaz iadesi " + aciklama; mo.belge_no = ""; mo.iade_id = garanti_id; mo.iptal = false; mo.kullanici = kullanici; mo.KullaniciID = kullanici; mo.mahsup_key = ""; mo.Musteri_ID = CustID; mo.no = "-"; mo.OdemeMiktar = iade_tutar; mo.OdemeTarih = DateTime.Now; mo.islem_tarihi = DateTime.Now; mo.inserted = kullanici; mo.tahsilat_odeme = "tahsilat"; mo.tahsilat_turu = "iade"; mo.taksit_no = 0; mo.Firma = "firma"; dc.musteriodemelers.Add(mo); c.durum = "iade"; c.iade_tutar = iade_tutar; c.aciklama = aciklama; //iadeyi cihaz fifo girelim cihaz_fifos fifo = new cihaz_fifos(); fifo.bakiye = 1; fifo.cihaz_id = c.cihaz_id; fifo.cikis = 0; fifo.fiyat = iade_tutar; fifo.giris = 1; fifo.iptal = false; fifo.tarih = DateTime.Now; dc.cihaz_fifos.Add(fifo); KaydetmeIslemleri.kaydetR(dc); } }
public void Mahsup(string kullanici) { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.inserted = kullanici; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.OdemeMiktar = this.OdemeMiktar; ode.OdemeTarih = this.OdemeTarih; ode.tahsilat_odeme = "odeme"; ode.tahsilat_turu = "Mahsup"; ode.taksit_no = -1; ode.extre_tarih = extre_tarih; ode.islem_tarihi = DateTime.Now; ode.mahsup = this.mahsup; ode.mahsup_key = this.mahsup_key; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
// borç her zaman kasaya alınıyor ve kasadan veriliyor // alınan borç yine yukarıdaki yöntemlerden birisiyle ödenebilir. //verilen borcun tahsil edilmesini de düşünecez. // verilen borçta faturas'a kayıt yapsa ve oradan normal tahsilat işlese. public void BorcAl() { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.OdemeMiktar = this.OdemeMiktar; ode.OdemeTarih = this.OdemeTarih; ode.masraf_tipi = this.masraf_tipi; ode.masraf_id = this.masraf_id; ode.tahsilat_odeme = "tahsilat"; ode.islem_tarihi = DateTime.Now; ode.tahsilat_turu = "Borc"; ode.taksit_no = -1; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
//mahsullaşmaiçin -1 kodlu bir kart lazım bunun otomatik olarak oluşturduğumuzu varsayıyorum. public void Kart(int taksit_sayisi, int kart_id, bool karta_ode, string kullanici) { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.OdemeMiktar = this.OdemeMiktar; ode.OdemeTarih = this.OdemeTarih; ode.masraf_tipi = this.masraf_tipi; ode.masraf_id = this.masraf_id; ode.extre_tarih = extre_tarih; ode.islem_tarihi = DateTime.Now; ode.tahsilat_odeme = "odeme"; ode.tahsilat_turu = "Kart"; ode.taksit_no = -1; ode.taksit_sayisi = taksit_sayisi; ode.kart_id = kart_id; ode.standart = duzensiz; ode.mahsup = this.mahsup; ode.mahsup_key = this.mahsup_key; ode.inserted = kullanici; if (karta_ode == true) { KartaOdemeKasa(kart_id, OdemeMiktar, OdemeTarih, "Kart Extre Ödeme", kullanici); } dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
public void Kart(List <satis_helper> liste, int pos_id, decimal iskonto, string kullanici) { foreach (satis_helper ss in liste) { decimal net = ss.yekun - (ss.yekun * iskonto / 100); musteriodemeler a = new musteriodemeler(); a.Aciklama = "peşin satış"; a.belge_no = "belgeno"; a.Firma = "firma"; a.iptal = false; a.islem_tarihi = DateTime.Now; a.kullanici = "onemsiz"; a.KullaniciID = "onemsiz"; a.Musteri_ID = -13; a.no = "0"; a.OdemeMiktar = net; a.mahsup = false; a.OdemeTarih = DateTime.Now; a.tahsilat_odeme = "tahsilat"; a.tahsilat_turu = "Kart"; a.pos_id = pos_id; a.inserted = kullanici; a.taksit_no = -1; decimal kdv = 0; decimal oiv = 0; decimal otv = 0; cihaz_grups grup = dc.cihaz_grups.FirstOrDefault(x => x.grupid == ss.grupid); if (grup.kdv != null) { kdv = (decimal)grup.kdv; } if (grup.oiv != null) { oiv = (decimal)grup.oiv; } if (grup.otv != null) { otv = (decimal)grup.otv; } decimal tutar = (100 * net) / (kdv + oiv + otv + 100); dc.musteriodemelers.Add(a); satislar s = new satislar(); s.adet = ss.adet; s.bandrol = 0; s.cihaz_id = ss.cihaz_id; s.musteri_id = -13; s.odeme_id = a.Odeme_ID; s.iptal = false; s.oiv = tutar * oiv / 100; s.otv = tutar * otv / 100; s.kdv = tutar * kdv / 100; s.tarih = DateTime.Now; s.tutar = ss.tutar; s.vergi = 0; s.iskonto_oran = iskonto; s.yekun = net; s.Firma = "firma"; s.inserted = kullanici; a.satislars.Add(s); dc.musteriodemelers.Add(a); } KaydetmeIslemleri.kaydetR(dc); }
public void Nakit(List <satis_helper> liste, decimal iskonto, string kullanici) { foreach (satis_helper ss in liste) { decimal net = ss.yekun - (ss.yekun * iskonto / 100); musteriodemeler a = new musteriodemeler(); a.Aciklama = "peşin satış"; a.belge_no = "belgeno"; a.Firma = "firma"; a.iptal = false; a.islem_tarihi = DateTime.Now; a.kullanici = "onemsiz"; a.KullaniciID = "onemsiz"; a.Musteri_ID = -13; a.no = "0"; a.OdemeMiktar = net; a.OdemeTarih = DateTime.Now; a.tahsilat_odeme = "tahsilat"; a.tahsilat_turu = "Nakit"; a.taksit_no = -1; a.inserted = kullanici; dc.musteriodemelers.Add(a); cihaz_grups grup = dc.cihaz_grups.FirstOrDefault(x => x.grupid == ss.grupid); decimal kdv = 0; decimal oiv = 0; decimal otv = 0; if (grup.kdv != null) { kdv = (decimal)grup.kdv; } if (grup.oiv != null) { oiv = (decimal)grup.oiv; } if (grup.otv != null) { otv = (decimal)grup.otv; } decimal tutar = (100 * net) / (kdv + oiv + otv + 100); satislar s = new satislar(); s.adet = ss.adet; s.bandrol = 0; s.cihaz_id = ss.cihaz_id; s.musteri_id = -13; s.odeme_id = a.Odeme_ID; s.iptal = false; s.oiv = tutar * oiv / 100; s.otv = tutar * otv / 100; s.kdv = tutar * kdv / 100; s.tarih = DateTime.Now; s.tutar = tutar; s.vergi = 0; s.iskonto_oran = iskonto; s.yekun = net; s.Firma = "firma"; s.inserted = kullanici; //fifoya göre çıkılacak stoğun hangi girişli stok olduğunu belirlemek için satış kalemnine //o stoğun kodunu girecez int stok_id = (from f in dc.cihaz_fifos where f.cihaz_id == ss.cihaz_id && f.bakiye > 0 select f).FirstOrDefault().id; s.stok_id = stok_id; a.satislars.Add(s); dc.musteriodemelers.Add(a); } KaydetmeIslemleri.kaydetR(dc); }