Forum Anasayfa Forum Anasayfa > Mikro Ürünleri ile ilgili Forumlar > v12.xx programları
  Yeni Mesajlar Yeni Mesajlar RSS Besemesi - Ağaç formunda reçete dökümü
  SSS SSS  Forum Araması   Etkinlikler   Foruma Kayıt Olun Foruma Kayıt Olun  Giriş Giriş

Ağaç formunda reçete dökümü

 Cevap Yaz Cevap Yaz Sayfa  12>
Yazar
Mesaj
  Başlık Arama Başlık Arama  Konu Ayarları Konu Ayarları
yakup70 Sürükle bırak
Groupie
Groupie


Kayıt tarihi: 17 Şubat 2011
Durum: Çevrimdışı
Puan: 50
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı yakup70 Alıntı  Cevap YazCevap Bu mesaja direkt link Başlık: Ağaç formunda reçete dökümü
    Gönderildi: 28 Temmuz 2011 saat 10:42
Çalıştığım firmada bazı raporlarda kullanmak üzere sıkı sık A.F.R. Dökümü almam gerekiyor.Bu da çok uzun sürüyor.Db Eximden veya Db Analizden bu dökümü excele alabilirmiyim?Yaklaşık 40000-50000 satırlık bir lisste oluyor.
Başa dön
Cenk Bilgisayar Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 13 Mayıs 2011
Konum: İSTANBUL
Durum: Çevrimdışı
Puan: 1557
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı Cenk Bilgisayar Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 28 Temmuz 2011 saat 11:12
Parametreler sayfasına gelince aldığınız raporı ekrana çıktı almadan direk excele gönderebilirsiniz.
Tavsiye Edilen İşlemleri Uygulamadan Önce Yedek Almayı İhmal Etmeyiniz.

Cenk Bilgisayar - Tolga ÇİNKA
Başa dön
yakup70 Sürükle bırak
Groupie
Groupie


Kayıt tarihi: 17 Şubat 2011
Durum: Çevrimdışı
Puan: 50
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı yakup70 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 28 Temmuz 2011 saat 11:21
Evet ama burdan aktarma yaklaşık 5-6 saat sürüyor.Çok yavaş aktarıyor.
Başa dön
yakup70 Sürükle bırak
Groupie
Groupie


Kayıt tarihi: 17 Şubat 2011
Durum: Çevrimdışı
Puan: 50
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı yakup70 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 28 Temmuz 2011 saat 14:13
Db Analizde aşağıdaki choose ile bir döküm alıyorum.
SELECT URUN_RECETELERI.rec_anakod,
       URUN_RECETELERI.rec_tuketim_kod,
       URUN_RECETELERI.rec_tuketim_miktar,
       URUN_RECETELERI.rec_satirno,
       URUN_RECETELERI.rec_RECno
FROM URUN_RECETELERI URUN_RECETELERI

Ama burda 3 sorunum var.Birincisi ürünlerin Stok ismini alamadım.İkincisi reçetede alt gruptaki kod ana kodun altında çıkmıyor.Bir de burda ürün kuru maliyetini hesaplayabilirmiyiz?
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1232
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 28 Temmuz 2011 saat 17:26
SELECT URUN_RECETELERI.rec_anakod,dbo.fn_StokIsmi(rec_anakod) [Ürün İsmi],
URUN_RECETELERI.rec_tuketim_kod,
dbo.fn_StokIsmi(rec_tuketim_kod) as [Tüketilen Stok İsmi],
URUN_RECETELERI.rec_tuketim_miktar
FROM URUN_RECETELERI URUN_RECETELERI
order by rec_anakod
Yavuz
yavuzmikro@gmail.com
Başa dön
yakup70 Sürükle bırak
Groupie
Groupie


Kayıt tarihi: 17 Şubat 2011
Durum: Çevrimdışı
Puan: 50
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı yakup70 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 29 Temmuz 2011 saat 08:53
Sn. Yavuz bey teşekkür ederim.Biraz daha geliştireblirmiyiz bilmiyorum ama.Şöyle yapılabilirmi?
rec_tuketim_kod'un alt kodları var.Bu kodları da rec_anakod'un altına getirebilirmiyiz.Bir de bunların fiyatlandırmak için 8 No'lu listemiz var.Bir sütunda fiyatları ordan çağırıp excelde veya bu raporun içinde ürünün kuru maliyet hesabını yaptırabilirmiyiz?
Şimdiden teşekkürler
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1232
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 29 Temmuz 2011 saat 13:04

