Merhaba, seri takibi çaly?arak üretim yapyyoruz. Serbest Üretim Sonu Kaydy Ekranynda Üretilecek ürünü miktaryny ve serisini seçiyorum. Daha sonra Ek.A yazan kysma yazdy?ym kodlara göre üretime otomatik olarak ba?ka stoklar eklemek istiyorum.
Üretti?im ip çuvala paketlenecekse C po?etle pakatlenecekse P gibi kodlar yazaca?ym.
Örnekte AC kodunu kullandym.Üretimin %5'i oranynda daha önce belirledi?im sto?u tblsthar a ekleyece?im. TBLSTHAR a a?a?ydaki triggeri yazdym.
Ek.A kysmyna AC yazyp üret dedi?imde Üretim Sonu kaydy yapylamady. Eksi Bakiye diye hata veriyor. Ama tblsthar'a kayytlary i?liyor. Mamül , yarymamül ve benim belirledi?im sto?u tblsthar a i?liyor. Fi?in içine tekrar girdi?imde Mamülde ve yarymamüle seri girmemi? gözüküyor. Ama ben normalde miktary girerken seriyi seçiyorum. Hata nerden kaynaklanyyor olabilir acaba. Saygylarymla,
DECLARE @ACIKLAMA VARCHAR(35) DECLARE @EKALAN VARCHAR(35)
SET @ACIKLAMA=(SELECT STHAR_ACIKLAMA FROM INSERTED) SET @EKALAN=(SELECT EKALAN FROM INSERTED)
IF (@ACIKLAMA='Uretim' AND @EKALAN='AC') BEGIN INSERT INTO TBLSTHAR (STOK_KODU,STHAR_NF,STHAR_BF,FISNO,STHAR_SIPNUM,STHAR_TARIH,STHAR_ACIKLAMA,STHAR_GCKOD, DEPO_KODU,STHAR_GCMIK,STHAR_HTUR,STHAR_BGTIP,SUBE_KODU,PROJE_KODU,DUZELTMETARIHI,STRA_SIPKONT, EKALAN, EKALAN1,STHAR_GCMIK2 )
select '157 01 008',(SELECT SUM(TOP_GIRIS_TUT)/SUM(TOP_GIRIS_MIK) FROM TBLSTOKPH WHERE STOK_KODU LIKE '157 01 008'),(SELECT SUM(TOP_GIRIS_TUT)/SUM(TOP_GIRIS_MIK) FROM TBLSTOKPH WHERE STOK_KODU LIKE '157 01 008'),FISNO,STHAR_SIPNUM,STHAR_TARIH,STOK_KODU,'C', '3',((STHAR_GCMIK*5)/100),'C','V',SUBE_KODU,PROJE_KODU,DUZELTMETARIHI,STRA_SIPKONT, EKALAN, EKALAN1,0 FROM INSERTED END
|