Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel

Table of Contents

Panel

Amaç
Karma koli alt bileşenlerinin görüntülenmesi ve karma koli içeren tekliflerin alt bileşenleri bulunarak ERP (Tiger ve Netsis )'ye entegrasyonu desteklenmiştir. (KK) alt bileşenleri olan ürünlerin tasarım aracı (designer) üzerinden teklif şablonu oluşturma

ERP 'den Logo CRM' e Karma Koli Aktarımı ve Bileşen Bilgilerinin Görüntülenmesi

ERP de Karma koli (KK) malzeme türü olan ürün içerisinde 'Karma Koli Satırları' menü başlığı altında karma koli ve satır bilgisi olan ürünler görüntülenir.  

Tiger ERP
Image RemovedNetsis ERP
Image Removed
Panel
titleERP ile Logo CRM Karma Koli Aktarımı
Expand
titleERP Karma Koli
Tip
titleERP Karma Koli Doküman

Tiger ERP karma koli (KK) detay bilgi için tıklayın
Netsis ERP karma koli (KK) detay bilgi için tıklayın

ERP ' de Karma koli ile ürün görüntüleme veya ekleme işleminden sonra ilgili ürünü Logo CRM 'e senkron edilir veya Logo CRM ' den ilgili ürün/malzeme kartı açılır.
Expand
titleLogo CRM Karma Koli Ürünü

Image Removed

ERP' den Logo CRM' e karma koli (kk) olarak belirlediğiniz ürünü görüntülemek için İşlemler → ERP → ERP karma koli bileşenleri seçeneğine tıklayın. 

Expand
titleERP Karma Koli Bileşen Bilgisi

Image Removed

Logo CRM Karma Koli Bileşenleri
ERP karma koli bileşenleri butonu tıklanır ve (KK) koli olan ürüne ait ERP karma koli satırları görüntülenir. Görüntülenen yapıda malzeme kodu, malzeme açıklaması, miktar, dağılım fiyatı ve dağılım (%) görüntülenir.
Expand
titleERP Karma Koli Bileşenleri

Image Removed

Info
titleNetsis Karma Koli Bileşenleri

Koli bileşenlerinde bulunan 'Koli KDV Oranı Bileşenlere Uygulansın' parametresine göre KDV tutarları değişebildiği için, belge toplamı Logo CRM ve Netsis ERP farklılaşabilmektedir.

Expand
titleKarma Koli Bileşenleri

Image Removed

Tip
titleBilgilendirme
ERP' de tanımlanan bileşenlerin Logo CRM içinde çeşitli ekranlara eklenen menüler ile gösterilmesi sağlanmıştır. Eklenen menü sadece karma koli stokları için aktif getirildi.
Eklenen Menüler;
  • Ürünler liste ve detay ekranı
  • Teklif - ürünler sekmesi ürünler Grid ekranı
  • Teklif - ürün ekleme ekranı
  • Teklif - ürün ekranı

Logo CRM' den ERP 'ye Sipariş (irsaliye/satış) Aktarımı

Teklifler menüsünden yeni teklif açılır ve ilgili ürün (karma koli) teklif kalemlerine eklenir ve entegrasyon işlemi ile karma koli alt bileşenleri bulunarak ERP 'ye fiş aktarımı (irsaliye veya sipariş) sağlanır. 

Expand
titleSatış Siparişi
Tiger ERP için;
Image Removed

Image Removed

Netsis ERP için;
Image Removed

Image Removed

Info
titleNetsis Karma Koli Bileşenleri

Koli bileşenlerinde bulunan 'Koli KDV Oranı Bileşenlere Uygulansın' parametresine göre KDV tutarları değişebildiği için, belge toplamı Logo CRM ve Netsis ERP farklılaşabilmektedir.

Expand
titleKarma Koli Bileşenleri

Image Removed

Warning
titleBilgilendirme

ERP entegrasyon türü Tiger ve Netsis olduğu durumda karma koli (KK) alt bileşenleri bulunarak sipariş, irsaliye aktarımı sağlanmaktadır.  j-Platform için entegrasyon çalışmaları devam etmektedir.

tablosunda view oluşturma

ERP veri tabanında view oluşturma

Karma Koli olan bir ürününüzü teklif oluşturabilir ve teklif şablonunuzda gösterebilirsiniz. Fakat karma koli alt bileşen ürünleri de teklif şablonunda göstermek istiyorsanız, tasarım aracı (designer) ile script yazarak ERP 'i veri tabanınızda oluşturacağınız view ile görüntüleme sağlayabilirsiniz.

Eklenecek view içerisinde ERP veri tabanında karma koli ürünün kodu, ürün açıklaması, miktar, birim fiyat ve fiyat bilgileri alacak şekilde view oluşturulur. ERP malzeme tablosundan  ve stok tablosundan bilgiler çekilir. Karma koli satırlar view' i için MAINCREF ve STCREF ilişki (join) durumuna göre karma koli alt bileşenleri oluşturulacak ürünler gösterilir.

Karma Koli view;

Expand
titleKarma Koli View

