Dinamik Kodlama. [X] Fusion@6. [X] Yeni Fonksiyon



Benzer belgeler
Seri Takibi Yenilikleri

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

E-Netsis.Net Yenilikleri

Netsis Cari Muhasebe Açıklama Kayıtları

Fatura Dinamik Kodlama İyileştirmeleri

Akıllı Kod Desteği. Şekil 1

ESNEK YAPILANDIRMA UYGULAMASINDA YENİLİKLER

Asorti Uygulaması. Asorti Tanımlamaları, Stok Modülü > Esnek Yapılandırma > Asorti Tanımlamaları ekranından yapılmaktadır. Şekil 1

HİTİT Muhasebe Aktarım Kurulum ve Kullanım Kılavuzu (Netsis Modülü)

Uygulama İş Akış Kaydında Koşul Tanımlamaları

KALİTE KONTROL GRUP MİKTAR ARALIĞI DESTEĞİ

Öztiryakiler B2B Kullanıcı Klavuzu

Luca NET Kobi Ticari Yazılımında ilk yapılacaklar

Fiyat Farkı Faturası

9 Ekim Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Cari II

İşe Giriş/Çıkış Bildirgesi ve E-bildige nin Sgk Web Sitesine Aktarımında Yenilik. 1.1 Sgk Kullanıcı Adı ve Şifresinin Programda Tanımlanması

13 Aralık Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar. Kullanıcı Tanımlı Raporlar Bölümünden Yapabildiklerimiz

Yükleme Emrinde bulunan belge numarası, kamyon plaka numarası ve şoför adının irsaliyeye taşınması,

STOK KARTLARINDA ÇOKLU ÖLÇÜ BİRİMLERİ

NETSİS PAKETLERİNİ ORTAK UYGULAMA İLE ÇALIŞTIRMA

Personel Net Ödenecek ve Kesinti Entegrasyonunda Yenilik

WebInstaller. 1. Kurulum Đçin Gereksinimler

DARA PLUS PARAKENDE MODULU

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir.

INPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği

MUHTASAR VE KDV BEYANNAME DEĞİŞİKLİKLERİ İLE GEÇİCİ VERGİ BEYANNAMESİ

Anket Yönetimi. 1. Anket İçerik Grup Tanımlama

KOŞUL UYGULAMASINDA YAPILAN YENİLİKLER

İŞE ALMA. Kaynakları paketi ile ne şekilde takip edebilecekleri ile ilgili bilgi verilmesi amaçlanmıştır. [ ] Diğer

App İnventor-Pide Sipariş Uygulaması

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

Grup Koşul Yenilikleri

Döviz tipi ve döviz fiyatı aynı olan kalemlerde kümülasyon desteği,

ECZACI İSKONTOSU UYGULAMASI

Q-Biz İş Zekası 5.1. Versiyon Yenilikleri

Dizaynda Word Desteği

1. Dekont Modülü Yenilikleri

YUVARLAMA FARKI KAPATMA

GO3 Kullanım Dökümanı

FİŞ NUMARASI DÜZENLEMESİ

Ürün Profil ve Yapılandırma Kodu Tanımlama

Kanun 5510 Madde 80 Sarkan Tutar Yenilikleri

KOŞUL UYGULAMALARINDA GRUP DESTEĞİ

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

OKULSPORLARI BİLGİ YÖNETİM SİSTEMİ KULLANIM KILAVUZU

GAP COTTON GAPCOTTON LAB PORTALI. Kullanım Kılavuzu.

HSancak Nesne Tabanlı Programlama I Ders Notları

ORDU ÜNİVERSİTESİ E-POSTA KULLANIM ÖZELLİKLERİ

NetPos ver:4.0 Yenilikleri


NB Macro Kullanımı Hakkında Genel Bilgiler

SMS. Netsis in bünyesinde bulunan server yardımı ile internet üzerinden sms atılmasını sağlamak amacı ile geliştirilmiştir.

SMS İŞLEMLERİ MODÜLÜ

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

HESAP İŞLEMLERİ MODÜLÜ