Onun için benim yaptığım bir prosedür var. Ama sql bilmeyen birisiin kullanması pek mümkün değil. 

Şimdi kodu versem problem de olabilir biraz fazla karışık. Yoğunluktan dolayı da pek yardımcı olamıyorum. Ama evet yapılabilir.

Yavuz
yavuzmikro@gmail.com
Başa dön
yakup70 Sürükle bırak
Groupie
Groupie


Kayıt tarihi: 17 Şubat 2011
Durum: Çevrimdışı
Puan: 50
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı yakup70 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 29 Temmuz 2011 saat 14:53
Anladım.Peki sadece alt kodları ana kodun altına getirebilirmiyiz.
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1232
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 29 Temmuz 2011 saat 15:09

/****** Object: StoredProcedure [dbo].[msp_GentugUretimReceteAgaciOlustur] Script Date: 07/29/2011 15:08:09 ******/

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


create PROCEDURE [dbo].[msp_GentugTuketimReceteAgaci]
@StokKodu as nvarchar(25) ,
@Seviye as int,
@baglisatir as int
AS
BEGIN
INSERT INTO dbo._RECETEAGACI
SELECT
@baglisatir,
REPLACE(SPACE(@Seviye)+STR(@Seviye+1,1,0),' ','.'),
@Seviye,
rec_tuketim_kod,
rec_tuketim_miktar,
dbo.fn_StokBirimi(rec_tuketim_kod,rec_tuketim_birim) ,
rec_anakod ,
rec_anamiktar,
dbo.fn_StokBirimi(rec_anakod,rec_anabirim) ,
rec_depono,
rec_satir_acik
FROM dbo.URUN_RECETELERI WITH (NOLOCK)
WHERE (rec_anatipi=0) AND
(rec_tuketim_tur = 0) AND
((rec_baslama_tarihi<=getdate()) OR (rec_baslama_tarihi<'19010101')) AND
((DATEDIFF([DAY], GETDATE(), rec_bitis_tarihi) >= 0) OR (rec_bitis_tarihi<'19010101')) AND
(rec_tuketim_kod=@StokKodu)
END

GO





SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


create PROCEDURE [dbo].[msp_GentugUretimReceteAgaci]
@StokKodu as nvarchar(25) ,
@Miktar as float,
@Seviye as int,
@baglisatir as int
AS
BEGIN
INSERT INTO dbo._RECETEAGACI
SELECT
@baglisatir,
REPLACE(SPACE(@Seviye)+STR(@Seviye+1,1,0),' ','_'),
@Seviye,
@StokKodu,
@Miktar,
dbo.fn_StokBirimi(@StokKodu,1),
rec_tuketim_kod ,
(dbo.fn_AnaBirimMiktarHesapla(rec_tuketim_kod,rec_tuketim_miktar,rec_tuketim_birim) * @Miktar ) / dbo.fn_AnaBirimMiktarHesapla(rec_anakod,rec_anamiktar,rec_anabirim),
dbo.fn_StokBirimi(rec_tuketim_kod,1) ,
rec_depono,
rec_satir_acik
FROM dbo.URUN_RECETELERI WITH (NOLOCK)
WHERE (rec_anatipi=0) AND
((rec_baslama_tarihi<=getdate()) OR (rec_baslama_tarihi<'19010101')) AND
((DATEDIFF([DAY], GETDATE(), rec_bitis_tarihi) >= 0) OR (rec_bitis_tarihi<'19010101')) AND
(rec_anakod=@StokKodu)
END

GO



SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create PROCEDURE [dbo].[msp_GentugUretimReceteAgaciOlustur]
@StokKodu as nvarchar(25) ,
@Miktar as float,
@Uretim_Tuketim as tinyint -- 0 : uretim 1:tuketim
AS
BEGIN
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'[dbo].[_RECETEAGACISON]') AND type in (N'U'))

CREATE TABLE dbo._RECETEAGACISON(
recno integer IDENTITY,
oldrecno integer,
baglisatir int,
seviye nvarchar(20),
numseviye int,
uretilen_stok nvarchar(25),
uretilen_miktar float,
uretilen_birim nvarchar(10),
stokkod nvarchar(25),
tuketilen_miktar float,
birim nvarchar(10),
depo int,
aciklama nvarchar(50)
)
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id =
OBJECT_ID(N'[dbo].[_RECETEAGACI]') AND type in (N'U'))

CREATE TABLE dbo._RECETEAGACI(
recno integer IDENTITY,
baglisatir int,
seviye nvarchar(20),
numseviye int,
uretilen_stok nvarchar(25),
uretilen_miktar float,
uretilen_birim nvarchar(10),
stokkod nvarchar(25),
tuketilen_miktar float,
birim nvarchar(10),
depo int,
aciklama nvarchar(50)
)
if @Uretim_Tuketim=0 exec dbo.msp_GentugUretimReceteAgaci @StokKodu,@Miktar,0,0
else exec dbo.msp_GentugTuketimReceteAgaci @StokKodu,0,0
Declare @stokkod nvarchar(25)
Declare @numseviye int
Declare @recno as int
Declare @tuketilen_miktar as float
Declare @YeniSeviye int
Declare Stok_Cursor CURSOR LOCAL READ_ONLY FAST_FORWARD
FOR SELECT recno,numseviye,stokkod,tuketilen_miktar From dbo._RECETEAGACI
OPEN Stok_Cursor
FETCH NEXT FROM Stok_Cursor INTO @recno,@numseviye,@stokkod,@tuketilen_miktar
WHILE @@FETCH_STATUS = 0
BEGIN
set @YeniSeviye = @numseviye + 1
if @Uretim_Tuketim=0 exec dbo.msp_GentugUretimReceteAgaci @stokkod,@tuketilen_miktar,@YeniSeviye,@recno
else exec dbo.msp_GentugTuketimReceteAgaci @stokkod,@YeniSeviye,@recno
FETCH NEXT FROM Stok_Cursor INTO @recno,@numseviye,@stokkod,@tuketilen_miktar
END
CLOSE Stok_Cursor
DEALLOCATE Stok_Cursor
exec dbo.msp_GentugDosyayaAktar 0
if @Uretim_Tuketim=0
Select uretilen_stok as [msg_S_1335] /* ÜRETİLEN STOKLAR KODU */ ,
dbo.fn_StokIsmi(uretilen_stok) as [msg_S_1336] /* ÜRETİLEN STOKLAR İSMİ */ ,
uretilen_miktar as [msg_S_0080] /* ÜRETİLEN MİKTAR */ ,
uretilen_birim as [msg_S_1337] /* ÜRETİLEN BİRİM */ ,
seviye AS [msg_S_1338] /* SEVİYE */ ,
stokkod AS [msg_S_1339] /* TÜKETİLEN STOKLAR/HİZMET KODU */ ,
Case
When dbo.fn_StokIsmi(stokkod)=dbo.fn_GetResource('M',430,DEFAULT) Then dbo.fn_CarininIsminiBul(3,stokkod)
Else dbo.fn_StokIsmi(stokkod)
END AS [msg_S_1340] /* TÜKETİLEN STOKLAR/HİZMET İSMİ */ ,
tuketilen_miktar AS [msg_S_1341] /* TÜKETİLEN MİKTAR */ ,
birim AS [msg_S_1342] /* TÜKETİLEN BİRİM */ ,
dbo.fn_DepoIsmi(depo) AS [msg_S_0159],
aciklama AS [msg_S_0085] /* AÇIKLAMA */
FROM _RECETEAGACISON
ELSE
Select uretilen_stok as [msg_S_1343] /* TÜKETİLEN STOKLAR KODU */ ,
dbo.fn_StokIsmi(uretilen_stok) as [msg_S_1344] /* TÜKETİLEN STOKLAR İSMİ */ ,
uretilen_miktar as [msg_S_1341] /* TÜKETİLEN MİKTAR */ ,
uretilen_birim as [msg_S_1342] /* TÜKETİLEN BİRİM */ ,
seviye AS [msg_S_1338] /* SEVİYE */ ,
stokkod AS [msg_S_1335] /* ÜRETİLEN STOKLAR KODU */ ,
dbo.fn_StokIsmi(stokkod) AS [msg_S_1336] /* ÜRETİLEN STOKLAR İSMİ */ ,
tuketilen_miktar AS [msg_S_0080] /* ÜRETİLEN MİKTAR */ ,
birim AS [msg_S_1337] /* ÜRETİLEN BİRİM */ ,
dbo.fn_DepoIsmi(depo) AS [msg_S_0159],
aciklama AS [msg_S_0085] /* AÇIKLAMA */
FROM _RECETEAGACISON
END
Yavuz
yavuzmikro@gmail.com
Başa dön
yakup70 Sürükle bırak
Groupie
Groupie


Kayıt tarihi: 17 Şubat 2011
Durum: Çevrimdışı
Puan: 50
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı yakup70 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 01 Ağustos 2011 saat 15:43
Yavuz bey çok uğraşmışsınız.Teşekkürler.
Yalnız ben bu yukardaki kodlarınızı db analize kopyalayıp yapıştırdım.Çalıştır dedidiğimde dikkat diye bir uyarı veriyor.Neyi yanlış yapıyorum acaba.
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1232
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 02 Ağustos 2011 saat 09:06
sql management studio ile yapmanız gerekiyor. Bu tekbaşına yeterli değil, sadece ilk aşama.
Yavuz
yavuzmikro@gmail.com
Başa dön
tansu Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 17 Temmuz 2010
Konum: İzmir
Durum: Çevrimdışı
Puan: 270
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı tansu Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 19 Ağustos 2017 saat 18:58
Bu prosedürlerden hangisi çalıştırılacak? v15'de çalışırmı dersiniz?

I love Mikro
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1232
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 21 Ağustos 2017 saat 13:16
15 Versiyonu için yazılmıştı ama o tarihten beri belki bazı güncellemeler gerekebilir.

Yavuz
yavuzmikro@gmail.com
Başa dön
desa_camlica18 Sürükle bırak
Yeni Üye
Yeni Üye


Kayıt tarihi: 22 Kasım 2017
Durum: Çevrimdışı
Puan: 24
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı desa_camlica18 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 16 Aralık 2017 saat 16:19
Yavuz bey;
prosedürü nasıl kullanabiliriz. Yardımcı olabilir misiniz?
desacamlica18
Başa dön
desa_camlica18 Sürükle bırak
Yeni Üye
Yeni Üye


Kayıt tarihi: 22 Kasım 2017
Durum: Çevrimdışı
Puan: 24
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı desa_camlica18 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 16 Aralık 2017 saat 16:25
'dbo.msp_GentugDosyayaAktar'  prosödürünü de eklermisiniz
desacamlica18
Başa dön
desa_camlica18 Sürükle bırak
Yeni Üye
Yeni Üye


Kayıt tarihi: 22 Kasım 2017
Durum: Çevrimdışı
Puan: 24
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı desa_camlica18 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 26 Aralık 2017 saat 12:07
Yavuz Bey;
Ağaç formunda reçete dökümünde yardım etmenizi rica ederim.
desacamlica18
Başa dön
desa_camlica18 Sürükle bırak
Yeni Üye
Yeni Üye


Kayıt tarihi: 22 Kasım 2017
Durum: Çevrimdışı
Puan: 24
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı desa_camlica18 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 12 Ocak 2018 saat 13:48
Yavuz Bey;
Ağaç formunda reçete dökümü konusunda yardım etmenizi rica ederim.
desacamlica18
Başa dön
desa_camlica18 Sürükle bırak
Yeni Üye
Yeni Üye


Kayıt tarihi: 22 Kasım 2017
Durum: Çevrimdışı
Puan: 24
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı desa_camlica18 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 23 Ocak 2018 saat 14:55
Yavuz Bey ağaç formunda reçete dökümünü yapamadım. Bu konuda yardımcı olabilir misiniz?
desacamlica18
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1232
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 23 Ocak 2018 saat 17:45
İşin açıkçası 3-4 sene önce kullandığım kodlardı bunlar, şu anda maalesef ayıracak zamanım yok..
Kolay gelsin.
Yavuz
yavuzmikro@gmail.com
Başa dön
desa_camlica18 Sürükle bırak
Yeni Üye
Yeni Üye


Kayıt tarihi: 22 Kasım 2017
Durum: Çevrimdışı
Puan: 24
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı desa_camlica18 Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 23 Ocak 2018 saat 18:32
Yavuz Bey sağlık olsun. Size de kolay gelsin.
desacamlica18
Başa dön
 Cevap Yaz Cevap Yaz Sayfa  12>
  Konuyu Paylaş   

Foruma Atla Forum Yetkileri Sürükle bırak

Forum Software by Web Wiz Forums® version 11.04
Copyright ©2001-2015 Web Wiz Ltd.

Bu sayfa 0,141 saniyede yüklenmiştir.