Faturanın Her Satırındamı Verileri Yazmalı Yoksa...

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
hedefbusiness
Üye
Mesajlar: 32
Kayıt: 11 Nis 2006 11:59
İletişim:

Faturanın Her Satırındamı Verileri Yazmalı Yoksa...

Mesaj gönderen hedefbusiness »

MErhabalar
Fatura,faturastokhareket,stokambardurum tablolarımız var

1.durum Fatura Tablomuza Baglı Faturastokhareket tablomuzda ürünleri adetleri ve fiyatları girdikten sonra bir sonraki satıra gectiginde stokambardurum tablomuza stok durumunu aktarıp stogun düsmesini artmasını saglayarak transactionları commit etmekmi en mantıklısıdır

Yoksa
Tam tersi

2.durum Fatura satırlarının tamamı girildikten sonra fatura kaydedilirkenmi Stokambardurum tablosunun stokdurum bilgilerini toplu olarak etkilemekmi en mantıklısıdır?(transactionuda bu en son asamada commit edioruz)

suan 2.durumu uyguluyoruz ancak bazen kullanıcılarımızdan stokambardurumlarındaki stok giris ve cıkıslarının farkının stokdurumunu tutmadıgı sonuclarını alıoruz yani demek oluoki bazı faturalarda stok durumları degistirilirken veya kaydedilirken problem oluyor.

2.durumu uyguladıgımızda Faturayı degistir dedigimizdede tüm satırları teker teker okutup faturanın tersi islemi stokambardurum tablosuna uygulatıyoruz(yani girisse cıkıs cıkıssa giris)

Siz olsanız nasıl bir mantık uygulardınız?
LOGO NAsıl bi mantık kullanıyorki bu islemleri hicbir hata olmadan yapabiliyor? SP Mantıgını kullanmadan Delphiden nasıl yapabiliriz en az hatayla?
veya SP Kullanacaksak en basit anlatımıyla nasıl olur?
HTS 2 WINDOWS
TÜRKİYENİN YENİ EKONOMİK TİCARİ SİSTEMİ
http://www.hedefyazilim.net
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

Mesaj gönderen selimr »

bence en mantıklısı trigger kullanımı olur.. yani stok hakete tablosundaki her değişikliğe karşı stok miktarını değişimini sağlayan bir trigger kullanılmalı..
Cevapla