Ticimax Versiyon Yenilikleri! Bu versiyonda kendi yaptığımız geliştirmeler, performans iyileştirmeleri ve sizlerden gelen taleplerin

Windows Sürüm 5.0 Standart Raporlarının NDER ile Bütünleşik Çalıştırılması

1) HĐZMET TAKĐP EŞLEŞTĐRME

Hesapların Belirlenmesi Bölümünde Kayıtlı Gelen Entegrasyon Tablosu Dosyaları Listesi

Kullanım Kılavuzu RADYOLOJİ MODÜLÜ

NNR Raporlarında Grafik Desteği

BİLİMSEL ARAŞTIRMA PROJELERİ TAKİP SİSTEMİ PROJE YÜRÜTÜCÜLERİ KULLANICI KILAVUZU

DESTEK SAYFASI KULLANIM KILAVUZU

Bilin tarafından verilen Kullanıcı Adı ve Şifresini bu alanlara giriniz. Bilin Yazılım ve Bilişim Danışmanlığı Ltd. Şti.

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

BAY.t Entegre_PRO v5.2 Yapılan Geliştirmeler HIZLI SATIŞ

Docmage.exe dosyasını çalıştırılır ve karşımıza Şekil-1 deki ekran gelecektir.

@6 SERİSİ ÜRÜN KURULUMU

TSOFT FACEBOOK STORE UYGULAMASI

AKILLI GRİD. [X] Netsis Enterprise. [X] Netsis Standart. [X] Netsis Entegre 7.0.2

Öğr. Gör. Serkan AKSU 1

Risk toplamının hesaplanmasında, risk öğelerine ait kısıt verebilmesi ve risk takibinin daha etkin şekilde kullanılabilmesi için geliştirilmiştir.

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Vsp Teknoloji Son sistem güvenlik duvarlarıyla korunmaktadır, Kullanıcı bilgilerini doğru girdiğinde giriş sayfasına bağlanacaktır.

Çözüm Bilgisayar. Çözüm SIRAMATİK

Programın Tanıtımı

RedCode Anket Tanımlama

YAYIN TEŞVİK UYGULAMA YÖNERGESİ

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

4. Bağlantı (Köprü) Oluşturma

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir.

1. VERİ TABANI ARAÇLARI

Access Veritabanında önce tablolar işlemleri yapılır. Tablo yaratmak için kullanabilecek 3 seçenek bulunmaktadır.


Orkestra Ürünler. Ana Sayfa / Orkestra Ürünler

T.C. Sağlık Bakanlığı. Renkli Reçete Uygulaması Hekim Kullanım Kılavuzu

VET ON KULLANIM KLAVUZU

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

B2B Versiyon için Yönetim Paneli Açıklamaları

Kod Listeleri Genel Yapısı

20 Mayıs İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : Muhasebe IV

HSancak Nesne Tabanlı Programlama I Ders Notları

KATEGORİ MİZANI BAŞLARKEN KATEGORİ NEDİR? NEDEN N İHTİYAÇ DUYULUR?

ÇANKIRI KARATEKİN ÜNİVERSİTESİ ZİMBRA E-POSTA SİSTEMİ KULLANICI DOKÜMANI

Yardım Dosyası Kullanımı

TALEP YÖNETİMİ MODÜLÜ YETKİLİ KULLANICI (SUPERVISOR) EĞİTİM DOKÜMANI

2. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Cari, Fatura ve Çek/Senet modüllerinin Muhasebe programı ile entegre çalışabilmesi için gerekli olan tanımlamaların nasıl yapılacağını görelim:

Katma Değer Vergisi Beyannamesinin (2) ekinde verilen Katma Değer Vergisi Kesintisi Yapılanlara Ait Bildirim, Muhasebe IV modülünden hazırlanabilir.

Transkript:

Dinamik Kodlama Ürün Grubu Kategori Versiyon Önkoşulu [X] Fusion@6 [X] Yeni Fonksiyon @6 Uygulama @6 Serisi ürünlerde, kullanıcı arabirimlerinin her yerine eklenen dinamik kodlama özelliği ile, programın standart davranışını değiştirecek kod yazılması, ekranların istendiği şekilde değiştirilebilmesi, yeni özellikler kazandırılması gibi programlama tekniği ile yapılabilecek fonksiyonlar, kodlanabilmektedir. Dinamik kodlama özelliğinde, kodlama VBScript dili ile yapılmaktadır. Vbscript kodlarını sadece admin olan kullanıcılar tanımlayabilmekte ve gerektiğinde geçersiz hale getirebilmektedirler. Dinamik kod desteğinin programda aktif hale getirilmesi için Yardımcı Programlar \ Kayıt \ Şirket Şube Parametre Tanımları menüsünde Parametreler sekmesinde bulunan Dinamik Kod Desteği parametresinin işaretlenmesi gerekmektedir. Netsis Script Kod Desteği Dinamik Kod Girişi parametresinin işaretli olduğu durumlarda, formların sol üst köşesinde bulunan N Harfine tıklandığında, Netsis script kod desteği seçeneği gelecektir. bu seçenek kullanılarak Vbscript kodlama ekranı açılmaktadır. Netsis script kod desteği tıklandığında kod geliştirme ortamı açılacaktır. Ve hangi program için vbscript yazdığınızın bilgisi başlık olarak görünecektir. Örneğin, Cari Hesap Kayıtları menüsünde iken Netsis Scirpt Kod Desteği seçeneğine girildiğinde, Cari Hesap Kayıtları için script yazılacağı anlaşılacaktır.

Bu ekranda, istenirse, kullanıcının tanımlayacağı menüler eklenebilir ve bu menülere vbscript kodu yazılabilir veya kodlama Netsis te bulunan text, radiobutton, label gibi form özellikleri için yapılabilir. Örneğin SCRIPT isimli bir menü eklemek istediğimizde Menü adı kısmına kodlama sırasında göreceğimiz açıklamasını yazdığımızda bu adın başına mncustonitem_ ekleyecektir. Açıklama kısmına yazılan değer ise bizim ekranda göreceğimiz menü ismidir. Satır Ekle: Çizgi Ekle: Satır Sil: Hepsini Sil: Menü Test: Kısıtlamaya Geç: Yeni bir menü eklemek için boş bir satır açar. Menüler arasına yatay çizgi eklenmesini sağlar. Üzerinde bulunulan satırı silecektir. Bu ekranda bulunan tüm tanımlamaları silecektir. Menünün görünümünün test edilmesini sağlar. Kodlama ekranına geçilmesini sağlar. Kısıtlamaya geç seçildiğinde karşımıza hangi nesneleri kullanacağımızı sorgulayan bir ekran gelecektir. Eğer biz vbscript kodunu sadece bizim eklediğimiz menüye yazacaksak bu durumda gelen listeden sadece TMenuItem ın seçilmesi yeterli olacaktır. Burada kullanılmayan nesnelerin de eklenmesi formun açılma hızını etkileyecektir, çünkü form her açılışta buradaki nesneleri yükleyerek açılacaktır.

Script kodlamaya geçildiğinde TMenuItem nesnesinin altında kullanıcı tarafından eklenen mncustonitem_vb yi görebilirsiniz. Üzerine tıkladığımızda Nesne Olayı (Event) kısmında sadece OnClick seçilebilecektir yani buraya yazılacak olan kod, kullanıcı menüye tıkladığında çalışacaktır. Kod geliştirme kısmında yazılan kodlar sakla seçeneği ile kaydedebilir ve temizle seçeneği ile silinebilir. Ayrıca kod şablonu hazırlayıp kaydedilerek sonradan bu şablon çağırılabilir.

