hocam fiş tipleri sabit bir tablo yoktur ve her fiş türünden kayıtlarda var verdiğiniz kod üzerinden nasıl bir işlem yapabilirim acaba ?
teşekkürler
hesap hareketleri borç bakiye, alacak bakiye
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
Re: hesap hareketleri borç bakiye, alacak bakiye
Böyle bir tablo olmadığı halde çok uzun ve gereksiz bir kod yazmak zorunlu olacaktır ki bu hiç mantıklı bir iş olmaz. Mesela bir süre sonra yeni bir fiş türü ekleme zorunluluğu çıktığı zaman uygulamanızın koduna da ekleyip tekrar derlemeniz gerekecektir.
Bir önceki cevabımda FIS_TIPLERI şeklinde bir tablonuz olduğunu varsaymıştım. Yok ise size tavsiyem bir tane oluşturun ve FIS_TIPI alanı içine girilecek bilginin bu tablodan gelmesini sağlayın. Eğer tablo içinde tanımlı değil ise fiş kaydını gerçekleştirmeyin.
Aşağıdaki gibi bir tablo olabilir:
İçine mevcut fiş tanımlarınızı kaydetmeniz gerekecektir.
Yukarıdaki fiş türlerinin giriş veya çıkış olma durumunu kontrol etmenizde fayda var.
Bunu yaptıktan sonra anlattıklarımı uygulayabiliyor olursunuz.
Bir önceki cevabımda FIS_TIPLERI şeklinde bir tablonuz olduğunu varsaymıştım. Yok ise size tavsiyem bir tane oluşturun ve FIS_TIPI alanı içine girilecek bilginin bu tablodan gelmesini sağlayın. Eğer tablo içinde tanımlı değil ise fiş kaydını gerçekleştirmeyin.
Aşağıdaki gibi bir tablo olabilir:
Kod: Tümünü seç
CREATE TABLE [FIS_TIPLERI](
[FIS_TIPI] [nvarchar](50) NOT NULL PRIMARY KEY,
[HAREKET_TURU] [char](1) NULL
)
Kod: Tümünü seç
INSERT INTO [FIS_TIPLERI] VALUES('Alış Faturası', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Satış Faturası', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Borç Fişi', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Alacak Fişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Zimmet', NULL);
INSERT INTO [FIS_TIPLERI] VALUES('Personel Borç Fişi', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Personel Alacak Fişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Personel Zimmet', NULL);
INSERT INTO [FIS_TIPLERI] VALUES('Proje Borç Fişi', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Proje Alacak Fişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Proje Zimmet', NULL);
INSERT INTO [FIS_TIPLERI] VALUES('Restoran Satışı', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Gelen Havale', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Giden Havale', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Proje Gelen Havale', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Proje Giden Havale', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Personel Gelen Havale', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Personel Giden Havale', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Araç Borç Fişi', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Araç Alacak Fişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Çek Girişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Firma Çek Çıkışı', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Proje Çek Girişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Proje Çek Çıkışı', 'C');
INSERT INTO [FIS_TIPLERI] VALUES('Personel Çek Girişi', 'G');
INSERT INTO [FIS_TIPLERI] VALUES('Personel Çek Çıkışı', 'C');
Bunu yaptıktan sonra anlattıklarımı uygulayabiliyor olursunuz.
-
- Üye
- Mesajlar: 839
- Kayıt: 03 Eki 2007 02:00
Re: hesap hareketleri borç bakiye, alacak bakiye
hocam eskiden kalan bir yapı ama yinede dediğiniz gibi yapıcam çok teşekkür ederim