public static int fncYeniFisNoGetir(clsFisTipleri.FisTipleri cftFisTipi, int intIsyeriKodu, SqlConnection scCnn = null, SqlCommand scCmd = null) { SqlConnection cnn = scCnn != null ? scCnn : new SqlConnection(clsGenel.strConnectionString); if (scCnn == null) { cnn.Open(); } SqlCommand cmd = scCmd != null ? scCmd : cnn.CreateCommand(); cmd.CommandText = "SELECT ISNULL(MAX(Fis_No), CAST(0 AS INT)) + 1 AS Fis_No FROM Islem_Baslik WHERE Kurum_Kodu = @Kurum_Kodu AND Fis_Tipi = @Fis_Tipi AND Isyeri_Kodu = @Isyeri_Kodu"; cmd.Parameters.AddWithValue("@Kurum_Kodu", strKurumKodu); cmd.Parameters.AddWithValue("@Fis_Tipi", (int)cftFisTipi); cmd.Parameters.AddWithValue("@Isyeri_Kodu", intIsyeriKodu); int intYeniFisNo = cmd.ExecuteScalar().TOINT(0); if (scCnn == null) { cmd.Dispose(); cnn.Close(); } else { cmd.Parameters.Clear(); } return(intYeniFisNo); }
public frmKasaIslem(clsFisTipleri.FisTipleri ftGetFisTipi) { InitializeComponent(); ftFisTipi = ftGetFisTipi; intFisTipi = (int)ftFisTipi; iyIslemYonu = clsFisTipleri.fncIslemYonu(ftFisTipi); this.Text = clsFisTipleri.fncIslemText(ftFisTipi); clsGenel.prcdFillComboBox("Isyeri_Tanitimi", "Isyeri_Kodu", "Isyeri_Adi", new ComboBox[] { cbIsyeriKodu }); clsGenel.prcdFillComboBox("Belge_Tipi_Tanitimi", "Belge_Tipi", "", new ComboBox[] { cbBelgeTipi }, true); clsGenel.prcdFillComboBox("Para_Birimi_Tanitimi", "Para_Birimi", "", new ComboBox[] { cbParaBirimi }); cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu_FT" + intFisTipi.TOSTRING())); if (cbIsyeriKodu.SelectedIndex < 0) { cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu")); } if (cbIsyeriKodu.SelectedIndex < 0 && cbIsyeriKodu.Items.Count > 0) { cbIsyeriKodu.SelectedIndex = 0; } colMasrafKodu.Visible = ftFisTipi == clsFisTipleri.FisTipleri.KasaTediye; colSecMasrafKodu.Visible = colMasrafKodu.Visible; colMasrafAdi.Visible = colMasrafKodu.Visible; if (iyIslemYonu == clsFisTipleri.IslemYonu.Giris || iyIslemYonu == clsFisTipleri.IslemYonu.Cikis) { if (iyIslemYonu == clsFisTipleri.IslemYonu.Giris) { colAlacakTutari.Visible = false; colBorcTutari.HeaderText = "Tutarı"; } else if (iyIslemYonu == clsFisTipleri.IslemYonu.Cikis) { colBorcTutari.Visible = false; colAlacakTutari.HeaderText = "Tutarı"; } label15.Text = "Toplam Tutar:"; label15.Left = txtToplamBorc.Left - label15.Width; label8.Visible = false; label10.Visible = false; txtToplamAlacak.Visible = false; txtBakiye.Visible = false; } else if (ftFisTipi == clsFisTipleri.FisTipleri.KasaVirman || ftFisTipi == clsFisTipleri.FisTipleri.KasaDevir) { colCariKodu.Visible = false; colUnvani.Visible = false; } }
public static object fncSECFisMasraf(clsFisTipleri.FisTipleri ftFisTipi, int intIsyeriKodu) { object oReturn = null; if (ftFisTipi == clsFisTipleri.FisTipleri.MasrafGiris) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(ftFisTipi) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, IB.Belge_Tipi, IB.Belge_No, CONVERT(VARCHAR, IB.Belge_Tarihi, 104) AS Belge_Tarihi, ISNULL(SUM(ABS(ID.Borc_Tutari - ID.Alacak_Tutari)), CAST(0 AS FLOAT)) AS Tutari, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Islem_Detay_Masraf AS ID ON IB.Kurum_Kodu = ID.Kurum_Kodu AND IB.Fis_Tipi = ID.Fis_Tipi AND IB.Isyeri_Kodu = ID.Isyeri_Kodu AND IB.Fis_No = ID.Fis_No AND IB.Silindi = ID.Silindi " + "WHERE IB.Silindi = 0 AND IB.Kurum_Kodu = @Kurum_Kodu AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu " + "GROUP BY IB.Fis_No, IB.Fis_Tarihi, IB.Belge_Tipi, IB.Belge_No, IB.Belge_Tarihi, IB.Aciklama", new string[] { "@Kurum_Kodu", "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { clsGenel.strKurumKodu, ((int)ftFisTipi), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "Belge_Tipi", "Belge_No", "Belge_Tarihi", "Tutari", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "Belge Tipi", "Belge No", "Belge Tarihi", "Tutarı", "Açıklama" }, new int[] { 50, 75, 100, 100, 75, 75, 150 }, 0, 0); } return(oReturn); }
public static object fncSECFisKasa(clsFisTipleri.FisTipleri ftFisTipi, int intIsyeriKodu) { object oReturn = null; if (ftFisTipi == clsFisTipleri.FisTipleri.KasaTahsil || ftFisTipi == clsFisTipleri.FisTipleri.KasaTediye) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(ftFisTipi) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, IB.Belge_Tipi, IB.Belge_No, CONVERT(VARCHAR, IB.Belge_Tarihi, 104) AS Belge_Tarihi, ISNULL(SUM(ABS(ID.Borc_Tutari_Kasa - ID.Alacak_Tutari_Kasa)), CAST(0 AS FLOAT)) AS Tutari, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Islem_Detay AS ID ON IB.Fis_Tipi = ID.Fis_Tipi AND IB.Isyeri_Kodu = ID.Isyeri_Kodu AND IB.Fis_No = ID.Fis_No AND IB.Silindi = ID.Silindi " + "WHERE IB.Silindi = 0 AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu " + "GROUP BY IB.Fis_No, IB.Fis_Tarihi, IB.Belge_Tipi, IB.Belge_No, IB.Belge_Tarihi, IB.Aciklama", new string[] { "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { ((int)ftFisTipi), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "Belge_Tipi", "Belge_No", "Belge_Tarihi", "Tutari", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "Belge Tipi", "Belge No", "Belge Tarihi", "Tutarı", "Açıklama" }, new int[] { 50, 75, 100, 100, 75, 75, 150 }, 0, 0); } else if (ftFisTipi == clsFisTipleri.FisTipleri.KasaVirman || ftFisTipi == clsFisTipleri.FisTipleri.KasaDevir) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(ftFisTipi) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, IB.Belge_Tipi, IB.Belge_No, CONVERT(VARCHAR, IB.Belge_Tarihi, 104) AS Belge_Tarihi, ISNULL(SUM(ID.Borc_Tutari_Kasa), CAST(0 AS FLOAT)) AS Borc_Tutari, ISNULL(SUM(ID.Alacak_Tutari_Kasa), CAST(0 AS FLOAT)) AS Alacak_Tutari, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Islem_Detay AS ID ON IB.Fis_Tipi = ID.Fis_Tipi AND IB.Isyeri_Kodu = ID.Isyeri_Kodu AND IB.Fis_No = ID.Fis_No AND IB.Silindi = ID.Silindi " + "WHERE IB.Silindi = 0 AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu " + "GROUP BY IB.Fis_No, IB.Fis_Tarihi, IB.Belge_Tipi, IB.Belge_No, IB.Belge_Tarihi, IB.Aciklama", new string[] { "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { ((int)ftFisTipi), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "Belge_Tipi", "Belge_No", "Belge_Tarihi", "Borc_Tutari", "Alacak_Tutari", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "Belge Tipi", "Belge No", "Belge Tarihi", "Borç Tutarı", "Alacak Tutarı", "Açıklama" }, new int[] { 50, 75, 100, 100, 75, 75, 75, 150 }, 0, 0); } return(oReturn); }
public frmStokIslem(clsFisTipleri.FisTipleri ftGetFisTipi) { InitializeComponent(); ftFisTipi = ftGetFisTipi; intFisTipi = (int)ftFisTipi; iyIslemYonu = clsFisTipleri.fncIslemYonu(ftFisTipi); this.Text = clsFisTipleri.fncIslemText(ftFisTipi); clsGenel.prcdFillComboBox("Isyeri_Tanitimi", "Isyeri_Kodu", "Isyeri_Adi", new ComboBox[] { cbIsyeriKodu }); clsGenel.prcdFillComboBox("Depo_Tanitimi", "Depo_Kodu", "Depo_Adi", new ComboBox[] { cbDepoKodu2 }); clsGenel.prcdFillComboBox("Belge_Tipi_Tanitimi", "Belge_Tipi", "", new ComboBox[] { cbBelgeTipi }, true); clsGenel.prcdFillComboBox("Para_Birimi_Tanitimi", "Para_Birimi", "", new ComboBox[] { cbParaBirimi }); cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu_FT" + intFisTipi.TOSTRING())); if (cbIsyeriKodu.SelectedIndex < 0) { cbIsyeriKodu.SelectedItemByCode(clsGenel.fncGetParameter("Isyeri_Kodu")); } if (cbIsyeriKodu.SelectedIndex < 0 && cbIsyeriKodu.Items.Count > 0) { cbIsyeriKodu.SelectedIndex = 0; } txtCariKodu.Enabled = ftFisTipi != clsFisTipleri.FisTipleri.StokZayi && ftFisTipi != clsFisTipleri.FisTipleri.StokIkram && ftFisTipi != clsFisTipleri.FisTipleri.StokDuzeltme && ftFisTipi != clsFisTipleri.FisTipleri.StokTransfer; btnSecCariKodu.Enabled = txtCariKodu.Enabled; if (iyIslemYonu == clsFisTipleri.IslemYonu.Giris) { colCMiktari.Visible = false; colGMiktari.HeaderText = "Miktarı"; } else if (iyIslemYonu == clsFisTipleri.IslemYonu.Cikis || iyIslemYonu == clsFisTipleri.IslemYonu.Cift) { colGMiktari.Visible = false; colCMiktari.HeaderText = "Miktarı"; if (iyIslemYonu == clsFisTipleri.IslemYonu.Cift) { cbDepoKodu2.Visible = true; label17.Visible = true; label16.Text = "V. Depo Kodu:"; cbDepoKodu1.Left = 692; label17.Text = "A. Depo Kodu:"; cbDepoKodu2.Left = 692; } } else { txtAraToplam.Visible = false; txtIskontoToplami.Visible = false; txtKdvToplami.Visible = false; txtNetToplam.Visible = false; label12.Visible = false; label13.Visible = false; label14.Visible = false; label15.Visible = false; } }
public static object fncSECFisStok(clsFisTipleri.FisTipleri ftFisTipi, int intIsyeriKodu) { object oReturn = null; if (ftFisTipi == clsFisTipleri.FisTipleri.IrsaliyeAlis || ftFisTipi == clsFisTipleri.FisTipleri.IrsaliyeAlisIade || ftFisTipi == clsFisTipleri.FisTipleri.IrsaliyeSatis || ftFisTipi == clsFisTipleri.FisTipleri.IrsaliyeSatisIade || ftFisTipi == clsFisTipleri.FisTipleri.FaturaAlis || ftFisTipi == clsFisTipleri.FisTipleri.FaturaAlisIade || ftFisTipi == clsFisTipleri.FisTipleri.FaturaSatis || ftFisTipi == clsFisTipleri.FisTipleri.FaturaSatisIade) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(ftFisTipi) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, CT.Cari_Kodu, CT.Unvani, IB.Belge_Tipi, IB.Belge_No, CONVERT(VARCHAR, IB.Belge_Tarihi, 104) AS Belge_Tarihi, ISNULL(SUM(ABS(ID.Cikis_Tutari_Net - ID.Giris_Tutari_Net)), CAST(0 AS FLOAT)) AS Tutari, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Islem_Detay_Stok AS ID ON IB.Kurum_Kodu = ID.Kurum_Kodu AND IB.Fis_Tipi = ID.Fis_Tipi AND IB.Isyeri_Kodu = ID.Isyeri_Kodu AND IB.Fis_No = ID.Fis_No AND IB.Silindi = ID.Silindi " + "INNER JOIN Depo_Tanitimi AS DT ON DT.Kurum_Kodu = IB.Kurum_Kodu AND DT.Depo_Kodu = IB.Depo_Kodu_1 " + "LEFT OUTER JOIN Cari_Tanitimi AS CT ON CT.Silindi = 0 AND CT.Kurum_Kodu = IB.Kurum_Kodu AND CT.Cari_No = IB.Cari_No " + "WHERE IB.Silindi = 0 AND IB.Kurum_Kodu = @Kurum_Kodu AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu " + "GROUP BY IB.Fis_No, IB.Fis_Tarihi, CT.Cari_Kodu, CT.Unvani, IB.Belge_Tipi, IB.Belge_No, IB.Belge_Tarihi, IB.Aciklama", new string[] { "@Kurum_Kodu", "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { clsGenel.strKurumKodu, ((int)ftFisTipi), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "Cari_Kodu", "Unvani", "Belge_Tipi", "Belge_No", "Belge_Tarihi", "Tutari", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "Cari Kodu", "Ünvanı", "Belge Tipi", "Belge No", "Belge Tarihi", "Tutarı", "Açıklama" }, new int[] { 50, 75, 100, 200, 100, 100, 75, 75, 150 }, 3, 0); } else if (ftFisTipi == clsFisTipleri.FisTipleri.StokZayi || ftFisTipi == clsFisTipleri.FisTipleri.StokIkram) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(ftFisTipi) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, IB.Depo_Kodu_1 AS Depo_Kodu, DT.Depo_Adi, IB.Belge_Tipi, IB.Belge_No, CONVERT(VARCHAR, IB.Belge_Tarihi, 104) AS Belge_Tarihi, ISNULL(SUM(ABS(ID.Cikis_Tutari_Net - ID.Giris_Tutari_Net)), CAST(0 AS FLOAT)) AS Tutari, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Islem_Detay_Stok AS ID ON IB.Kurum_Kodu = ID.Kurum_Kodu AND IB.Fis_Tipi = ID.Fis_Tipi AND IB.Isyeri_Kodu = ID.Isyeri_Kodu AND IB.Fis_No = ID.Fis_No AND IB.Silindi = ID.Silindi " + "INNER JOIN Depo_Tanitimi AS DT ON DT.Kurum_Kodu = IB.Kurum_Kodu AND DT.Depo_Kodu = IB.Depo_Kodu_1 " + "WHERE IB.Silindi = 0 AND IB.Kurum_Kodu = @Kurum_Kodu AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu " + "GROUP BY IB.Fis_No, IB.Fis_Tarihi, IB.Depo_Kodu_1, DT.Depo_Adi, IB.Belge_Tipi, IB.Belge_No, IB.Belge_Tarihi, IB.Aciklama", new string[] { "@Kurum_Kodu", "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { clsGenel.strKurumKodu, ((int)ftFisTipi), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "Depo_Kodu", "Depo_Adi", "Belge_Tipi", "Belge_No", "Belge_Tarihi", "Tutari", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "Depo Kodu", "Depo Adı", "Belge Tipi", "Belge No", "Belge Tarihi", "Tutarı", "Açıklama" }, new int[] { 50, 75, 75, 100, 100, 100, 75, 75, 150 }, 0, 0); } else if (ftFisTipi == clsFisTipleri.FisTipleri.StokTransfer || ftFisTipi == clsFisTipleri.FisTipleri.IrsaliyeSubelerArasiSevk) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(clsFisTipleri.FisTipleri.StokTransfer) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, IB.Depo_Kodu_1 AS V_Depo_Kodu, DT1.Depo_Adi AS V_Depo_Adi, IB.Depo_Kodu_2 AS A_Depo_Kodu, DT2.Depo_Adi AS A_Depo_Adi, ISNULL(SUM(ABS(ID.Cikis_Tutari_Net - ID.Giris_Tutari_Net)), CAST(0 AS FLOAT)) AS Tutari, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Islem_Detay_Stok AS ID ON IB.Kurum_Kodu = ID.Kurum_Kodu AND IB.Fis_Tipi = ID.Fis_Tipi AND IB.Isyeri_Kodu = ID.Isyeri_Kodu AND IB.Fis_No = ID.Fis_No AND IB.Silindi = ID.Silindi " + "INNER JOIN Depo_Tanitimi AS DT1 ON DT1.Kurum_Kodu = IB.Kurum_Kodu AND DT1.Depo_Kodu = IB.Depo_Kodu_1 " + "INNER JOIN Depo_Tanitimi AS DT2 ON DT2.Kurum_Kodu = IB.Kurum_Kodu AND DT2.Depo_Kodu = IB.Depo_Kodu_2 " + "WHERE IB.Silindi = 0 AND IB.Kurum_Kodu = @Kurum_Kodu AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu " + "GROUP BY IB.Fis_No, IB.Fis_Tarihi, IB.Depo_Kodu_1, DT1.Depo_Adi, IB.Depo_Kodu_2, DT2.Depo_Adi, IB.Belge_Tipi, IB.Belge_No, IB.Belge_Tarihi, IB.Aciklama", new string[] { "@Kurum_Kodu", "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { clsGenel.strKurumKodu, ((int)clsFisTipleri.FisTipleri.StokTransfer), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "V_Depo_Kodu", "V_Depo_Adi", "A_Depo_Kodu", "A_Depo_Adi", "Tutari", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "V. Depo Kodu", "V. Depo Adı", "A. Depo Kodu", "A. Depo Adı", "Tutarı", "Açıklama" }, new int[] { 50, 75, 75, 100, 75, 100, 75, 250 }, 0, 0); } else if (ftFisTipi == clsFisTipleri.FisTipleri.StokDuzeltme || ftFisTipi == clsFisTipleri.FisTipleri.StokDevir) { oReturn = prcdXKodCagir(clsFisTipleri.fncIslemText(ftFisTipi) + " Seçme Listesi", "SELECT IB.Fis_No, CONVERT(VARCHAR, IB.Fis_Tarihi, 104) AS Fis_Tarihi, IB.Depo_Kodu_1 AS Depo_Kodu, DT.Depo_Adi, IB.Belge_Tipi, IB.Belge_No, CONVERT(VARCHAR, IB.Belge_Tarihi, 104) AS Belge_Tarihi, IB.Aciklama " + "FROM Islem_Baslik AS IB " + "INNER JOIN Depo_Tanitimi AS DT ON DT.Kurum_Kodu = IB.Kurum_Kodu AND DT.Depo_Kodu = IB.Depo_Kodu_1 " + "WHERE IB.Silindi = 0 AND IB.Kurum_Kodu = @Kurum_Kodu AND IB.Fis_Tipi = @Fis_Tipi AND IB.Isyeri_Kodu = @Isyeri_Kodu", new string[] { "@Kurum_Kodu", "@Fis_Tipi", "@Isyeri_Kodu" }, new object[] { clsGenel.strKurumKodu, ((int)ftFisTipi), intIsyeriKodu }, new string[] { "Fis_No", "Fis_Tarihi", "Depo_Kodu", "Depo_Adi", "Belge_Tipi", "Belge_No", "Belge_Tarihi", "Aciklama" }, new string[] { "Fiş No", "Fiş Tarihi", "Depo Kodu", "Depo Adı", "Belge Tipi", "Belge No", "Belge Tarihi", "Açıklama" }, new int[] { 50, 75, 75, 100, 100, 100, 75, 225 }, 0, 0); } return(oReturn); }