Image Added

Expand
titleKarma Koli-View Sorgusu

CREATE view [dbo].[_KarmaKoli] as
SELECT
ITMM.CODE 'Kod',
ITM.CodE 'KKCode',
ITMM.NAME 'Aciklama',
Format(stc.AMNT,'n2','tr-tr') 'Miktar',
Format((STC.PRICE),'n2','tr-tr') as 'BirimFiyat',
Format((STC.AMNT*STC.PRICE),'n2','tr-tr') as 'Fiyat',
STC.MAINCREF
FROM LG_003_ITEMS ITM (nolock)
LEFT OUTER JOIN LG_003_STCOMPLN STC (nolock)ON ITM.LOGICALREF=STC.MAINCREF
LEFT OUTER JOIN LG_003_ITEMS ITMM(nolock) ON ITMM.LOGICALREF=STC.STCREF
--LEFT OUTER JOIN LG_003_UNITSETF UN (nolock) ON ITM.UNITSETREF=UN.LOGICALREF
--LEFT OUTER JOIN LG_003_UNITSETF UN1 (nolock) ON ITMM.UNITSETREF=UN1.LOGICALREF
--LEFT OUTER JOIN LG_003_UNITSETL UNTL (nolock) ON UNTL.LOGICALREF=STC.UOMREF
--LEFT OUTER JOIN LG_003_PRCLIST PRC (NOLOCK) ON PRC.CARDREF=ITMM.LOGICALREF AND PRC.PTYPE=2
WHERE ITM.CARDTYPE=2 AND ITM.ACTIVE=0
GO

Alınan Çıktı

Expand
titleAlınan Çıktı

Image Added

Tip
titleBilgilendirme

Oluşturulan view örneği Tiger ERP 'de oluşturulmuştur.

Panel
titleDesigner | Teklif Şablonu Oluşturma

Basit Designer Şablon ve Script Oluşturma


Logo CRM dizini altında Designer açılır ve yeni teklif şablonu oluşturulur. Aşağıdaki örnek teklif şablonu gibi şablon hızlıca tasarlanır. Örnek tasarımı aşağıda bulabilirsiniz.

Expand
titleKarma Koli Designer Şablonu

Image Added

View file
nameKarma Koli Alt Bileşenler - Teklif Şablonu.repx
height400


Designer'ın Scripts alanında, Logo CRM'in bağlı bulunduğu veri tabanı bilgilerinin web config'den okunmasını sağlayacak method aşağıdaki şekilde tanımlanmalıdır.

Expand
titleConnection Bağlantısı

Image Added


Panel
titleConnection Bağlantı Sorgusu

public static string GetErpConnectionString()
{
var connectionString = "";
connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"] != null
? ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
: null;

return connectionString;
}


Metin alanlarının içerisine ilgili verilerin aktarılması için "BeforePrint" olayının altına bu işlemi gerçekleştirecek olan Select sorgusu aşağıda açıklaması yapılacak olan method'a parametre olarak verilir.

Expand
titleView - Select Sorgusu

Image Added

Expand
titleView - Select Sorgusu

private void tableCell14_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
string StokKodu = tableCell11.Text.ToString();
if (!string.IsNullOrWhiteSpace(StokKodu))
{
string SQLI = string.Format("select * from TIGER3ENTERPRISE.dbo._KarmaKoli where KKCode= '{0}' ", StokKodu);

GetErpSqlResultString(SQLI);

}
}


Yukarıda tanımlanmış olan Select sorgusunu parametre olarak alan method aşağıda verilmiştir. Bu method aracılığıyla karma koli alt bileşen ürünlerinin satır satır okunarak ekranda gösterilmesi sağlanmaktadır.

Expand
titleView - Alt Bileşen Ürünlerin Gösterilmesi

Image Added


Expand
titleView - Alt Bileşen Ürünlerin Gösterilmesine Eklenen Sorgu

public void GetErpSqlResultString(string sqltxt)
{
string result = "";
using (var cnn = new SqlConnection(GetErpConnectionString()))
{
cnn.Open();
using (var cmd = new SqlCommand(sqltxt, cnn))
{
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
tableCell14.Text+= reader["Aciklama"].ToString()+"\r\n";
tableCell17.Text+= reader["Miktar"].ToString()+"\r\n";
tableCell8.Text+= reader["BirimFiyat"].ToString()+"\r\n";
tableCell18.Text+= reader["Fiyat"].ToString()+"\r\n";
}
}
}
}

Tip
titleBilgilendirme

Tablo isimleri farklılık gösterebilir. Örnek çalışmadaki tableCell14.text sizin tasarlayacağınız şablonda farklı isim ile gelebilir.

Panel
titleTeklif şablonu

Designer Teklif Şablon Çıktısı

Tasarım ve script işlemi bittikten sonra designer üzerinden önizleme yapılır. Önizleme sonucunda karma koli ve alt bileşen ürünler, ürün kodu, ürün açıklaması, miktar, birim fiyat ve birim fiyat toplamı gösterilir.

Expand
titleÖnizleme

Image Added