ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > ERP Genel > ERP Rapor Hazırlama
  Aktif Konular Aktif Konular RSS - Belirli Cari Koda Kisit
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


Belirli Cari Koda Kisit

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
by_ufuk Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 03 Şubat 2009
Konum: Hatay
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı by_ufuk Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Belirli Cari Koda Kisit
    Gönderim Zamanı: 06 Şubat 2009 Saat 14:40
Merhaba arkadaslar,
örnegin "200-" ile baslayan cari hesaplari herkesin görmesini istemiyorum.Buna nerden kisitlama getirebilirim?
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 06 Şubat 2009 Saat 15:29
üyelerden bir arkadas bunun ile ilgili bir kodlama yayinlamisti aratirsan bulursun.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
sadettincetin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 01 Mayıs 2008
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı sadettincetin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 10 Şubat 2009 Saat 11:33
bu konuda Ramazan Vurucu arkadasimin gelistirdigi çözümü sizinle paylasmak istiyorum.
 
Çözüm için kullanici islemleri kullanici kayitlari bölümünde her kullanici için kart seri numarasi kutucugunu kullandim. bu kutucuk bizde bos oldugu için burayi kullandim.
 
bizde cari hesap kodlarinin ilk üç harakteri hesap planina uygun sekilde olusturuldu. yani müsteriler 120 ile saticilar 320 ile personeller 335 ile , v.s. basliyor.
 
yukarida bahsettigim kutucuga kodlarin ilk üç karakterini yazarak kisitlama getiriyorum.
 
bütün carileri görecek kullanicilarda bu kutucuk bos birakiliyor. kisit getireceginiz kullanicilar için ise 9 karakterlik bir yazi yazilacaktir.
 
örnegin sadece 120 ile baslayan carileri göstermek istedigim kullanicinin kutucuguna
120120120 yaziyorum.(önünde,sonunda ve aralarinda hiç bir bosluk vermeden üç kere 120 yaziyorum.).
 
120 ve 320 ile baslayanlar için  120120320 veya 120320320 yaziyorum.
 
120, 320 ve 335 ile baslayanlar için 120320335 yaziyorum.
 
unutmayin kisit getirdiginiz kullanicilar için kutucuga hep 9 karakter yazmalisiniz.
 
simdi gelelim veri tabaninda yapacagimiz islemlere:
 
öncelikle asagidaki kodu çalistirarak bir fonksiyon olusturuyoruz.
 

CREATE FUNCTION [dbo].[CARI_KUL_YETKI]

(

@KULLANICI_NO INT

,@SUBE_KODU INT

,@CARI_KODU VARCHAR(15)

)RETURNS INT

BEGIN

DECLARE @KOSUL VARCHAR(30)

DECLARE @SONUC INT

SET @KOSUL = ISNULL((SELECT CARDID FROM TBLKULLANP WITH(NOLOCK) WHERE KULLANICI_NO=@KULLANICI_NO AND SUBE_KODU=@SUBE_KODU),'')

IF @KOSUL=''

BEGIN

SET @SONUC = 1

END

ELSE

BEGIN

SET @SONUC = (SELECT COUNT(*) FROM TBLCASABIT WITH(NOLOCK) WHERE CARI_KOD=@CARI_KODU

AND (CARI_KOD LIKE SUBSTRING(@KOSUL,1,3)+'%' OR CARI_KOD LIKE SUBSTRING(@KOSUL,4,3)+'%'

OR CARI_KOD LIKE SUBSTRING(@KOSUL,7,3)+'%' ))

END

RETURN @SONUC

END

 
 
daha sonra casabit view kodunun en sonuna
 

AND [DBO].[CARI_KUL_YETKI](V$NETUSERID,V$SUBE_KODU,CARI_KOD)=1

 

yaziyoruz.

islem tamam.
artik kullacilariniza cari hesap kodlarinda kisit getirebilirsiniz.
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 20 Şubat 2009 Saat 16:44
Bir deneyim dedim sonra geri aldim scriptler ile. cari silme de küt hata mesaji..
Veri tabani isleminde hata!
[DBQuery : CariMas_Inq
SQL : Delete From CASABIT Where (CASABIT.CARI_KOD =  :CASABIT.CARI_KOD )
View or function 'CASABIT' is not updatable because the modification affects multiple base tables.(NetsisMS-42000,4405)


Düzenleyen Conari - 20 Şubat 2009 Saat 16:50
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
sadettincetin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 01 Mayıs 2008
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı sadettincetin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 20 Şubat 2009 Saat 16:54
TAM OLARAK NE YAPTIGINIZI ANLAYAMADIM.
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 20 Şubat 2009 Saat 16:57
dediginiz sekilde create ettim o  function i
sonra casabit viewine o satiri ekledim. bir kaç saat denedim. sifreler falan bozuldu yeni yönteme falan geçti kullanp, sildim functioni, casabiti de tekrar create ettim. Simdi cariden kod silmeye kalkinca ekteki mesaji veriyor.
 
Bende inceliyorum. neden oldu diye
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 20 Şubat 2009 Saat 17:56
casabit view inin altinda trigger varmis o siliyormus carileri
onuda create ettim düzeldi.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
sadettincetin Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 01 Mayıs 2008
Konum: Konya
Durum: Aktif Değil
Puanlar: 0
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı sadettincetin Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 20 Şubat 2009 Saat 18:02

su an problemsiz çalisiyor mu?

o trigger ile alakali olarak bi islem yapmiyoruz zaten.

Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 6,967 Saniyede Yüklendi.