Logo Connect. Basit Kural Tanımları



Benzer belgeler
İndirilecek KDV Listesi Uygulaması

DESTEK DOKÜMANI TEMĐNAT ĐŞLEMLERĐ. Unity/Tiger/ GO ürünlerinde Alınan/Verilen Teminat işlemlerinin kullanılabilmesi sağlanmıştır.

Veresiye Satışlarınız, Sonradan faturaya dönüştürülmek üzere İrsaliye olarak Transfer edilir.

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

TIGER ENTERPRISE ÜRÜN FARK DOKÜMANI

Logo Connect E-fatura Kural Tanımı

Aksiyon Ekleme Ekranı Kullanım Kılavuzu

Kantar Otomasyonu Özellikler Kullanım Satış Kamyon Hareketleri Ağırlık Bilgisi... 9

PERSONEL TAKİP PROGRAMI..3

VAKIFBANK SANAL POS PANELİ KULLANICI KILAVUZU

Çalışma alanı ekle seçeneği ile e-fatura çalışacağınız çalışma alanını 3 adımda oluşturabilirsiniz.

Netsis 3 SMS Uygulaması

DESTEK DOKÜMANI E-BĐLDĐRGE UYGULAMASI

Fatura Dosyalarını Yükleme ile ilgili Detaylar. 14 Temmuz 2014

e-mutabakat Ekstre Gönderimi

FATURA Fatura kayıtları sekmesinden Alış Faturası- Satış Faturası- Alış İade Faturası- Satış İade Faturası ve Hızlı Satış Faturasını girebilirsiniz.

GUSTOLOJİ ÖN MUHASEBE PROGRAMI

Doğrudan Borçlanma Sistemi

TachoMobile Web Uygulaması v1.00.

1 Organizasyon Tanımlama

w w w. e - t o p l u s m s. c o m

Zirve e-fatura Portal Paketi V. 1.0.xx

DEFTER BEYAN YARDIM KILAVUZU

BU CİHAZ BİLGİSAYAR BAĞLANTILI SİSTEM OLMAYIP, BAĞLI OLDUĞU BİLGİSAYAR İLE DEVAMLI İLETİŞİM YAPMAMAKTADIR. Mali Onaylı Yazarkasa

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

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

MİKRO YAZILIM E-MUTABAKAT

11 SÜRÜM İLE EKLENEN ÖZELLİKLER/DEĞİŞİKLİKLER ( V7 (B1554) )

Stok Modülü Muhasebeleştirme İşlemleri

Satış Destek Personeli Eğitim Dökümanı

WOLVOX Mobil Satış PDA

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

BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI

Aşağıdaki depolar için aktarım işlemi:

Medisoft E-Reçete Bildirimleri Kullanım Kılavuzu

e-mutabakat hesabı için adresimizden kayıt olabilirsiniz.

Yeni Nesil e-fatura Kullanıcı Kılavuzu

Yeni Nesil 6.10 e-fatura Geliştirmeleri. Kasım

CRM Yazılımı - Anasayfa

1- E-defter beratlarında Gelirler İdaresi Başkanlığı (GİB) tarafından yapılan Berat değişikliği sebebiyle programlarımızda güncellemeler yapılmıştır.

Turkcell Hizmetleri Logo Ocak 2016

EYLÜL 2012 POWERPOINT Enformatik Bölümü

COLLECTOR Özellikleri Teknik Özellikler Ürün Özellik Seti... 4

ISTCELL. Kullanım Bilgileri

Günümüzde internet kullanımının hızla yaygınlaşmasından dolayı e-ticaret sistemlerine olan ilgi arttırmıştır.

LUCA DEFTER BEYAN SİSTEMİ GENEL ANLATIM

SATIŞ EKRANININ KULLANIMI:

GİB Portal deki Faturaları efinans Portal e Taşıma

Ecza Depolarına Ait E-Fatura Aktarım Modülü

Sözleşmeyi Buraya Tıklayarak indirebilirsiniz.

Sisteme daha önce kayıt olmuş yazar giriş ekranında (Resim 1) kullanıcı adı (kayıt olduğu

Barkomatik. Stok Yönetimi. Ürün Yönetimi. Kullanım Kılavuzu

IdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu

MİKROKOM GMS.NET. Defter Beyan Sistemi (DBS) MODÜLÜ İLE İLGİLİ AÇIKLAMALAR İÇİNDEKİLER. 1.2 API KEY ve API SECRET Bilgilerinin GMS.

Yeni Nesil e-defter Kullanıcı Kılavuzu

Bakım Yönetimi Logo Nisan 2016

BEACON İŞARETÇİLERİ KULLANILARAK GERÇEKLEŞTİRİLEN ÖĞRENCİ YOKLAMA SİSTEMİ

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

Turkcell Hizmetleri LOGO KASIM 2011

DESTEK DOKÜMANI. 1 Ocak 2010 tarihinden itibaran banka hesap numarası yerine IBAN numarası kullanılacaktır.

LKS2. Kredi Kartı Uygulamaları

Kod Listeleri Genel Yapısı

Datasoft Yazılım Genel Muhasebe Programı Defter Dökümleri Kılavuzu

START İçindekiler Kasa 2/17

Yeni Nesil e-defter Kullanıcı Kılavuzu

SAĞLIKARTI KULLANMA KILAVUZU. Kart hizmetlerinin kullanımı. Standart hizmetler. Kartınızın Aktivasyonu ve e+sağlık Hesabınıza Giriş.

DESTEK DOKÜMANI. Muhasebe Bağlantı Kodları. Ürün : Go Plus/ Tiger Plus / Tigerenterprise Bölüm : Muhasebe Bağlantı Kodları

DESTEK DOKÜMANI. Hızlı üretim işlemleri için öncelikle mamul kartında bulunan Mamul Alt Malzemeleri penceresine aşağıdaki bilgiler girilmelidir.

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

KOLAY SİPARİŞ TAKİBİ v4

LOGO için Online Mutabakat Kullanım Kılavuzu

KIYMET TRANSFER. EKRAN KILAVUZU v.01

ATATÜRK ÜNİVERSİTESİ ÖĞRENCİ İŞLERİ OTOMASYONU ÖĞRETİM ELEMANI KULLANIM KILAVUZU ( )

AÇIKLAMALARI SEBEP ÇÖZÜM

OPARWEB VE MMWEB YENİ B2B SİSTEMLERİ

AKINSOFT NetFoto. Yardım Dosyası. Doküman Versiyon : Tarih : Sayfa-1. Copyright 2010 AKINSOFT

1. Medisoft ile ETS arasındaki bütünle ik yapı : hatasız ve hızlı ETS hastane otomasyonu için neden çok önemlidir :

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

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

STOKLAR. Stok Kartları Stok Fişleri Stok Sayım. Stok Kartları. a-stok Kartı Ekleme

EDI MIGROS (Sipariş) LOGO ENTEGRASYONU

6 Ocak İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : E-Fatura

NovaFortis Yazılım Danışmanlık. E-dönüşüm adaptörü

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

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

DESTEK DOKÜMANI. Ödeme planlarında taksitli ödeme bilgileri. Ürün :

EYLÜL 2012 WORD Enformatik Bölümü

FİŞ NUMARASI DÜZENLEMESİ

LDX. Doküman Eşleme Eklentileri. LOGO Ürün Geliştirme

TIGER PLUS ÜRÜN FARK DOKÜMANI

astours Turizm Taşımacılık Otomasyonu Kullanıcı Kitabı UNI-ON Bilgisayar, Yazılım ve İletişim Sistemleri LTD.ŞTİ.

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU

Yabancı Bölgeye İhracat e-fatura Gönderimi

IdeaSoft 2011 Fiyat Listesi

VAKIFBANK VPOS 7/24 TOPLU PROVİZYON VE TEKRARLI TAHSİLAT SİSTEMİ (RECURRING PAYMENTS)

İçindekiler Tablosu Nakit Akış Programı...3

E-Mutabakat. Ağustos 2018

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : Tarih : Copyright 2008 AKINSOFT

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

ELEKTRA LOGO AKTARIM PROGRAMI...3

Transkript:

Bu Dküman Kimler için? Lg Cnnect Basit kural tanımlarını ve ilgili knuları öğrenmek isteyen tüm kullanıcılar için hazırlanmıştır. Olabildiğince basit ama ayrıntıya giren bir anlatım şekli seçilmiştir. Basit Kural Yazımını anlamak, öğrenmek isteyen ve bir adım daha öteye geçerek Script Kural yazmaya başlayacaklar için ideal bir Dküman lacağını düşünüyruz. Dküman N: LBS.CON.SRD.REV1 Dküman Tipi: Eğitim Dökümanı Kitap Adı: Lg Cnnect Đlgili Ürün: Lg Cnnect Srumlu: Dküman Sürümü: Tarih: 17.08.2009

ĐÇĐNDEKĐLER Lg Cnnect Kural Tanımları:... 3 Lg Cnnect :... 3 Basit Kural Tanımlama frm u alanlarını inceleyelim;... 5 Kural N: Bu... 5 Açıklama: Kural ın... 5 Dküman: Üzerinde... 5 Olay: Kural da... 15 Basit Kural Kşul Sayfasını ve alanlarını inceleyelim;... 16 Standart Alanlar: Kural... 17 Lg Cnnect in eklediği özel Alanlar: Lg... 17 HEADER_RECORD Alanları: Bir veri gönderilmek üzere paketlendiğinde veya geldiğinde 17 Gönderilecek fişin yapısı ile ilgili lanlar: Lg... 20 Operatörler: Kural ımızın... 20 Matematiksel Operatörler: En... 20 Karşılaştırma Operatörleri: Karşılaştırma... 20 Mantıksal Operatörler: Bazı... 21 Kşul Operatörleri: Mantıksal... 22 Metin Operatörleri: Metin... 23 Özel Operatörler: Şimdiye... 23 Satır ve Detaylarda Kural Tanımlama:... 24 Daha detaylı teknik bilgi istiyrum:... 25 Basit Kural Đşlem Sayfasını ve alanlarını inceleyelim;... 26 Đşlem: Kural... 27 Onaya Gönder: Bu... 27 Onayla... 27 Paketle... 27 Kaydet... 28 Onay Geri Al... 28 Data üzerinde değişiklik yap... 28 Mail Gönder... 29 Klasör e Kaydet... 30 Örnekler... 41 Aktarım... 45 2/46 Lg Cnnect

Lg Cnnect Kural Tanımları: Lg Cnnect kural tanımları, üzerinde çalıştığımız fişlerin özelleştirilmesi, elle yaptığımız bir takım işlemlerin tmatikleştirilmesi için kullanılırlar. Lg Cnnect kural tanımları ile istediğimiz fişleri tmatik gönderebilir, gelen veya gidecek lan veriler; kartlar/fişler üzerinde değişiklikler yapabiliriz. Basit işlemler ve çk karmaşık süreçlerin işletilmesinde kullanılabilir. Kural Tanımları, Lg Cnnect platfrm unun özelleştirilmesi amacıyla kullanılan en klay ve kullanım alanı çk geniş lan bölümüdür. Kural Tanımları, Basit ve Script kural lmak üzere ikiye ayrılmaktadır. Basit kurallar ile kd yazılmadan her tür knu çözümlenebilmektedir. Script kural tanımlarında ise Visual Basic Script yazım dili kullanılmaktadır. Bunu kısaca açmak gerekirse Excel ve Wrd prgramlarının içerisindeki macr dili larak da kullanılmakta lan, en standart script kdlama dilidir ve yapılmak istenen her türlü işlem ile ilgili örnek kdlar internette bulunabilmektedir. Sunulan COM desteği sayesinde harici kütüphanelerin yeteneklerini üzerine katan Lg Cnnect ile aktarılamayacak bir frmat, kurulamayacak bir aktarım entegrasynu yktur. Bahsedildiği üzere Basit Kural tanımı Script Kural tanımı lmak üzere iki çeşit kural tanımı vardır. Bu Dküman da kural tanımlarından kdlama bilgisine gerek duyulmayan üzerinde durulacaktır. Lg Cnnect : Lg Cnnect Script kural tanımları VB Script kdlama ile yapılmaktadır. Bunun aksine Basit Kural tanımlarında hiçbir kd bilgisine gerek duyulmaz, basit ekranlar üzerinden yapılan tanımlamalardır. Kural tanımlarına Lg Cnnect ara yüzündeki Planlama Mdülü altındaki Kural Tanımları seçeneği ile ulaşılmaktadır. 3/46 Lg Cnnect

Kural tanımları seçeneği ile aşağıda görülen kural tanımları izleme frmuna ulaşılmaktadır. Alt kısımda bulunan cmbbx (açılan kutu) içeriği ile Script kural veya basit kural ayrımı yapılmaktadır. Hangi tanım ile çalışmak istiyrsanız bu açılır kutu ile tanımı seçebilirsiniz. Basit kural tanımı seçilip ekleme işlemi seçildiğinde aşağıdaki basit kural ekleme ekranı açılacaktır. 4/46 Lg Cnnect

Basit Kural Tanımlama frm u alanlarını inceleyelim; Kural N: Bu alan önemlidir, kural tanımının ayırt edici bilgisidir. Başka bir kural ile çakışan numara lmamalıdır. Açıklama: Kural ın ne iş yaptığı ile ilgili kısa açıklama alanıdır. Dküman: Üzerinde basit kural tanımı yapılacak lan dküman türünün seçildiği alandır. Hangi fiş tipi üzerinde işlem yapılmak isteniyrsa seçilir. Dküman tipleri aşağıdadır; Herhangi bir Dküman: Lg Cnnect ile aktarımı yapılabilen her türlü standart ve özel dküman tiplerinde çalışacak bir kural tanımlamak için seçilir. Kural tanımı tüm paketlerde tipe bakılmaksızın işletilecektir. Bu dküman tipi seçildiğinde kşul verebileceğiniz alanlardan sadece Header_Recrd bölümü gözükecektir. Sipariş: Sadece sipariş fişlerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Satış ve Dağıtım / Hareketler / Satış Siparişleri ile Satın alma / Hareketler / Satın alma Siparişleri tanımlarına denk gelir. Đrsaliye: Sadece irsaliye fişlerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Satış ve Dağıtım / Hareketler / Satış Đrsaliyeleri ile Satın alma / Hareketler / Alım Đrsaliyeleri tanımlarına denk gelir. 5/46 Lg Cnnect

Fatura: Sadece fatura fişlerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Satış ve Dağıtım / Hareketler / Satış Faturaları ile Satın alma / Hareketler / Alım Faturaları tanımlarına denk gelir. Kasa Đşlemi (Fatura) : Sadece kasadan kesilen fatura fişleri üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Hareketler / Kasa Đşlemlerinden sadece Fatura lanlar için lan tanıma denk gelir. Muhasebe Fişi: Sadece muhasebe fişlerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Genel Muhasebe / Hareketler / Muhasebe Fişleri tanımlarına denk gelir. Fiyat Kartı: Sadece satış fiyat kartlarında çalışacak bir kural tanımlamak için seçilir. Lg Cnnect tarafında Alış fiyat kartları gönderilmemektedir. Çapraz gönderimlerde Satış Fiyat kartları karşı tarafa Alış larak gönderileceğinden bu durum Alış fiyat kartlarının da aktarıldığı şeklinde yrumlanmamalıdır. ERP XML aktarımında Satış ve Dağıtım / Ana Kayıtlar / Malzeme (Sınıfı) Satış Fiyatları ve Hizmet Satış Fiyatları tanımlarına denk gelir. E-Đş Ortamı Malzeme Güncelleme: Sadece E-iş Ortamında Malzeme Güncelleme işlemi yani malzeme kartlarını Lg Server a gönderme aşamasında luşturulan paket ile kuralınızın aktif lması için tanımlanmış bir dküman tipidir. ERP XML aktarımında bir karşılığı yktur. E-Mağaza Malzeme Güncelleme: Lg Cnnect tarafında bir Web den satış sayfası ile haberleşme üzerine düşünülmüş fakat uygulanmamış bir dküman tipidir. Lg Cnnect üzerinde çalışmamaktadır. Dlayısı ile kullanımına mevcut durumda gerek yktur. Kullanıldığı durumda ise ilgili kural hiçbir zaman tetiklenmeyecek demektir. ERP tarafında karşılığı yktur. Malzeme (sınıfı) : Sadece Malzeme Kartı ve/veya Malzeme Sınıfı aktarımlarında çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Malzeme Yönetimi / Ana Kayıtlar / Malzemeler ve Malzeme Sınıfları tanımlarına denk gelir. Oluşturulan XML dsyaları içerisinde, Standart ERP XML dsyalarında bulunmayan eklentiler, Lg Cnnect ayarlarına göre yapılabilir. Örneğin, bir Malzeme sınıfının aktarılması sırasında, aşağıda gösterilen Dküman Parametreleri altındaki Malzeme Sınıf Ağacı Aktarılacak seçeneğini işaretlenmişseniz, aktarımı yapılacak Malzeme Sınıfı XML dsyasının içeriğine, Malzeme Sınıfına bağlı lan malzemeler ve bunların sınıf bağlantıları da aktarılacaktır. Alıcı taraftaki ayarlara göre Malzeme sınıfı tamamı ile kayıt edilebileceği gibi Malzeme Kartlarının ve Malzeme Sınıf ının bağımsız birer malzeme kartı larak da aktarılmasını sağlayabilirsiniz. 6/46 Lg Cnnect

Çek / Senet: Sadece Çekler ve Senetler üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Hareketler / Çek Senet Brdrları tanımına denk gelir. Lg Cnnect Çek veya Senetleri seçerek gönderim yapar fakat bu gönderimi yapmak için ERP tarafındaki Çek Senet Brdrları XML tanımını kullanmaktadır. Devir Çeki / Senedi: Sadece Devir Çek / Senetleri üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Hareketler / Devir Çekleri Senetleri tanımına denk gelir. Cari Hesap Fişi: Sadece Cari Hesap Fişlerinin üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Hareketler / Cari Hesap Fişleri tanımına denk gelir. Kampanya: Sadece Kampanya tanımları üzerinde çalışacak bir kural tanımı yapmak için kullanılır. ERP XML aktarımında Satış ve Dağıtım / Ana Kayıtlar / Satış Kampanyaları ve Satın alma / Ana Kayıtlar / Alış Kampanyaları tanımlarına denk gelir. Đthalat Operasyn Fişi: Sadece Đthalat Operasyn Fişi üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Đthalat / Hareketler / Đthalat Operasyn Fişi tanımına denk gelir. 7/46 Lg Cnnect

Đhracat Operasyn Fişi: Sadece Đhracat Operasyn Fişi üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Đhracat / Hareketler / Đhracat Operasyn Fişi tanımına denk gelir. Đhraç Kayıtlı Fatura: Sadece Đhraç Kayıtlı Alım ve Satış faturalarında çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Đhracat / Hareketler / Đhraç Kayıtlı Alım Faturaları ve Đhraç Kayıtlı satış Faturaları tanımlarına denk gelir. Malzeme Fişleri: Sadece Malzeme Fişleri üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Malzeme Yönetimi / Hareketler / Malzeme Yönetimi Fişleri tanımına denk gelir. Cari Hesap Kartı: Sadece Cari Hesap Kartları üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Ana Kayıtlar / Cari Hesaplar tanımına denk gelir. Banka Fişi: Sadece Banka Fişleri üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Hareketler / Banka Fişleri tanımına denk gelir. Kasa Đşlemleri: Kasadan kesilen faturalar hariç lmak üzere tüm kasa işlemleri üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Hareketler / Kasa Đşlemleri tanımına denk gelir. Malzeme Güncelle: Mevcut durumda bu Dküman tipi çalışmamaktadır. ERP XML sisteminde bir karşılığı yktur. Bu Dküman tipinde bir kural tanımı yapılırsa bu kural hiçbir zaman işlemez. Cari Hesap Güncelleme: Mevcut durumda bu Dküman tipi çalışmamaktadır. ERP XML sisteminde bir karşılığı yktur. Bu Dküman tipinde bir kural tanımı yapılırsa bu kural hiçbir zaman işlemez. Maaş: MAAŞ Mdül özelliğiniz açık, kurulu çalışan vaziyette bir IK ve LgCnnectSys den IK ayarları yapılmış ise dküman tiplerinizde Maaş isimli bir dküman tipi çıkar. Bu dküman tipi IK ile ilgili tek dküman tipimizdir. Malzeme Güncelleme ve Cari Hesap Güncelleme seçeneği standart güncelleme kayıtları değil mi? Yani Lg Cnnect Cari ve Malzemeler üzerinde güncelleme yapamıyr mu? Lg Cnnect tabi ki Malzeme Kartları ve Cari Hesap Kartları üzerinde güncelleme yapabiliyr. Dküman tiplerindeki Güncelleme ifadesi sizi yanıltmasın. Lg Cnnect standart ERP XML frmatında göndereceği bir fişi hazırlarken, XML şablnuna fiş üzerinde kullanılan Cari, malzeme / hizmet kartlarının tüm bilgileri lmasa da zrunlu ve gerekli alanlarının bilgilerini ekler. Alıcı taraftaki Lg Cnnect ayarlarına göre (aşağıda resmi gösterilen Cari Hesap Parametreleri) fiş kaydedilmesi esnasında ilgili bileşen tanımları bulunamaz ise tmatik eklenilmesi sağlanabilir. 8/46 Lg Cnnect

Bu özelliği kullandığınızda eklenen malzeme kartının bilgileri en az gerekli alanlardan luşmaktadır. Đstenildiği durumda ilgili malzeme fişi gönderen firma tarafından E-Đş Ortamı Malzeme Güncelleme işlemi ile Server a gönderilmiş ise (FTP ve Klasör seçeneklerinde çalışmaz) diğer bilgilerinin de alınarak güncellenmesini talep edebilirsiniz. Bu en az gerekli alanlarla kaydedilen Malzeme Kartı veya Cari Hesap Kartının alanlarının Server daki bilgilerle güncellenmesi özelliği bir parametreye bağlı değildi. Mevcut durumda iptal edilmiştir, ihtiyaca göre ileri de tekrar kullanıma alınabilir. Malzeme Güncelle ve Cari Hesap Güncelle Dküman tipleri, bu güncelleme işlemi için luşturulan paket türünü tutmaktaydı. Mevcut durumda kullanılmamaktadır. Benim bu güncelleştirme işine biraz kafam takıldı, peki Genel parametreler bölümünde Güncellemeler Otmatik Yüklensin diye bir parametre var bu ne iş yapıyr? 9/46 Lg Cnnect

Bahsi Geçen güncelleme Lg ERP XML şablnları ile ifade edilen verilerin güncellenmesi değildir. Eğer MyLg Server ile çalışılıyrsa Server da tutulan bazı bilgilerin Lcal e indirilip Lg Cnnect in güncellenmesi için knulmuş bir seçenektir. Yani Resurce katalgunda LDXCnfig1.XML, LDXDcSchema.xml, StatusInf.xml, VersinDiff.xml, bankpcde.xml gibi dsyalar bulunur. Bu dsyalar My Lg Server dan indirilir. Zaman-zaman bu dsyalarda değişiklik lur ve MyLg Server a bu değişikliği içeren dsyalar yüklenir. My Lg Server ile haberleşme içerisinde bulunan tüm Client lar böyle bir değişiklik lduğunda Gönder-Al penceresinde "SYS' e girip güncelleme sihirbazı çalıştırınız" mesajını alırlar. Bu durumda güncelleme için SYS ye gidilip bu güncelleme işleminin yapılması gerekir. Genel Parametreler de Güncellemeler Otmatik Yüklensin seçeneği bu güncellemelerin SYS ye girmeden Gönder-Al sırasında tmatik larak yapılabilmesi için vardır. Malzeme, Cari gibi tanımlarla bu seçeneğin hiçbir ilgisi yktur. Uygulamayı bu bilgilerle biraz inceledim de kafama bir knu daha takıldı. Şöyle izah edeyim; Cari güncellemesinden bahsediyruz, ben Cari larak iki tanımı anlayabilirim 10/46 Lg Cnnect

1. Đletişim içerisinde bulunduğum firma yani Lg Cnnect ile fişleri bana gönderecek firma. Bunu Lg ERP sistemimde Cari Hesap Kartı larak açıp bu Kart üzerinde ilgili firmanın E-Đş kdunu giriyrum. Böylelikle firma ile iletişim kurabiliyrum. 2. Bana Lg Cnnect ile gelen fişin içerisinde bulunan Cari Hesap Kartı. Bu durumda bana bu fişi gönderen firma başka bir Cari, fişin içerisindeki Cari başka bir Cari luyr bu ayrımı kafamda turtamadım? Güzel sru, tanımın karışması nrmal, şöyle açıklayalım: Lg Cnnect te bir fiş gönderilirken fişin ERP sistemindeki yapısına, yine fişin içerisinde kullanılan bileşenlerle ilgili bilgiler yazılır. Örneğin bir fatura için bu bilgiler Alıcı Bilgisi (E-Đş kdu), Ödeme Planı kullanılmış ise tüm yapısı, kullanılan Şube, ambar, fabrika, işyeri açıklama bilgileri, yine fişin içerisinde kullanılan Cari Hesabın detay bilgileri, Satış elemanı açıklaması ve Unity versiyn numarası gibi bilgiler yazılır. Satırlar ile ilgili ise Satırda kullanılan Đndirim ve Masraf açıklaması, Barkt bilgisi, Birim ve Birim seti açıklaması, Malzeme Kartı ve Hizmet Kartı ile ilgili önemli alanlar standart XML frmatına eklenmektedir. Gönderici tarafta bu ekstra bilgiler bir parametreye bakmadan standart larak eklenmektedir. Alıcı tarafta ise yukarıdaki parametre işaretli ise ve fiş düz geliyrsa bu gelen fişin üzerindeki ekstra eklenmiş bilgilerden faydalanılarak Cari Hesap Kartı Otmatik eklenebilir ve fişin sisteme alınmasında bir sıkıntı çıkmadan devam 11/46 Lg Cnnect

edilmesi sağlanabilir. Bu seçenek işaretli ise ve fiş Çapraz geliyrsa fiş zaten alıcıya (bize) kesilmiş lacağı için Cari eklemesi yapılmaz. Peki, fişi bize gönderen firma bizim sistemimizde tanımlı değil ise; işte zaman bu kaydın luşturulması için aşağıdaki parametre kullanılır. Bu seçenek işaretli lduğunda; gönderen kişi bizim ERP sistemimiz de Cari Hesap kartı larak tanımlı değilse, gönderen kişiyi sistemimizde cari hesap kartı larak ekler, ayrıca bilgileri E-iş kdundan srgulanarak server dan n-line larak talep edilir. Yine n-line alınan bilgiler sisteme kaydedilir. Burada önemli lan bu işlem sırasında kullanıcının Lg Cnnect tarafında göreceği bir paket luşmaması, yani bir Dküman tipinin lmamasıdır. Bu fiş üzerindeki cari değil fişi bize gönderen cari dir. Kuracağım sistemde güncelleme layını destekleyeceğimden knuyu tam larak anlamak istiyrum. Parametreleri daha ayrıntılı incelediğimde Dküman Parametreleri altındaki bölümünde aşağıdaki seçeneği gördüm. Bu seçeneği anlatılarla bağdaştıramadım bu seçenek ne yapıyr? 12/46 Lg Cnnect

Bu özellik de şimdiye kadar bahsedilen knularla ilgili değil, isminde güncelleme geçiyr lması kafanızı karıştırmasın. Yaptığı iş; malzemelerin servera gönderilmesi işlemi ile aynı. Şöyle ki, bu seçenek işaretlenirse malzeme kartları server üzerinden geçerken aynı zamanda serverdaki malzeme tanımlarını da günceller. 13/46 Lg Cnnect

Kasalar: Sadece Kasa Kartları üzerinde çalışacak bir kural tanımlamak için seçilir. ERP XML aktarımında Finans / Ana Kayıtlar / Kasa Kartları tanımına denk gelir. Eşleme Tablsu: Bu dküman tipi genellikle E-iş Ortamında Malzeme Güncelleme ve E-mağaza Ortamında Malzeme Güncelleme ile karıştırılmaktadır. Bu tanımlarla hiçbir ilgisi yktur. Lg Cnnect ara yüzünde Eşleme Tablları bölümünde yer alan Malzeme, Đş yeri, Bölüm, Fabrika, Ambar, Hizmet, Masraf, Đndirim, Birim, Malzeme Sınıfı, Cari hesap, Excel den eşleme aktarımları seçenekleri ile eşleme tablları için luşturulan paketlerin genel larak tanımlandığı dküman tipidir. Çalıştırılacak lan kural ın bu Eşleme tabllarından belli lanlarında çalışması isteniyrsa Header_Recrd altındaki tip parametresi kullanılabilir. Excel e eşleme aktarımı ise eşleme tablları üzerinde daha rahat çalışabilmek için bu tanımları bir Excel dsyaya aktarıp snra bu dsya üzerinde değişiklik yaparak, Excel den eşleme aktarımları seçeneği ile sisteme tekrar eşleme tablsu larak almak için kullanılan bir özelliktir. Excel e eşleme aktarımı sadece Excel dsyasına eşleme tablsunu aktardığı için Eşleme Tablsu Dküman tipi içerisinde yer almaz. Özel Dküman (Giden) : Lg Cnnect uyarlama aracı LDXCOMAPI aracılığı ile Lg frmatı dışında her hangi bir nesneyi göndermemiz mümkündür. Bu bir text içerikte kmut, bir veri tabanı backup dsyası veya herhangi bir rakip firmanın aktarım frmatındaki bir dsya labilir. Binary frmat a dönüştürülerek istenilen her türlü veri, Lg Cnnect alt yapısı sayesinde taşınabilmektedir. LDXCOMAPI ile gönderimi yapılan bu özel Dkümanlardan gidenler için tanımlanmış lan Dküman tipidir. Özel Dküman (Gelen) : LDXCOMAPI ile gönderimi yapılan, Özel Dküman (Giden) seçeneğinde anlatılan özel Dkümanlardan gelenler için tanımlanmış lan Dküman tipidir. Şimdiye kadar işlediğimiz diğer tüm Dküman tipleri laylardan bağımsızdı. Kural ımızın ilgili tipte ne zaman çalışacağını lay isimli başka bir alanda seçiyrduk. Bu Dküman tipinin tanımında niye Gelen ve Giden diye lay ile bağlantı kurulmuş? Diğer dküman tiplerinde sadece dküman tipi belirtilmiş, lay ile bağlantı kurulmamıştır. Bu özel paketlerden gelen ve gidenlerin Lg Cnnect alt yapısında ayrımı için ayrı tipler tanımlanmıştır. Gelen ve Giden her iki pakette Özel Dküman lmasının yanında iki ayrı dküman tipi lmasının sebebi budur. Dikkat edilmesi gereken nkta dküman tipi Özel Dküman (Giden) seçilen bir kural tanımında lay gelen seçilirse veya dküman tipi Özel Dküman (Gelen) seçilen bir kural tanımında lay giden seçilirse hiçbir şekilde işlemeyecek kural tanımı yapılmış lur. Kural tanımında dküman tipi ne ise lay da lmalıdır. Kural tanımında dkuman tipi Özel Dkuman (Gelen) ise lay da gelen ; dkuman tipi Özel Dkuman (Giden) ise lay da giden larak seçilmelidir. 14/46 Lg Cnnect

Bilinmeyen Paket: LDX Sunucusunda tanımlı lmayan bir dküman türü gönderilirse Sunucudan Bilinmeyen Paket türünde bir dküman döner. Ara yüzden böyle bir dküman gönderilme lasılığı yktur. Ancak COMApi ile ya da veritabanında dküman türüne müdahale edilerek gönderilme ihtimali vardır. Hatalı Paket: Gönderilen paket verisi beklenin dışında frmatta lduğunda LDX Sunucusu ndan bu tipte bir geri dönüş lur. Bilinmeyen paket ile farkı, hatalı pakette tipin biliniyr ama içeriği yanlış lması iken, bilinmeyen pakette tipin bilinmiyr lmasıdır. Olay: Kural da seçilmiş lan dküman tipindeki nesnenin hangi hareketi sırasında kural ın icra edeceğini belirlediğimiz alandır. Kural ın çalışacağı lay tipleri aşağıda verilmiştir, bu tiplerden bazıları seçilen dküman tipine göre kullanım dışı labilmektedir; Geldiğinde: Lg Cnnect Psta Kutusu altında Gelen Đşlemler kısmına (gelen kutusu - inbx) herhangi bir şekilde ilgili paket geldiğinde kural tanımı işletilmektedir. Onaya Gönderildiğinde: Lg Cnnect ile luşturulan paket hemen alıcıya gönderilmek istenmeyebilir. Önce şirket içerisindeki bir nay sürecinden geçirilmek istenebilir, bu durumda naylayacak kişinin nayına gönderilir. Bu işlem sırasında kural tanımının çalışması için kullanılır. (Hem giden hem gelen için çalışır) Onaylandığında: Onaya gönderilen bir kayıt, yetkili kişi tarafından incelenip naylandığında kural tanımının çalışması için seçilmektedir. (Hem giden hem gelen için çalışır) Onay Geri Alındığında: Onaylanmış bir paket için nay ı geri al işlemi yapıldığında kural tanımının işletilmesini sağlar. (Hem giden hem gelen için çalışır) Kaydedilmeden Önce (Đşlenmeden): Kural için seçilmiş lan tipteki dkümanın kaydetme işleminde tetiklenecek lan kural tanımlamaya yarar. Bu seçenekteki Đşlenmeden terimi, kaydedilecek veri üzerinde bazı eşleme değişiklikleri yapılabilir anlamına gelmektedir. Bu değişiklikler yapılmadan önce kaydın ham hali üzerinde kural çalıştırılmak istenirse bu lay seçilmelidir. Kaydedilmeden Önce (Đşlendikten snra): Kural için seçilmiş lan tipteki dkümanın kaydetme işleminde tetiklenecek lan kural tanımlamaya yarar. Bu seçenekteki Đşlendikten snra terimi, kaydedilecek veri üzerinde bazı eşleme değişiklikleri yapılabilir anlamına gelmektedir. Bu değişiklikler yapıldıktan snra kaydın sn hali üzerinde kural çalıştırılmak istenirse bu lay seçilmelidir. Kaydedildikten snra: Kural için seçilmiş lan tipteki dkümanın kaydetme işlemi tamamlandıktan snra tetiklenecek lan kural tanımlamaya yarar. Paketlenmeden önce: Kural için seçilmiş lan tipteki Dkümanın paketleme işleminden hemen önce tetiklenecek lan kural tanımlamaya yarar. Paketlendiğinde: Kural için seçilmiş lan tipteki Dkümanın paketleme işleminden snra tetiklenecek lan kural tanımlamaya yarar. 15/46 Lg Cnnect

Gönderildiğinde: Kural için seçilmiş lan tipteki Dkümanın gönderme işleminden snra tetiklenecek lan kural tanımlamaya yarar. Öncelik: Aynı dküman tipine ve laya birden fazla kural tanımlanabilir, bu durumda hangisinin önce çalışacağını belirlemek için kullanılacak alandır. Statüsü: Bir kural ın belli bir süre çalışmasını durdurmak isteyebiliriz. Bu durumda kural ı silmeden çalışmasını engellemek için bu alanın içeriğini Pasif yapmalıyız. Tekrar çalışmasını istediğimizde içeriği Aktif larak seçebiliriz. Neresi basit, hiçbir şey anlamadım? Đlk başlarken yeni kavramlardan dlayı karışık gelebilir, knu ilerledikçe ve kavramların ifade ettiği anlamlar turmaya başladığında çk net ve yalın bir ifade ile tanımlama yapabildiğinizi göreceksiniz. Tanımlamalar labildiğinde sade şekilde, genel kullanıma hitap edecek biçimde tasarlanmıştır. Hiçbir kdlama bilgisi gerekmeden rahatlıkla kullanabilirsiniz. Karışık geldi ise bir kural tanımlamaya çalıştığımızda sırası ile aşağıdaki sruları kendinize srunuz, faydası lacaktır; 1- Hangi fiş üzerinde çalışacak? Cevabı Kural tanımı içerisindeki Dküman alanının içeriğini belirleyecektir. 2- Hangi lay meydana geldiğinde çalışacak? Bu srunun cevabı, Kural tanımı içerisindeki Onay alanının içeriğini belirleyecektir. 3- Hangi kşullarda çalışacak? Bunu tanımlamak için kural tanımının Kşul penceresini kullanacaksınız. Her kşulda çalışacaksa bu sayfayı bş bırakabilirsiniz. Kşul bölümü ile ayrıntılı bilgiler aşağıdadır. 4- Ne yapacak? Bu knuyu tanımlamak için ise Đşlem sayfasındaki tanımları kullanacaksınız. Basit kurallar ile mail atabilecek, Klasör e dsya larak kaydedebilecek ve tmatik kaydetme naylama gibi işlemleri yapabileceksiniz. Đşlem bölümü ile ilgili ayrıntılar aşağıdadır. Basit Kural Kşul Sayfasını ve alanlarını inceleyelim; Basit Kural Tanımı penceresinde bulunan Kşul sayfası ile kurallarımızın çalışacağı durumları ifade ederiz. Örneğin, Sipariş fişi geldiğinde çalışacak bir kural tanımlamışsak bu kural hem satış siparişi geldiğinde, hem de Satın alma siparişi geldiğinde çalışacaktır. Bu ayrımı yapmak istersek Kşul tanımlarız. 16/46 Lg Cnnect

Kşul: Elle giriş yapılıp, kşul yazılabilen bir alandır. Ayrıca Kşul sayfasındaki alanlar ve Operatörlere Muse ile tıklanarak kşul alanına değer aktarılabilir. Kural a atanacak kşul bu alanda belirtilir. Alan tanımları tamamlandıktan snra Kşul tanımlarının üzerinde ayrıntılı durulacaktır. Kşul bölümünde hiçbir şey yazılmamış ise luşturulan kural tanımı her kşulda çalışacak demektir. Alanlar: Seçtiğimiz dküman tipi ile ilişkili larak kşul tanımlayabileceğimiz XML alanları bu bölümde bulunmaktadır. Dküman tipinin Lg ürününde XML frmatı bellidir. Lg Cnnect ürünü de bu frmatı temel alarak, ihtiyacı lan diğer alanları bu frmat üzerine eklemektedir. Standart Alanlar: Kural Tanımında seçilmiş lan dküman tipinin Lg Prgramında tanımlanmış XML yapısını luşturan alanlardır. Lg prgramından ilgili dküman tipini XML frmatında içeri / dışarı işlemlerinde kullandığımız alanlar Lg Cnnect tarafından da kullanılmaktadır. Fişin tanımlanmış bu esas XML yapısı Lg Cnnect işlemlerinde kart veya fişleri tanımlamak için temel yapı larak kullanılmaktadır. Lg Cnnect in eklediği özel Alanlar: Lg Cnnect kart veya fişleri ürünler içerisinde tanımlanmış standart xml yapılarını kullanarak tanımlasa da yine de birkaç ek bilgiye ihtiyaç duymaktadır. Lg Cnnect in ihtiyaç duyduğu ve bu amaçla Dküman tipinin XML şablnuna ekleme yaptığı ekstra alanlar içerikleri bakımından ikiye ayrılmaktadır; HEADER_RECORD Alanları: Bir veri gönderilmek üzere paketlendiğinde veya geldiğinde LG_XXX_ APPROVAL tablsuna bir kayıt atılır. XML kayıtları arasında bu tabl alanlarının tamamına denk gelen Tag ler yktur. Bu alanların da kural tanımlarında kullanılabilmesi için ilgili 17/46 Lg Cnnect

dkümanın standart XML frmatı bzulmadan aşağıda gösterildiği üzere en başta bulunan HEADER_RECORD başlığı altında tplanarak standart XML frmatına eklenmektedir. HEADER_RECORD başlığı altındaki alanlar dküman tipinden bağımsız larak tüm dkümanlarda aynıdır. Standart alanlarda lduğu gibi bu alanlar üzerinde de kşul tanımlanabilmektedir. Cnnect Veritabanında (Inbxta, utbxta, nay işlemlerinde görünen) her kayıt APPROVAL tablsunda tutulur. Her dküman için Apprval tablsunda bulunan aşağıdaki alanlara ulaşılabilir. STATUS alanı dkümanın hangi aşamada lduğunu gösterir. Zaten kurallar da bu tabldaki STATUS değişikliği sırasında tetiklenir. GENEXP: Onaylama işlemi için girilen mesaj. DATE: Giden paket için hazırlanma, gelen paket için alınma tarihi. DOCTYPE: Dküman tipi. Mevcut lan dküman tip tanımları aşağıda listelenmiştir. -11 Özel veriler (Gelen) -10 Özel veriler (Giden) 1 Gönderilen Havale/EFT 2 Gelen Çek/Senet snucu 3 Elektrnik Hesap Özeti 4 Havale/EFT Snucu 5 Gönderilen Çek/Senet 6 Bankaya gönderilen Fatura 7 Banka Fatura snucu 8 Bankaya gönderilen Dövizli Fatura 9 Banka dövizli fatura snucu 10 Gönderilen Muhasebe Fişi 11 Gelen Muhasebe Fişi 12 Bankaya Maaş gönderimi 13 Gönderilen Verilen Sipariş 14 Gelen Verilen Sipariş 15 Gönderilen Alınan Sipariş 16 Gelen Alınan Sipariş 17 Gönderilen Alış Đrsaliyesi 18 Gelen Alış Đrsaliyesi 19 Gönderilen Satış Đrsaliyesi 20 Gelen Satış Đrsaliyesi 18/46 Lg Cnnect

21 Gönderilen Alış Faturası 22 Gelen Alış Faturası 23 Gönderilen Satış Faturası 24 Gelen Satış Faturası 27 Gönderilen Cari Hesap 28 Gelen Cari Hesap 29 Gönderilen Malzeme Güncellemesi 30 Gelen Malzeme Güncellemesi 33 Gönderilen Kasa Faturası 34 Gelen Kasa Faturası 35 Gönderilen Alış Fiyat Listesi 36 Gelen Alış Fiyat Listesi 37 Gönderilen Satış Fiyat Listesi 38 Gelen Satış Fiyat Listesi 50 E-Đş rtamı Malzeme güncelleme 51 E-Mağaza Malzeme güncelleme SENDER: Gelen için gönderenin e-iş kdu, EXPLAIN: Giden için alıcıya mesaj, gelen için göndericinin mesajı TRCODE: Gönderilecek veya gelen fişin tipini ayırt etmeye yarayan alandır. Tüm fişlerde vardır. Sipariş fişi gibi TRCODE veya TYPE alanı lmayan fişlerde Alım ve Satış siparişlerinin ayrımını yapabilmek için bu alana her tip için başka bir ID atanır. Böylelikle standart XML frmatında lmayan bir ayrım bu şekilde klayca yapılabilmektedir. ATTRIBUTE: 0: eklenecek, 1: güncellenecek, 2: silinecek ERRORCODE: 0: hata yk 1: eşleme hatası var TIME: Giden için hazırlanma gelen için alınma zamanı SCROSS: 0: düz 1: Çapraz SUBTYPE: özel dkümanlar için custm tip Veri tabanındaki LG_XXX_APPROVAL tablsunda bulunup Header_recrd bölümünde bulunmayan alanlar: STATUS: 0,1: Inbxta, 2: Onay bekliyr 3: naylandı 4: Onay geri alındı 5: Paketlendi/Kaydedildi 7: Gönderildi 8: Arşive Gönderildi 9: Reddedildi CUSTOMDATA1: Inbx Özelleştir 1. N' lu alan CUSTOMDATA2: Inbx Özelleştir 2. N'lu alan CUSTOMDATA3: Inbx Özelleştir 3. N'lu alan CUSTOMDATA4: Inbx Özelleştir 4. N' lu alan DATA: Gelen veya gönderilecek verinin kendisinin tutulduğu bölümdür. 19/46 Lg Cnnect

Gönderilecek fişin yapısı ile ilgili lanlar: Lg Cnnect bir fişi karşı bir sisteme ulaştırdığında bu fişin sağlıklı şekilde kaydedilmesini klaylaştıracak bir takım eklentiler içermektedir. Örneğin gönderdiği bir fişin XML yapısına, yine fişin içerisinde kullanılan bileşenlerle ilgili bilgiler yazılır. Mesela bir fatura için Alıcı Bilgisi (E-Đş kdu), Ödeme Planı kullanılmış ise tüm yapısı, kullanılan Şube, ambar, fabrika, işyeri açıklama bilgileri, yine fişin içerisinde kullanılan Cari Hesabın detay bilgileri, Satış elemanı açıklaması ve Unity versiyn numarası gibi bilgiler yazılır. Satırlar ile ilgili ise satırda kullanılan Đndirim ve Masraf açıklaması, Barkt bilgisi, Birim ve Birim seti açıklaması, Malzeme Kartı ve Hizmet Kartı ile ilgili önemli alanlar standart XML frmatına eklenmektedir. Bu sayede yine Lg Cnnect ayarlarına bağlı larak ilgili bileşenler bulunamazsa hata alınıp fişin aktarılması kesilmemekte, ekstra larak eklenen bu alanlar sayesinde önce ilgili bileşenler tmatik aktarılmakta, snra fişimiz hata almadan aktarılabilmektedir. Operatörler: Kural ımızın çalışacağı kşulları tanımlarken bir takım alan ve bilgileri karşılaştırmak, kıyaslamak isteyebiliriz, kural tanımımızın bu karşılaştırmaların snuçlarına göre işlemesini isteyebiliriz. Bu durumda aşağıdaki gibi grupladığımız peratörlerden faydalanırız. Matematiksel Operatörler Karşılaştırma Operatörleri Mantıksal (Ljik) Operatörler Kşul Operatörleri Metin Operatörleri Özel Operatörler Matematiksel Operatörler: En basit larak kullanabileceğimiz peratörlerdir. Temel matematiksel işlemler lan tplama, çıkarma, çarpma ve bölme işlemleridir. Alanların değerleri üzerinde çalışırken kullanılabilir. (+) Tplama (-) Çıkarma (*) Çarpma (/) Bölme Karşılaştırma Operatörleri: Karşılaştırma peratörleri değişkenin belirlediğimiz kriterle arasındaki ilişkiyi belirlemekte bize yardımcı luyr. Kriterleri büyüklük, küçüklük gibi matematiksel kavramlar üzerinden tanımlamak için kullanırız. Eşit Operatörü: Belirlediğimiz alanın değeri ile belirlediğimiz kriterin eşit lma durumunda kşullama lumlu, değilse lumsuzdur. 20/46 Lg Cnnect

Eşit Değil Operatörü: Belirlediğimiz alanın değeri ile belirlediğimiz kriterin eşit lmama durumunda kşullama lumlu, değilse lumsuzdur. Büyük Operatörü: Belirlediğimiz alanın değeri, belirlediğimiz kriterden büyük ise kşullama lumlu, değilse lumsuzdur. Büyük Eşit Operatörü: Belirlediğimiz alanın değeri, belirlediğimiz kritere eşit veya bundan büyük ise kşullama lumlu, değilse lumsuzdur. Küçük Operatörü: Belirlediğimiz alanın değeri, belirlediğimiz kriterden küçük ise kşullama lumlu, değilse lumsuzdur. Küçük Eşit Operatörü: Belirlediğimiz alanın değeri, belirlediğimiz kritere eşit veya bundan küçük ise kşullama lumlu, değilse lumsuzdur. Mantıksal Operatörler: Bazı durumlarda yukarıda açıklanan karşılaştırma peratörleri ile tanımlanan kşullar yeterli lmayabilir. Birden fazla şart ı bir arada kullanarak istediğimiz kşulları luşturmamızda bize yine bu peratörler yardımcı lmaktadır. Ve Operatörü: Birden çk şart ın dğru lmasını isteyen bir peratördür. Birleştirdiği her bir karşılaştırma şartının dğru lmasını bekler. Tüm şartlar dğru ise kşullama lumlu, değilse lumsuzdur. Mantıksal Đfade 1 Mantıksal Đfade 2 AND Đşlemi Snucu Yanlış Yanlış Yanlış Yanlış Dğru Yanlış Dğru Yanlış Yanlış Dğru Dğru Dğru VEYA Operatörü: Birden çk şart ın içerisinde sadece bir şart ın dğru lmasının yeterli lduğu peratördür. Birleştirdiği tüm karşılaştırma şartlarından sadece birisi dğru lsa bile kşullama lumlu, sadece tüm şartlar lumsuz lduğunda snucu lumsuzdur. Mantıksal Đfade 1 Mantıksal Đfade 2 OR Đşlemi Snucu Yanlış Yanlış Yanlış Yanlış Dğru Dğru Dğru Yanlış Dğru Dğru Dğru Dğru 21/46 Lg Cnnect

DEĞĐL Operatörü: Belirlenen snucun tersine işlem yapar. Bir ifadeden önce kullanıldığında öncesinde kullanıldığı değer lumlu ise lumsuz, lumsuz ise lumlu çıktı üretir. Mantıksal Đfade 1 NOT Đşlemi Snucu Dğru Yanlış Yanlış Dğru EXCLUSIVE OR (Özel VEYA) Operatörü: Kşullardan sadece seçilen bir tanesinin sağlanması durumunda kullanılır. Snucunun lumlu labilmesi için bileşenlerden sadece bir tanesinin lumlu lması gerekir, bileşeni luşturan şartlardan her ikisi de lumlu veya her ikisi de lumsuz ise kşul lumsuz lur. Mantıksal Đfade 1 Mantıksal Đfade 2 XOR Đşlemi Snucu Yanlış Yanlış Yanlış Yanlış Dğru Dğru Dğru Yanlış Dğru Dğru Dğru Yanlış, ve Yardımcı Operatörler: Mantıksal peratörler kullandığımızda mutlaka ifadelerimizi parantezlerle düzenlemeliyiz. Çünkü mantıksal peratörler birden fazla şart lan kşullarda kullanılırlar ve birden fazla şart ın işlenmesi belli bir sırada lacaktır. Bu sırada bir yanılgı veya yanlış kdlama lmaması için mutlaka ifadelerimizi parantezlerle düzenlemeliyiz. Kşul işlenme önceliğinin parantez içleri ve sldan sağa dğru lduğu unutulmamalıdır. Kşul Operatörleri: Mantıksal peratörlerden içerik larak farklıdırlar. Amaçları kırılım sağlamaktır. Bu bölümde anlatılan kşul peratörleri basit kural tanımlarında kşul yazarken ya da işlemler sayfasında veri üzerinde değişiklik yap seçeneği ile çalışırken kullanılabilir. IFTHEN ifadesi: Bu peratör ile tanımlanmış bir şart ifadesinin snucunun dğru yâda yanlış lmasına göre kırılım sağlanabilir. Kullanımı aşağıda verilmektedir. IFTHEN(Kşul? Dğruysa;Yanlışsa) : Kşul dğruysa 1. yanlışsa 2. değeri verir. NUMBER = IFTHEN(LEN(NUMBER)=7? X + NUMBER; Y +NUMBER) Yukarıdaki örnekte kural tanımında seçilmiş lan ilgili XML şablnunda bulunan fiş numarası 7 karakter ise başına X kymakta, 7 karakterden küçük veya büyük ise fiş numarasının başına Y karakteri eklemektedir. SWITCH ifadesi: IFTHEN ifadesinden farklı larak snucu Dğru veya Yanlış gibi iki seçenekli lmayan, birden fazla değer alabilecek kırılımlar tanımlamak için kullanılırlar. 22/46 Lg Cnnect

SWITCH(ifade?Değer1=Snuç1;DeğerN=SnuçN;...) : ifade snucu değer1 ise Snuç1, ifade snucu değern ise SnuçN verir. NUMBER = SWITCH(DOC_NUMBER? 01 = A ; 02 = B ; 03 = D ) Yukarıdaki örnekte fiş numarasına fişin dküman izleme numarasındaki değer 01 ise A, 02 ise B, 03 ise D değerleri atanmaktadır. Bu diziliş şartın snuç değer kümesi kadar genişletilebilir. Metin Operatörleri: Metin alanların işlenmesinde faydalanırız. Metin alanlar içinden istediğimiz bilginin alınması veya işlenmesinde kullanırız. Kırılımları tanımlamak için çk kullanılırlar. Kural tanımlarında metin tipindeki ifadeler XYZ de lduğu gibi tek tırnak içerisinde gösterilirler. MID Operatörü: Bir metin alanın istenilen karakterinden başlayıp istenilen kadarını alıp kşullarda kullanmak için faydalanırız. Metin alanları işlediğimiz en önemli peratördür. MID(String,Başlangıç,Bitiş) : Verilen String in Başlangıç tan itibaren Bitiş e kadar lan karakterlerini verir. MID(CODE,1,3)='MAL' Yukarıdaki kşul tanımında ilgili XML şablnundaki CODE alanının taşıdığı metin bilginin ilk üç karakterini alır ve MAL ifadesi ile karşılaştırır. Eğer ilk üç karakter MAL ise kşul lumlu, değil ise kşul lumsuz snuç üretir. LEN Operatörü: Bir metin ifadenin karakter sayısını öğrenmek için kullanılır. Genellikle MID peratörü ile birlikte kullanılırlar. LEN(String) : Parametre larak aldığı metin ifadenin kaç karakter lduğunu snuç larak döner. NUMBER = MID(DOC_NUMBER,1,LEN(DOC_NUMBER)-1) Yukarıdaki ifadede kural tanımında seçilen XML şablnundaki dküman izleme numarası tag inde (DOC_NUMBER) taşınan bilginin sn karakteri hariç fiş numarası (NUMBER) alanına atanır. % Operatörü: Bir metin ifadesinin bulunduğu kşullarda kullanıldığında snraki karakterler ne lursa lsun anlamını taşır. NUMBER ='A%' : Đlgili fişin numarası A ile başlıyrsa snucu lumlu, değil ise lumsuz lacak bir kşul tanımlanmıştır. Özel Operatörler: Şimdiye kadar işlediğimiz peratörlerden farklı larak farklı amaçlar için tanımlanmışlardır. TODAY Operatörü: Üzerinde çalışılan terminal in sistem tarihinden kuyarak günün tarih ini metin larak getirir. Oluşturulan metinin işletim sisteminin bölgesel ayarlarından etkilendiği unutulmamalıdır. 23/46 Lg Cnnect

Satır ve Detaylarda Kural Tanımlama: Kural tanımını bir XML şablnda tanımlı satır veya detaylar üzerinde tanımlamakta bir kaç küçük nktaya dikkat edilmesi gerekmektedir. Bunun dışında başlık alanlarına tanımlanacak kurallardan farkı yktur. Tüm peratörler satır ve detaylar için tanımlanan ifadelerde kullanılabilir. Örneğin, fatura üzerinde tanımlı satırlardaki indirimlerle ilgili bir kural üzerinde duralım; Biliyrsunuz indirim satırları genele ve satıra labilmektedir. Đçerik açısından ise Tutarsal, ransal ve frmül içeren kart tanımı kullanılarak girilebilir. Eğer indirim kartı kullanılarak girilmiş bir indirim satırı varsa ve bu faturayı Lg Cnnect ile bir firmadan başka bir firmaya gönderirsek alıcı taraf bizim indirim kartımızı tanımlamak durumunda kalır. Oysaki biz tutarsal bir indirim yapsaydık böyle bir tanımlama yapmak durumunda kalmayacaktı. Biz Lg Cnnect ile öyle bir kural tanımı yapalım ki gönderici çalışmasında hiçbir değişiklik yapmasın indirimleri kart kullanarak girmeye devam etsin, alıcı taraf ise indirimlerini tutarsal larak alsın. Bu durumda bir fatura geldiğinde çalışacak bir kural tanımlayalım, kşul larak satırlarında indirim satırı lması şartını verebiliriz. Böylelikle eğer satırlarında bir indirim kartı kullanılarak girilmiş lan bir indirim satırı varsa bu fişi içeri alırken ilgili indirim kartının bizde de tanımlı lmasını istememesi için hem kart bilgisini silmemiz, hem de indirim tipini tutarsal a çevirmemiz gerekir. Çünkü biz alıcı tarafta sadece indirim in tutarı ile ilgileniyruz. Bu işlem ve gerekli kşulu için aşağıdaki gibi bir kural tanımlamalıyız: TRANSACTIONS.TRANSACTION.TYPE=2 (Kşul): Fişin TRANSACTIONS satırları arasında TYPE XML tag i 2 değerine sahip lan bir satır varsa lumlu snuç verecek bir kşul tanımlanmıştır. Dikkat edilirse bir faturanın birden fazla indirim satırı labilir. Bu durumda kşul her bir satır için ayrı ayrı çalışacaktır. Đndirim satırı lan satırlar için lumlu, indirim satırı lmayan tüm satırlar için lumsuz snuç üretilir. (Đşlem) : Data üzerinde değişiklik yap (Aşağıdaki değerler atanır). TRANSACTIONS.TRANSACTION.MASTER_CODE = TRANSACTIONS.TRANSACTION.DISCEXP_CALC = 1 24/46 Lg Cnnect

Dikkat! : Bu örnekteki gibi satırlara bir kşul veriyrsak kşulumuzun snucunda yapacağımız işlemin yine satırlar üzerinde lmasına dikkat etmeliyiz. Mesela üç indirim satırı lan bir fiş için bir kşullama yapıp işlemi ise data üzerinde değişiklik yap deyip, fişin başlık alanlarından bir tanesine değer atadığımızda, üç defa aynı alana değer atamasında bulunmuş lacağız. Çünkü kşul her indirim satırı için lumlu snuç üretecektir ve üç defa çalışacaktır. Daha detaylı teknik bilgi istiyrum: Kd yazımına geçebilmeniz için basit kurallarla alıştırmalar ve deneler yapmak hem çk zevkli hem de öğretici lacaktır. Yapıya biraz alıştıktan snra tanımlamış lduğunuz basit kuralların script kdlarını kural tanımınızın üzerindeyken ctrl + f12 tuş kmbinasynu ile görebilirsiniz. Örneğin Sipariş fişi geldiğinde numarası A ile başlayanları tmatik larak naya göndermek için aşağıdaki gibi bir tanım yapabilir. Bu basit kural tanımının script kdlarını ise ilgili kural tanımının üzerinde ctrl + f12 tuş kmbinasynu ile aşağıdaki gibi görebilirsiniz. 25/46 Lg Cnnect

Đşaretlenmiş bölüm aynı işi yapan bir script kural tanımının içeriğidir. Bu şekilde basit kural tanımlarınızın script tanımlamalarına ulaşıp, üzerlerinde küçük değişiklikler ile kdlamaya geçebilirsiniz. Kullanılan dil VB Script dilidir. Đşletim sisteminizde yüklü lan versiynu hangisi ise bu versiynun elverdiği tüm mett ve fnksiynları script kural tanımlarken kullanabilirsiniz. Ne yazık ki basit kural tanımlarında sadece yukarıda verdiğimiz peratörleri kullanabilmekteyiz. Başka kşullar tanımlayamıyr muyum, ben Lg Cnnect Demsunda LIKE ifadesinin kullanıldığı bir kşul tanımı görmüştüm? Basit kural tanımları içerisinde kşul yazarken ya da işlemler sayfasında veri üzerinde değişiklik yap seçeneği ile çalışırken sadece yukarıda açıklanan peratörler kullanılabilir. Sizin hatırladığınız muhtemelen görev tanımlayıcı ekranındaki kşul ekranıdır. Bu ekran veri tabanında çalışacak bir SQL ifadesinin where kşuluna eklendiği için bu bölümde bir SQL ifadesi lan LIKE kullanılabilir. Basit Kural Đşlem Sayfasını ve alanlarını inceleyelim; 26/46 Lg Cnnect

Basit kural tanımlarımızda yapılacak işlemlerin tanımlandığı kısımdır. Đşlem: Kural tanımımızın yapacağı işlemi burada seçeriz. Basit kural tanımında kd yazımı lmadığı için kural tanımlarının yapacağı işlemler önceden tanımlanmıştır. Dküman tipine göre işlemler değişiklik gösterebilir. Aşağıda bu tanımlı işlemler açıklanmıştır; Onaya Gönder: Bu işlem seçeneği ile belirlenen lay ve kşul a uyan kayıtlar tmatik larak naya gönderilebilirler. Aşağıda gösterilen iki alanla ise nay için kullanıcıya mesaj gönderilebilir. Onayla: Bu işlem seçeneği ile belirlenen lay ve kşul a uyan kayıtlar tmatik larak naylanabilir. Paketle: Belirttiğimiz kural a uyan verileri tmatik paketleyebiliriz. 27/46 Lg Cnnect

Kaydet: Bu işlem seçeneği ile belirlenen lay ve kşul a uyan kayıtlar tmatik larak Lg Uygulamasına kaydedilebilir. Lg Cnnect ayarlarına göre fiş kaydedilirken gösterilebilir veya gösterilmeden kaydedilebilir. Onay Geri Al: Onaylama işlemini geri alır. Kayıt, Onay Bekleyen işlemler bölümünde görülebilir. Data üzerinde değişiklik yap: Kural tanımında seçtiğimiz Dküman tipi ve laya bağlı larak taşıdığı alanlar ve içerikleri üzerinde çalışmamıza yarar. Mevcut alanlar üzerinde değişiklik yapabiliriz. Alan içeriklerini değiştirebilir, bşaltabiliriz. Hatta seçtiğimiz Dküman tipinin XML Şablnunda bulunmayan XML alanları ekleyebiliriz. Bu özel eklediğimiz alanlarda istediğimiz verileri gönderebiliriz. Yukarıdaki resimde gösterilen ara yüzdeki klnlarda hangi alanın değerinde değişiklik yapacağımızı veya hangi değeri atayacağımızı hücre üzerinde bulunduğumuzda beliren, klarla belirtilmiş üç nktalı butna basarak açacağımız aşağıdaki Alanlar listesinden seçebiliriz. Bu liste içerisinde ilgili XML şablnu içerisinde tanımlı lan tüm alanlar yer almaktadır. 28/46 Lg Cnnect

Mail Gönder: Kural tanımında seçtiğimiz Dküman tipindeki kayıt seçtiğimiz lay ve kşula uyuyrsa bir takım kişileri bilgilendirmek isteyebiliriz. Bu bilgilendirme için Mail gönder işlevini kullanabiliriz. Göndereceğimiz mail tanımını yaparken açıklayıcı bir içerik sağlayabilmek için gelen veya giden hareketin alan ve içeriğinden faydalanabiliriz. Aşağıdaki resimde görüldüğü gibi Subject (mail in knu başlığı) ve Message (mail in içeriği) alanlarında Alan adları sağ tuş menü seçeneği ile XML Şabln alanlarına ulaşabiliriz. 29/46 Lg Cnnect

Bu seçenek ile açtığımız Alanlar seçim ekranı aşağıda gösterilmiştir. Dikkat edilirse Data üzerinde değişiklik yap seçeneğindeki alanlar seçim ekranından farkı Lg Cnnect in XML Şablnuna eklediği ve Header_Recrd bölümü altında tplanmış lan alanları da kullanabiliyr lmamızdır. Klasör e Kaydet: Genellikle dküman tipine bağlı larak geldiğinde çalışan kurallar için kullanılır. Gelen verinin seçtiğimiz klasör e kaydedilmesini sağlayabiliriz. Đşaret kutusu ile klasör e kaydedilme işleminden snra kayıt silinmez, arşivde saklanır. 30/46 Lg Cnnect

Dkümandaki örnekleri denemeye çalışıyrum ama ne ekrana bir mesaj geliyr ne de bir değişiklik luyr. Sanki kurallar hiç çalışmıyr? Gerçekten hiçbir kural tanımınız çalışmıyr labilir. Lg Cnnect erişim ağacındaki Çalışma Parametreleri / Genel parametreler menü seçenekleri ile ulaşabileceğiniz aşağıdaki ekrandaki «Kural Kullan» işaret kutusunun işaretli lduğunda emin lun. 31/46 Lg Cnnect

Bu işareti kydum ama hala bir srun var, kural tanımlarım çalışmıyr ne yapmalıyım? Kural Kullan işaret kutusu işaretliyse, kural tanımınız üzerindeki Statüsü alanını kntrl edin, bu alan aktif ve pasif değerlerini almaktadır. Pasif lan kurallar işletilmez. Kural tanımı ve ayarlarınızla ilgili bir srun yksa kural tanımınızda seçmiş lduğunuz Dküman tipi ve laya uyan hareketi tam ve dğru larak tamamladığınızdan emin lun. Kural tanımınıza uygun hareketi dğru bir şekilde luşturamazsanız kural tanımı işlemeyecektir. Herhangi bir hata luşup luşmadığını, hareketin sağlıklı bir şekilde tamamlanıp tamamlanmadığını aşağıda gösterilen Đzleme Kayıtlarından inceleyebilirsiniz. Đzleme kayıtları altına Lg Cnnect ile yaptığınız tüm Dküman işlemleri yazılmaktadır. Buradan hangi aşamada lduğunuzu, hareketinizin hangi aşamasında hata luşmuş ise ne lduğunu açık bir şekilde izleyebilirsiniz. 32/46 Lg Cnnect

Tüm kntrlleriniz dğruysa ve yine de kuralınız çalışmıyrsa mutlaka kuralınızla ilgili bir hata luşmuştur. Kural tanımlarınızın izleme kayıtlarına Lg Cnnect ana menüsü Planlama mdülü altındaki Đzleme Dsyası menüsü ile ulaşabilirsiniz. Đzleme Kayıtları ve Đzleme Dsyası isim benzerliğinden dlayı çk karıştırılmaktadır. Ayrım yapılması gereken knu şudur; Kural tanımları ile ilgili kayıtlar Planlama mdülü altında Kural Tanımları ile aynı bölümdedir. Diğer işlemler mdülü altındaki Đzleme Kayıtları ise kart ve fişlerin hareketini izlememize yarar. Kısaca Kural ile aynı mdüldeki izleme kaydı kural hareketlerini incelememize yarar diyebiliriz. Planlama mdülü altındaki Đzleme Dsyası işleyen kuralları, Dküman tipini ve layı, kural ın ne yaptığını, başarılı lup lmadığını, hata luşmuş ise ne hatası luştuğunu kayıt altına alır. Herhangi bir hata luşmuş ise bu kayıt kırmızı ile gösterilir. Đncelemenize başlarken birçk kırmızı hata satırı varsa ilk incelemenizi yaptıktan snra izleme kayıtlarını temizleyebilir ve adım adım takip edebilirsiniz. Bu şekilde kural tanımızın neden çalışmadığını anlayabilirsiniz. Bu ürün IK ürünü ile de çalışabiliyr peki IK da tanımlı lan Dküman tipleri yk mu? IK da tanımlı veri tipleri üzerinde Lg Cnnect ile çalışırken kural tanımı yapamıyr muyum? Tüm Dküman tipleri sadece ERP ürününe göre mi tanımlanmış durumda? MAAŞ Mdül özelliğiniz açık, kurulu çalışan vaziyette bir IK mevcut ve LgCnnectSys den IK ayarları yapılmış ise dküman tiplerinizde Maaş isimli bir dküman tipi çıkar. Siz bu dküman tipini göremediğiniz için ya ilgili ürün özelliğiniz kapalı ya da IK ayarlarınızda bir srun vardır. 33/46 Lg Cnnect

Basit kural lisans a bağlı mıdır? Basit ve Script Kural tanımları Lg Cnnect in standart ürün özelliği içerisinde bulunurlar. Ayarlarımda bir srun yksa ben Kural tanımımda seçtiğim Dküman tipi ve layı gerçekleştirdiğimde Kural Tanımımın işleyeceğini anlıyrum. Peki, ben bu hareketi sadece manüel larak Lg Cnnect içerisinden mi yapmalıyım? Hayır, siz kural tanımınızda seçtiğiniz dküman tipi ve laya uygun hareketi her ne şekilde luşturursanız luşturun, kural tanımınız çalışacaktır. Örneğin, Firmalarınız arasında veri aktarımı yaptığınız FDA (Firmalar arası Data Aktarımı) özelliğini kullanıyr lun. Bir de alıcı firma üzerinde Sipariş geldiğinde çalışacak bir kural tanımınız lsun. Siz FDA özelliği ile kaynak firma üzerinden hedef firmaya veriyi gönderdiğinizde yine arka tarafta siz görmeseniz de Lg Cnnect kullanılacaktır. Yapı itibari ile kaynak firmadan Sipariş fişiniz gelir ve kural tanımınıza uygun hareket Lg Cnnect üzerinde luşmuş lur. Kural tanımlarınız tmatik larak bu fiş üzerinde işletilecektir. Sipariş fişi geldiğinde çalışacak bir Kural tanımı yaptım, bu kural Ürün içerisinde XML ile sipariş fişini içeri alırsam da çalışır mı? Hayır, çalışmaz. Bir ayrımı iyi yapmamız gerekiyr, Kural tanımlarında kural ımızın çalışacağı dküman tipini ve layı seçeriz. Seçtiğimiz laylar, Geldiğinde, Onaya gönderildiğinde, Kaydedilmeden önce (Đşlenmeden), Paketlendiğinde, v.s. gibi Lg Cnnect ürününün kendisine has laylarını içermektedir. Biz kural tanımları ile Lg Cnnect ürününe eklentiler yapıyruz. Đfade larak Lg ERP ürününe bir XML kaydı eklendiğinde bir şey yapılmasının istenmesi, Lg ERP ürününe bir eklenti yapılmasının istenmesidir. Bu ihtiyaçlar için başka araç ve teknljiler bulunmaktadır. Sağlıklı çözümler üretebilmek için ERP ihtiyaçları ile Lg Cnnect ihtiyaçlarını birbirinden ayırmak ve uygun araçlarımızı kullanmak her zaman daha etkin çözümler üretmemizi sağlar. Tüm Dkümandaki anlatımlarda XML alanları kullanıldı. Kural ve Kşul tanımlarında NUMBER alanının direkt larak fiş numarasını taşıdığından bahsedilmiş veya daha önceki örneklerde kşul tanımlarken DOC_NUMBER alanının Dküman izleme numarasını taşıdığından bahsedilip buna göre tanımlama 34/46 Lg Cnnect

yapılıyrdu. Ama ben bu alanları ve ne taşıdıklarını bilmiyrum, bu durumda nasıl kural yazıp kşul tanımlamamı bekliyrsunuz? Sakin lun ve denemelerinize devam edin. Đhtiyacınızı ayıralım, yapacaklarınızı sıraya kyalım. Snuca ulaşmak için srunu parçalara ayırıp hepsine uygun çözüm bulalım. Bu durumda sizin iki ayrı knuyu birbirine karıştırmadan araştırmanız gerekiyr. 1- Nasıl bir kural tanımı yapacağım, nasıl yapacağım? 2- Bu kural tanımında kullanacağım fiş in yapısı ve alanları ne ben hangilerini kullanacağım? Bu Dküman kabaca nasıl bir kural tanımı yapacağınızı anlatıyr. Bu kural tanımlarını yapmak için gerekli lan XML bilgisi ve alt yapısı hakkında ise sadece yönlendirici labilir. Bu knuda ayrıntılı bilgi edinmek için XML aktarım Dkümanlarını edinebilirsiniz. Bu Dkümanlarda tüm şablnların tüm XML alanları hk. Ayrıntılı bilgi mevcuttur. Aşağıda bu Dkümandan küçük bir kesit görüyrsunuz. Ayrıca bu Dkümanda daha da fazla bilgi alabileceğiniz veritabanı alanı ismi bulunmaktadır. Bu bilgi sayesinde de Veritabanı Dkümanımız ile veritabanındaki alanının özelliklerine ve açıklamalarına bile ulaşabilirsiniz. Yine bu Dkümandan küçük bir kesiti aşağıda görüyrsunuz. Siz ihtiyacınızı bileşenlerine ayırıp dğru ifade edebildiğiniz sürece çözüm çk uzakta lmayacaktır. Fakat XML frmatları üzerinde çalışmaya başlamanın ilk ylu dküman değildir. XML ve Veri tabanı Dkümanları sizin ayrıntı bilgiye ulaşacağınız kaynak referanslarınız lsun. Çalışmaya ERP sisteminde ilgili fişi 35/46 Lg Cnnect

keserek ve bu fişi XML ile dışarı aktarıp, frmatı inceleyerek başlayın. Snra istediğiniz ayrıntıda bilgiye ulaşmak için Dkümanları kullanırsınız. ERP sisteminde girdiğim bir kaydı nasıl XML frmlarında dışarı aktarabilirim? Bu knuda da ERP Dkümanları arasında ayrıntılı bilgi mevcuttur. Đhtiyacınız ERP ile ilgili ise ayrıntılı bilgi için ERP Dküman ve kaynaklarına yönlenmelisiniz. Veri aktarımı kısaca aşağıda açıklanmıştır. Örnek larak kullanacağımız fişi ERP sisteminde girelim. Fişi girerken alanlara XXX, YYY, 0000111,1111 gibi değerler atamayın. XML şablnunu incelerken hangi alanının ne taşıdığını anlayamazsınız, tüm alanlar için XML Dkümanına başvurmanız gerekir. Oysaki fiş numarası alanına «Fiş numarası», özel kdu kullanacaksınız. «özel kd» gibi bilgiler girerseniz XML Alanları referansına ihtiyaç duymadan XML dsyasına baktığınızda hangi alanın ne taşıdığı belli lacaktır. Bu şekilde girdiğiniz örneğin satış siparişini aktarmak için aşağıdaki seçenekten faydalanırız. Veri aktarımı dışarı seçeneği ile açtığımız veri aktarım penceresinde sadece istediğimiz kaydı XML dsyasına aktarabilmek için XML Şabln ve filtre tanımları vardır. 36/46 Lg Cnnect

Yukarıda gösterilen sl alt köşede mavi üzerine beyaz renkli XML yazan butn ulaşırız. ile XML şablnlarına 37/46 Lg Cnnect

XML şablnu tanımlarken sağ tuş menü seçeneklerinde bulunan «Hepsini Seç» mutlaka seçilmelidir. Bunun anlamı bu XML şablnu içerisinde ne kadar alan varsa ve benim girdiğim fişi tanımlamak için ne kadarı kullanılmış ise hepsini dışarı alacağım XML dsyasına alan değerleri ile birlikte aktar demektir. Ayrıca sistemde girilmiş lan tüm kayıtları bir dsyaya aktarırsak arasından inceleyeceğimiz kaydı bulmamız zr lacaktır. Bu sebeple uygun gördüğümüz alana filtre tanımı yapılır. Örneğimiz için fiş numarasını tutan NUMBER alanı uygundur. Şablnumuzu kaydettikten snra döneceğimiz aktarım penceresinde eklediğimiz bu şablnu seçelim, filtre butnuna basarak seçtiğimiz (örneğimizde NUMBER, fiş numarası) alana göre filtremizin değerini verelim. Bu işlem için aktarım penceresindeki XML şablnu tanımladığımız butnun yanındaki, sl köşedeki butnlardan rtadakini kullanıyruz. Butnların üzerinde beklenildiğinde açıklayıcı bilgi gelecektir. Başlat diyerek kaydımızı XML dsyasına alalım. Sl alt köşedeki Đzleme Dsyası başarılı bir şekilde gerçekleştirilip gerçekleştirilmediği incelenebilir. butnu ile aktarımın Önemli Uyarı: Lütfen daha önce tanımlanmış lan XML şablnlarını kullanmayınız. XML şablnları XML alanlarını tanımları içerisinde saklarlar. Dlayısı ile versiyn değişimlerinden kaynaklanan alan farklılıkları şablnlara yansımaz. Bu sebeple srun yaşamamak için şablnları her seferinde veya versiyn değişimlerinden snra silip yenileyiniz. Sipariş üzerinde çalışacak bir Kural tanımı yaptım, çalıştı. Denemelerime devam ediyrum, ilk larak bu kural ın tüm sipariş fişlerinde değil de sadece satış siparişlerinde çalışmasını istedim. Kural tanımlarının altında Alış / Satış siparişleri için bir ayrım yk. Ben kşul ile ayrımı yapayım istedim alanlar arasında TYPE ya da TRCODE gibi bir alan aradım, bunu da bulamadım. Ne yapacağım? ERP nin tüm fişlerinde TYPE ve TRCODE gibi tip alanlarını göremezsiniz. Kural tanımımızda alan içeriklerine inip çalışacak, kşul tanımlayacaksak mutlaka ERP sistemine gidip fişi ve XML alanlarını incelememiz gerekmektedir. Bu örnek için bunu birlikte yapalım; Sadece satış siparişleri üzerinde çalışacak bir kural tanımı yapmak istiyruz. siparişlerinin farkını bilmeliyiz ki Kural tanımını da buna uygun larak verebilelim. Dlayısı ile Alış ve Satış Lg Cnnect Kural tanımlarındaki dküman tiplerini hatırlarsak Alış / Satış ayrımı yktu, bu da demek ki kural ımız hem Alış hem de Satış Siparişlerinde çalışacak. Ama bizim istediğimiz işi sadece Satış Siparişlerinde yapmasını sağlamak. Bunun ylu Kural tanımlarımızdaki kşul tanımı ile kırılım yaratmaktır. 38/46 Lg Cnnect

XML dsyaları üzerindeki alanlara kşul tanımlayabildiğimize göre XML dsyasını bu gözle araştırmamız gerekiyr. Alım ve Satış Siparişleri için XML şablnunda fark yaratacak bir şey arıyruz. Alım Siparişi XML dsyasının başlık alanları, Satış Sipariş XML dsyasının başlık alanları, Yukarıdaki başlık alanlarında fark yaratacak bir alan göremiyruz ama XML yapısının en başında Rt Key dediğimiz kısımda bu XML dsyalarının ayrı şablnlar lduğunu görüyruz. Yani Lg Cnnect aynı Dküman tipi ile ifade etse de ERP sisteminde Alış ve Satış Siparişleri iki ayrı şabln larak tanımlanmışlar. 39/46 Lg Cnnect

Bu tip bilgileri Lg Cnnect tarafında Kşul tanımında kullanabileceğimiz Header_Recrd altında sunulmuştur. Bu bölümdeki HEADER_RECORD.TRCODE ya da HEADER_RECORD.DOCTYPE alanlarını kullanarak Alım ve Satış Siparişlerini ayırabilirsiniz. 40/46 Lg Cnnect

Örnekler Fiş belge numarası «ABC» lan sipariş fişleri naya gönderildiğinde istenilen bir kişiye Onay Bilgisi Başlığına sahip lan ve içeriğinde ilgili sipariş fişinin numarası ve tplam indirim bilgileri lan bir mail atacak kural tanımlayınız. Đlk larak Kural tanımlarında Dküman tipi seçilir, örneğimizde Sipariş fişlerinde çalışacağız. Snrasında kural ımızın çalışacağı lay seçilir, örneğimizde Onaya gönderildiğinde işlem yapılması istenmektedir. Snraki aşama bir kşul lup lmadığıdır. Örneğimizde fiş belge numarasının ABC lması kşulu knmuştur. Bu kşulu tanımlamak için öncelikle Sipariş fişinin XML yapısı incelenir ve fiş belge numarasının DOC_NUMBER alanında tutulduğu bulunur. Snrasında istenilen kşul aşağıdaki gibi tanımlanır. Sıra yapılacak işleme gelmiştir. Bunun için işlem sayfasına geçilir. Örneğimizde Mail gönderme işlemi istendiği için Đşlem alanında Mail gönder seçeneği işaretlenir ve ilgili alanlar dldurulur. 41/46 Lg Cnnect

Bu alanların değer girişinde farklı lan tek knu ilgili fişin alanlarını yazdığımız mail içerisinde kullanabilmemizdir. Bu, çk esnek mailler luşturarak kullanıcıya labildiğince bilgi verici içerik hazırlamak için kullanılabilir. Yukarıda kullanılan alanlar (@ ile başlayanlar) Subject ve Message alanlarında sağ tuş menüsü ile ulaşılan alan listesinden seçilmişlerdir. Fiş numarası A harfi ile başlayan bir sipariş fişi geldiğinde tmatik larak naya gönderilsin. Yine ilk larak Dküman tipini ve Olay alanlarını seçtik. Örneğimizde sipariş fişi geldiğinde çalışacak bir kural tanımı isteniyr, buna uygun larak aşağıdaki gibi seçimlerimizi yaptık. Snra kşul larak bizden bir kırılım isteyip istenmediğine bakıyruz. Örneğimizde bizden Sipariş fiş numarası A ile başlayanlar kırılımının yapılması istenmiş. Bu yüzden ilk larak ERP XML şablnundan veya Dkümanlardan (yukarıdaki bölümlerde anlatılmıştı) fiş numarasının hangi alanda tutulduğu öğrenilip bu alana aşağıdaki gibi kşul tanımını yapıyruz. 42/46 Lg Cnnect

Sıra işlemin tanımlanmasına geliyr. Örneğimizde tmatik naya gönderilmesi istendiği için aşağıdaki gibi tanımlamamızı yapıyruz. Bir Tptan Satış Faturası geldiğinde, özel kdu X ise Yetki kdu alanını bşalt. Đlk larak istekten Dküman tipi ve işlem yapılması istenen lay ı anlamaya çalışıyruz. Örneğimizde Tptan Satış Faturası nın gelmesi layına bir kural tanımlanması istenmiş. Olay belli ama Tptan satış faturası diye bir Dküman tipimiz Lg Cnnect Kural tanımlarında lmadığına göre bu istek için Dküman tipine Fatura seçeceğiz. Yani aslında biz kuralımızı tüm faturalarda çalışacak şekilde kdlamış luyruz. Snrasında istenilen işlemin sadece Tptan satış faturalarında çalışması için ERP XML şablnunu inceleyip bu ayrımı hangi XML alanından yapabileceğimize bakacağız. Bu örnek için fatura tipinin tutulduğu TYPE alanında 8 yazması gereklidir. Bu ayrımı kşul tanımında yapacağız. Ama örneğimizde bir de kural tanımının sadece özel kdu X lan fişler için çalışması istendiği için bir kşul daha verip bu iki kşulu birbirine bağlamamız gerekiyr. Kural ın her iki durumda gerçeklendiğinde çalışması için bu kşulları AND mantıksal peratörü ile birbirine aşağıdaki gibi bağlayacağız. Sıra geldi istenen işleme; örnekte bizden yetki kdu alanını bşaltmamızı istiyr. Bu, data üzerinde değişiklik yap işlemimize karşılık geliyr. Hangi alanda değişiklik yapacağımız ise yine ERP XML referanslarından edineceğimiz bir bilgi. Alanı bulduktan snra aşağıdaki gibi atayarak metin alan tutan bu alanın değerini bşaltmış lacağız. Eğer bu alan sayısal bir değer tutsaydı 0 atamamız gerekecekti. 43/46 Lg Cnnect

Sipariş fişi kaydedilirken, üzerinde kural tanımları ile veya Lg Cnnect ayarlarından kaynaklanan bir takım verisel değişiklikler yapılacaksa tamamlandıktan snra, fişin göndericisi A veya B ise ve fiş in içerisinde K ile başlayan malzeme satırları varsa ilgili satırın özel kduna C atansın. Đlk yaptığımız işlem Dküman tipi ve layı tespit etmekti. Dküman tipi klay sipariş fişinden bahsediliyr. Olay ile kaydedilmeden önce diyr, fakat arada belirttiği bir işlem var. Örneğimizde kural veya ayarlardan kaynaklanan bir data üzerinde değişiklik yap işlemi yapılacaksa yapıldıktan snra denmiş. Bu ayrımı yapabilmek için Kaydedilmeden öncesinin iki layı tanımlanmıştır. Bizim isteğimizi karşılayanı işlendikten snra landır. Kşulumuz bu sefer biraz kalabalık. Bu yüzden ilk dikkat etmemiz gereken parantezlerimizin yerleşimi. Fişin gönderici bilgisi Başlık alanlarında Sender alanında tutuluyr. A veya B dendiği için r ile bağlayıp kşulumuzun bu kısmını yazıyruz. Snrasında satırlarda K ile başlayan malzeme satırları lması kşulu verilmiş bu da Satırdaki MASTER_CODE alanı ve TYPE ile anlayabileceğimiz bir bilgi, eğer bir satırda TYPE=0 lan bir satır varsa bu malzeme satırıdır. MASTER_CODE alanındaki bilginin de ilk karakterini kntrl ederken kşulumuzu tamamlayabiliriz. Bu bilgiler ışığında aşağıdaki gibi düzenliyruz. Sn larak yapacağımız işleme geldi sıra, yine satırın özel kd bilgisini tutan alana C özel kdunu atamak için data üzerinde değişiklik yap işlemini seçip aşağıdaki gibi bir tanım yapıyruz. Fatura geldiğinde kaydet Bu sefer kural tanımımız çk basit lacak. Fatura Dküman tipimiz, geldiğinde ise layımız. Bunları seçiyruz. 44/46 Lg Cnnect

Örneğimizde bir kşul belirtilmemiş yani gelen her fatura için çalışacak bir kural tanımı söz knusu. Đşlem için ise kaydetme istendiği için aşağıdaki gibi basit bir tanım yapıyruz. Aktarım Lg Cnnect üzerindeki tanımların aktarılabilmesi için XML frmatı kullanılmaktadır. Bu aktarımın kullanılabilmesi için Araçlar ana menüsündeki Veri aktarımı (dışarı) seçeneği kullanılmaktadır. Açılan menüden kural tanımları için aşağıda gösterilen Kural Tanımları başlıklı özel bir bölüm vardır. 45/46 Lg Cnnect

Tanımladığımız tüm kuralları bu seçenek ile içeri veya dışarı aktarabiliriz. 46/46 Lg Cnnect