Forum

Mağaza kodu değişti...
 
Bildirimler
Hepsini Temizle

Mağaza kodu değiştirilmiş, eski perakende satışların raporunu alma sorunu

5 Yazılar
2 Üyeler
0 Likes
420 Görüntüleme
(@sabriyilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

   Merhaba,

   Zincir mağazada, Online Uygulaması kullanan bir A mağazanın eski depo kodunu iptal edip (online ayarlarda da), yeni bir kodla perakende satışa başladı.Eski kod atıla düştüğü için ilgili A mağazası eskiye ait perakende satış vs gibi raporları göremiyor.

Eski koda ait satışları yeni depo koduna aktarabilir miyiz. Dış veriden alınan,Text dosyalardaki depo kod yada kısaca ilgili yeni mağazaya ait parametrelere göre değişiklikleri yaparsak, aklıma birçok sorunla karşılacağımız şeyler geliyor.

Bunu minimize etmek için nasıl bir yol izlenmeli.

Not: Nebim Winner paket programı harici bir exe ile raporlama, yada ful modülü ilgili kullanıcıya açıp yetki kısıtlamasıyla sadece rapor almak gibi öneriler dışında yapma fikrindeyim.

   İyi çalışmalar

 

 
Gönderildi : 14/08/2009 00:32

(@haticeakgul)
Gönderiler: 983
Noble Member
 

   Merhaba Sabri bey;


 Yanlış anlamadım sanırım siz eski magaza kodunu ve kasiyer kodunu yeni magaza ve kasiyer kodunda toplamak istiyorsunuz.
Bu işlem için aşagıdaki magaza kodu ve kasiyer kodu oluşturma sql lerini kullanabilirsiniz.


Kasiyer kod değiştirebilmek için.


declare @Depo1 char(4)


declare @Depo2 char(4)


declare @EskiKasiyer char(4)


declare @YeniKasiyer char(4)


declare @BaslangicTarih smalldatetime


declare @BitisTarih smalldatetime


declare @BaslangicFisno numeric(10)


declare @BitisFisno numeric(10)


set @EskiKasiyer = 'ESKI'


set @YeniKasiyer = 'YENI'


set @BaslangicTarih = '01/10/2009'


set @BitisTarih = '31/10/2009'


set @BaslangicFisno = 1


set @BitisFisno = 9999999999


set @Depo1 = (select upper(sDepo) from tbKasiyer where sKasiyerRumuzu = @EskiKasiyer)


set @Depo2 = (select upper(sDepo) from tbKasiyer where sKasiyerRumuzu = @YeniKasiyer)


if @Depo1 = @Depo2


begin


update tbStokFisiDetayi set sKasiyerRumuzu = @YeniKasiyer


where sKasiyerRumuzu = @EskiKasiyer and sDepo = @Depo1 and


dteFisTarihi between @BaslangicTarih and @BitisTarih and


lFisno between @BaslangicFisno and @BitisFisno


update tbOdeme set sKasiyerRumuzu = @YeniKasiyer where sKasiyerRumuzu = @EskiKasiyer and


nAlisverisID in (select nAlisverisID from tbAlisveris


where sMagaza = @Depo1 and


dteFaturaTarihi between @BaslangicTarih and @BitisTarih and


lFaturano between @BaslangicFisno and @BitisFisno)


update tbAlisveris set sKasiyerRumuzu = @YeniKasiyer


where sKasiyerRumuzu = @EskiKasiyer and sMagaza = @Depo1 and


dteFaturaTarihi between @BaslangicTarih and @BitisTarih and


lFaturano between @BaslangicFisno and @BitisFisno


end


 


 


 


Magaza Kodu değiştirebilmek için


 


declare @eski_magaza char(4)


declare @yeni_magaza char(4)


 


set @eski_magaza = '000' -- degistirlecek magaza kodu girilecek


set @yeni_magaza = 'M02' -- yeni magaza kodu girilece


 


update tbStokFisiDetayi set sDepo = @yeni_magaza


from tbAlisveris


Where tbAlisveris.nMusteriID = tbStokFisiDetayi.nMusteriID


and tbAlisveris.dteFaturaTarihi = tbStokFisiDetayi.dteFisTarihi


and tbAlisveris.sFistipi = tbStokFisiDetayi.sFistipi


and tbAlisveris.lFaturaNo = tbStokFisiDetayi.lFisno


and tbAlisveris.nGirisCikis = tbStokFisiDetayi.nGirisCikis


and sMagaza = @eski_magaza


and dteFaturaTarihi between '29/09/2009' and '29/09/2009'


 


update tbOdeme set sMagaza = @yeni_magaza


Where sMagaza = @eski_magaza


and dteOdemeTarihi between '29/09/2009' and '29/09/2009'


update tbAlisveris set sMagaza = @yeni_magaza


Where sMagaza = @eski_magaza


and dteFaturaTarihi between '29/09/2009' and '29/09/2009'


 


 


 

 
Gönderildi : 14/08/2009 03:32

(@sabriyilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

Merhaba Hatice Hanım,

Aynen dediğiniz gibi işlem yapmak istiyorum. Verdiğiniz kolay çözümü düşünüyorum bu sorunumuzu çözdükten sonra acaba sonrasında karşımıza ne gibi sorun çıkabilir.

1-Muhasebe entegrasyonunda tarih sınırı vermeden yeni deponun fişlerini çektiğimizde eski kodlu fişlerde tekrar aktarılır mı?

 2-İlgili mağaza envanteri değişeceği üzere, cümleyi çalıştırmadan önce satışlardan terminal dosyası oluşturup sonrasında yeni deponun envanterini aktarmalı mıyım?

3-Bekleme deposunun koduyla ilgili ne yapmamız lazım? Eski bekleme ile şimdiki farklı.  (transfer fiş vs)

Şimdilik aklıma bunlar geliyor.

İyi çalışmalar

 
Gönderildi : 14/08/2009 04:26

(@haticeakgul)
Gönderiler: 983
Noble Member
 

1-Hayır yeniden işlemez kayıt içinde muhasabaya işlendimi işlemedimi detayı tutuyor depo kodu sahasına bakmıyor.


2-Yeni deponun başlangıç tarihinde envanter ile depo işlemlerine başlamanız gerekirdi. Envanter ile depo açılışı yapılmmaışsa mutlaka yeni envanter sayımı yapılmalı.


3-Bekleme deposu veritabani yönetiminde yeni bekleme deposu tanıtılmalı.

 
Gönderildi : 14/08/2009 13:39

(@sabriyilmaz)
Gönderiler: 69
Estimable Member
Konu başlatıcı
 

Merhaba Hatice Hanım,

Yardımlarınız için çok teşekkür ederim.

İyi çalışmalar

 
Gönderildi : 14/08/2009 13:45

Paylaş: