Veri Girişlerinde Zorunlu Alan ve Ön Değer Tanımlama
Zorunlu Alan ve Ön Değer Tanımlama özelliği kullanıcının programı kullanırken veriyi doğru girmesini sağlayacak ve hata yapmasını engelleyecek bir özelliktir.
Eski sürüm belgesi. Bu anlatım V8-SQL / ETA:SQL sürümlerine aittir. V11/V11 Pro için geçerliliği doğrulanmış değildir; ekranlar ve işlem adımları farklı olabilir.
Uygulama adımları
Belgeden seçilen işlem ve açıklamalar; ayrıntılı metin aşağıdadır.
Zorunlu Alan tanımlama özelliği ile kullanıcı, kart veya fişlerde bulunan bir alana belirlenen koşullara göre bilgi girmeye zorlanır. Örneğin bu özellik yardımı ile kullanıcının Cari kart açarken Özel Kod 1 değerini doldurmadan kartı kaydetmesi engellenebilir.
Kaynak sayfa 1
Her iki özellikte kullanıcı ve şirket bazlı olarak tanımlanabilir.
Kaynak sayfa 1
Sistem Yönetimi Sistem İşlemleri Kullanıcı İşlemleri Kısıtlama Bağlantı Tanımları Zorunlu Alan Detay Kod Tanımları bölümüne girilir. Bu ekranda ilgili modül ve bu modüllerde zorunlu olarak belirlenmek istenen veya ön değer verilmek istenen alanlar seçilir.
Kaynak sayfa 1
Modül No : İşlem yapmak istenen modül seçilir. Tip : Seçilen modülün hangi bölümü ile ilgili tanımlama yapılacağı
Kaynak sayfa 2
belirtilir. Örneğin; Cari Kart veya Adres Bilgileri gibi. Alan Kodu : Ön değer veya zorunlu tutulacak alan belirlenir. Alan Adı : Alan kodunda seçilen alanın ismini gösterilir. Zorunlu : Seçilen alanın zorunlu olacağı belirlenir. İşaretlendiğinde ilgili alana değer girilmeden kayıt yapılması engellenir.
Kaynak sayfa 2
Ön Değer (*) : Ön Değer kısmı ise tanım yapılan alan ile ilgili ön değerin belirtildiği bölümdür. Örneğin cari kartın adres bilgileri sekmesinde ülke kısmına “TÜRKİYE” sabit gelmesi isteniyorsa bu alanın doldurulması gerekir.
Kaynak sayfa 2
İçeren Karakterler : Belirlenen alan içinde bulunması gereken karakter anlamına gelir. Örnek Cari kartı Adres satırında bulunan e-posta alanının “@” ve “.com” bilgisini içermesi isteniyorsa belirtilebilir.
Kaynak sayfa 4
Sayısal : Seçilen alanın sadece sayısal değer olarak tanımlanması isteniyorsa belirtilebilir.
Kaynak sayfa 4
İlgili ekran ve belge
Sayfaları burada inceleyin, ekranı büyüterek ayrıntılara bakın.
Aradığınız ayrıntıyı sayfa bazında okuyabilirsiniz. Ekran görüntüleri ve tablolar için belge önizlemesini kullanın.
Sayfa 1
VERİ GİRİŞLERİNDE ZORUNLU ALAN
VE ÖN DEĞER TANIMLAMA
Zorunlu Alan ve Ön Değer Tanımlama özelliği kullanıcının programı kullanırken veriyi
doğru girmesini sağlayacak ve hata yapmasını engelleyecek bir özelliktir.
Zorunlu Alan tanımlama özelliği ile kullanıcı, kart veya fişlerde bulunan bir alana
belirlenen koşullara göre bilgi girmeye zorlanır. Örneğin bu özellik yardımı ile
kullanıcının Cari kart açarken Özel Kod 1 değerini doldurmadan kartı kaydetmesi
engellenebilir.
Ön Değer tanımlama özelliği ile kart veya fişlerde bulunan alanlara ön değer olarak
sabit bir değerin gelmesi sağlanabilir. Örneğin Cari kartındaki adres bilgilerinde
bulunan ülke koduna “TÜRKİYE” değeri getirilebilir. Bu sayede kullanıcının her kart
açtığında bu bilgiyi yazmak zorunda kalmaz.
Her iki özellikte kullanıcı ve şirket bazlı olarak tanımlanabilir.
Uygulama Adımları
Sistem Yönetimi Sistem İşlemleri Kullanıcı İşlemleri Kısıtlama Bağlantı
Tanımları Zorunlu Alan Detay Kod Tanımları bölümüne girilir. Bu ekranda ilgili
modül ve bu modüllerde zorunlu olarak belirlenmek istenen veya ön değer verilmek
istenen alanlar seçilir.
Ekran 1: Etasqlsys / Kısıtlama Bağlantı Tanımları
15 Mayıs 2019
İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL
İlgili Modül/ler : Sistem Yönetimi
Sayfa 2
Modül No
: İşlem yapmak istenen modül seçilir.
Tip
: Seçilen modülün hangi bölümü ile ilgili tanımlama yapılacağı
belirtilir. Örneğin; Cari Kart veya Adres Bilgileri gibi.
Alan Kodu : Ön değer veya zorunlu tutulacak alan belirlenir.
Alan Adı
: Alan kodunda seçilen alanın ismini gösterilir.
Zorunlu
: Seçilen alanın zorunlu olacağı belirlenir. İşaretlendiğinde ilgili
alana değer girilmeden kayıt yapılması engellenir.
Ekran 2: Zorunlu Bağlantı Kod Tanımları
Cari kart tanımı yapılırken Özel Kod 1 alanına bilgi girişi yapılmadığında
program uyarı verir.
Ekran 3: Cari Kart Tanım
Ön Değer (*) : Ön Değer kısmı ise tanım yapılan alan ile ilgili ön değerin
belirtildiği bölümdür. Örneğin cari kartın adres bilgileri sekmesinde ülke
kısmına “TÜRKİYE” sabit gelmesi isteniyorsa bu alanın doldurulması gerekir.
Satır No : Bu alan Cari Kartı Adres Bilgileri veya Stok Kartı Fiyat Tanımları
gibi birden fazla satırdan oluşan bölümler için belirtilebilir. Boş bırakılırsa ilgili
satıra veri girişi yapıldığında aktif olur.
Sayfa 3
Ekran 4: Zorunlu Bağlantı Kod Tanımları
En Az Karakter : Seçilen alana yazılması gereken minimum karakter sayısı
belirtilir. Örneğin Cari Kartındaki Özel Kod1 alanına minimum 5 karakter
yazılması isteniyorsa belirtilebilir. Örneğin tanıma göre 5 karakterden daha az
bilgi giriliyorsa program uyarı ya da hata verir.
Ekran 5: Zorunlu Bağlantı Kod Tanımları
En Fazla Karakter: Seçilen alana yazılması gereken maksimum karakter
sayısı belirtir. Örneğin Cari Kartında bulunan Vergi Hesap Numarası alanına
en fazla 10 karakter yazılması isteniyorsa belirtilebilir.
Ekran 6: Zorunlu Bağlantı Kod Tanımları
Ekran 7: Cari Kart Tanım
Sayfa 4
İçeren Karakterler : Belirlenen alan içinde bulunması gereken karakter
anlamına gelir. Örnek Cari kartı Adres satırında bulunan e-posta alanının “@”
ve “.com” bilgisini içermesi isteniyorsa belirtilebilir.
Ekran 8: Zorunlu Bağlantı Kod Tanımları
Sayısal : Seçilen alanın sadece sayısal değer olarak tanımlanması isteniyorsa
belirtilebilir.
En Az Değer : Bu alana girilmesi gereken minimum değer yazılır. Örnek
Fatura modülünde Genel İndirim 1 oranı en az yüzde 10 yazılmak isteniyorsa
belirtilebilir.
En Fazla Değer : Bu alana girilmesi gereken maksimum değer yazılır.
Örneğin Kasa hareket girişi esnasında 5000 TL den daha büyük tutarda giriş
yapılmak istenmiyorsa belirtilebilir.
Onay : Yapılan tanımın sonucunda gerekli şartlar oluşmuyorsa kayda devam
edilip edilmeyeceği belirlenir.
Zorunlu değerler (a;1;2) : Bu alana belirtilen değerler seçilen alanda mutlaka
burada yazan değerleri içermek zorundadır. Burada yazan değerlerden farklı
bir bilgi yazılamaz.
Not: ETA:SQL versiyonunda olan bir özelliktir.
Ekran 9: Zorunlu Bağlantı Kod Tanımları
Sayfa 5
Ekran 10: Cari Kart Kısıtlama Hatası Örneği
• SQL Sorgu (%s) : Bu alana bir sql sorgusu yazılır, sorgu sonucunda gelen
değerlere göre kontrol uygulanır. Sorgudan dönen sonucun dışında bir değer
yazıldığında kayıt yapılamaz. Örnek sql sorgusun da Cari Kartı, Özel Kod1
bölümünde tanımlanan değerler listelenir ve bu liste dışında bilgi girişi
yapılamaz.
select OZKODKODU from OZELKOD where OZKODMODUL=2 and OZKODKONU=1
Not: Bu bölüm ETA:SQL versiyonunda olan bir özelliktir.
Ekran 11: Zorunlu Bağlantı Kod Tanımları
Sayfa 6
Ekran 12: Cari Kart Tanım
Koşul : Yapılan tanımın bu bölüme yazılan koşula göre çalışması sağlanır.
Örneğin fatura tipi 3 ise ve Genel Toplam 5000 TL ve üzerinde ise İndirim 1 en
az yüzde 10 en fazla yüzde 15 yapılsın.
Not: Bu alan ETA:SQL versiyonunda olan bir özelliktir.
Ekran 13: Zorunlu Bağlantı Kod Tanımları
Ekran 14: Fatura Modülü / Yeni Fatura / Satış Faturası
Sayfa 7
• Zorunlu Alan Detay Kod Tanımları yapıldıktan sonra Kısıtlama Bağlantı Grup
Tanımları bölümüne girilir. Bu ekranda Zorunlu Alan Grubu seçilir ve kayıt
edilir.
Ekran 15: Kısıtlama Bağlantı Grup Tanımları
• Yapılan tanımların aktif olabilmesi için Sistem İşlemleri / Kullanıcı Tanımları /
Eski Kullanıcı Kartı bölümünden ilgili kullanıcı kartı seçilir. Açılan ekranda Ek
Bilgiler sekmesinde bulunan Yetki Kontrolü Yap işaretli olmalıdır. Ayrıca
Kısıtlama Grup Kodu seçilerek kayıt edilir.
Ekran 16: Eski Kullanıcı Kartı