Uygulama global isimli seçenek ile tüm formlarda, tüm şirketlerde ortak kullanılmak istenilen tanımlamalar varsa uygulama globalde tanımlanması sağlanmıştır. Yani eğer yazılan bir fonksiyon veya sub her yerde ortak olarak kullanılmak isteniyorsa bu tanımlamayı uygulama global kısmında yaparak tüm modüllerde ve şirketlerde bu fonksiyona erişerek çalıştırılabilir. Bu özellik ile ortak olan bir fonksiyon tanımlamasının, kullanılacak olan her ekranda tekrar tekrar yazılması önlenmiştir. Örneğin; sub mail(kime,cc,subject,ek,body) call NETSISCORE.NetLibEMail.EPostaGonder(kime,cc,subject,ek,body) end sub şeklinde Uygulama Global de yapılan bir tanımlamayı bizim hazırladığımız menüde kullanabilmek için; call appglobal.mail(mail,"","mektup","",icerik) şeklinde çağırılması gerekmektedir. Yukarıdaki sub tanımlamasında NETSISCORE.NetLibEMail.EpostaGonder şeklinde bir tanımlama yapılmıştır.bu tanımlama ile Netsis in nesnelerinin kullanıldığı belirtilmiştir. Bu nesneler hakkında bilgi almak için Kod geliştirme kısmında bulunan Nesne Tarayıcısını tıklayarak diğer Nesneler hakkında da bilgi alınabilinir. Bu nesnelerin neler olduğu, hangi sınıflardan oluştuğu ve tanımlanana fonksiyonların parametreleri nesne tarayıcısı ile görüntülenebilir.

Örnek-1 Cari Hesap Kayıtlarında, Cari Kod kısmında bulunan cari koduna ait o andaki borç ve alacak bakiyesini carinin mail adresine yollayan bir uygulama yazılmak istenirse; Burada öncelikle cari hesap kayıtlarında cari kodu editbox ında bulunan değeri CARI isimli bir değişkene atılıyor. ve Netsis in nesnelerinden NETSISCORE.NetLibDb.GetNewQuery ile QUERY isimli yeni bir sorgu nesnesi yaratılıyor. SORGU değişkenine çalıştırmak istenilen sorgu yazılıyor. Burada TBLCAHAR tablosundan borç ve alacak toplamı ile günün tarihini

çeken bir sorgu yazılmıştır. Ardından QUERY nesnesi ile bu sorguyu çalıştırıyoruz. İkinci olarak carinin ismi ve mail adresi gerektiğinden bu bilgilerde QUERY1 ile çekiliyor. Ve içerik isminde mailin içeriğini saklayan bir değişken tanımlanıyor. Bu değişkene veritabanından çekilen verilerin de eklenmesi gerekmektedir. QUERY1 ile çekilen değerlerden CARI_ISIM sahasını içeriğe eklemek için QUERY1.fields(1).assstring tanımlaması kullanılabilir. Carinin EMAIL adresini eklemek için ise QUERY1.fields(0).assstring tanımlaması kullanılabilir yani sorgudaki ilk saha için 0 indeks ten başlanarak veriler alınabiliyor. ICERIK değişkeni tamamlandıktan sonra uygulama global de tanımlanan mail sub ı kullanılarak cariye mail atılması sağlanabiliyor. Örnek-2; Stok kodu girildiğinde girilen kod a bakarak depo kodu sahasına bir değer atılması istenebilir. Stok koduna IZM001,IZM002 gibi kodlar yazıldığında stoğun depo koduna 1 yazılması; IST001,IST002 şeklinde kodlar yazıldığında depo koduna 2 yazılması aksi durumda 3 yazılması isteniyorsa; Burada stok kodu bilgisi edit olduğu için TDBNEdit altında bulunabilir. Yukarıdaki tanımlamaya bakıldığında Stok_kodudb nin OnExit olayında script yazılmıştır ve stok koduna yazılan değerin ilk 3 hanesini alarak IZM olup olmadığı kontrol ediliyor eğer IZM ise depo koduna 1 yazılıyor. Depo kodu bilgisi de edit olduğu için Depo_Kodu.TEXT olarak atama yapılmıştır. Eğer IZM değilse kontrole devam ederek IST olup olmadığına bakılıyor doğru ise 2 aksi durumda 3 olarak depo kodu belirleniyor.