Furkan KapukayaYazılım geliştirme
İşletme Yazılımları3 dk okuma

ERP Entegrasyonu Nasıl Yapılır? Logo, Mikro, Netsis ve Diğer Sistemlerle Veri Akışı

ERP entegrasyonunun yöntemleri (resmî API ve servisler, ara tablo, dosya aktarımı, doğrudan veritabanı), e-ticaret, pazaryeri, POS ve mobil uygulamalarla veri akışı, hata yönetimi, güvenlik ve proje planı.

Türkiye'deki işletmelerin büyük kısmı muhasebe ve stok için Logo, Mikro, Netsis, ETA veya benzeri bir ERP/ön muhasebe yazılımı kullanır. Bu sistemler işletmenin kalbidir; ama e-ticaret sitesi, pazaryerleri, saha satış uygulaması, POS ve raporlama araçlarıyla konuşmadıkları sürece aynı veri birden fazla yere elle girilir. ERP entegrasyonu, bu sistemler arasında veriyi otomatik ve güvenli biçimde taşımaktır. Bu yazıda entegrasyon yöntemlerini ve sağlıklı bir proje için dikkat edilmesi gerekenleri anlatıyoruz.

Neler entegre edilir?

  • Ürün ve fiyat: ERP'deki ürün kartları ve fiyat listeleri e-ticaret sitesine ve pazaryerlerine.
  • Stok: Depo bazında anlık veya periyodik stok bilgisi tüm satış kanallarına.
  • Sipariş: Site, pazaryeri, bayi portalı veya saha uygulamasından gelen siparişler ERP'ye sipariş fişi olarak.
  • Cari hesap: Müşteri bilgileri, bakiye ve risk limiti.
  • Fatura ve irsaliye: e-Belge numaraları ve durumları geri bildirim olarak.
  • Tahsilat: Online ödeme ve POS tahsilatlarının cari hesaplara işlenmesi. Bkz. banka ve POS mutabakatı.

Entegrasyon yöntemleri

1. Resmî API ve servisler

Birçok ERP, kendi nesne modeli veya REST/SOAP servisleri üzerinden veri okuma ve yazma imkânı sunar. Örneğin Logo ürünleri için Logo Objects ve REST servisleri, iş kurallarını (fiş numaralandırma, vergi hesabı, cari risk kontrolü) ERP'nin kendisine uygulatır. Yazma işlemlerinde en güvenli yöntem budur.

2. Ara tablo (staging)

Dış sistem veriyi ERP veritabanındaki veya ayrı bir veritabanındaki ara tabloya yazar; ERP tarafında çalışan bir aktarım servisi bu kayıtları alıp resmî yöntemle işler. Hata durumunda kayıt ara tabloda bekler ve tekrar denenebilir.

3. Dosya aktarımı

XML, CSV veya Excel dosyalarının belirli bir klasöre ya da SFTP sunucusuna bırakılıp okunması. Basit ve eski sistemlerde hâlâ yaygın; ancak gerçek zamanlı ihtiyaçlar için yavaştır.

4. Doğrudan veritabanı okuma

Raporlama ve stok okuma gibi salt okunur işler için SQL görünümleri (view) ve saklı yordamlarla doğrudan okuma yapılabilir. Doğrudan veritabanına yazmak ise ERP'nin iş kurallarını atlar, bütünlüğü bozabilir ve destek kapsamını riske atar. Bu yüzden yazma için önerilmez.

Sağlıklı bir entegrasyonun özellikleri

  1. Tek doğruluk kaynağı: Her veri türü için "asıl kayıt nerede" sorusunun tek cevabı olmalı. Örneğin ürün ve fiyat ERP'de, sipariş durumu e-ticaret sisteminde.
  2. İdempotent işlemler: Aynı sipariş iki kez gönderilirse ERP'de iki kez oluşmamalı. Bkz. idempotency.
  3. Hata kuyruğu: Aktarılamayan kayıtlar kaybolmamalı; nedeniyle birlikte listelenmeli ve tekrar denenebilmeli. Bkz. mesaj kuyruğu.
  4. Loglama: Her aktarımın ne zaman, hangi veriyle ve hangi sonuçla yapıldığı kayıt altında olmalı.
  5. Bildirim: Kritik hatalarda ilgili kişiye e-posta veya mesaj gitmeli.
  6. Performans: Büyük stok listelerini her dakika baştan aktarmak yerine yalnızca değişenleri göndermek.

Güvenlik

  • Entegrasyon kullanıcısına yalnızca gerekli yetkileri verin.
  • ERP veritabanını internete doğrudan açmayın; arada bir servis katmanı olsun.
  • Bağlantı bilgilerini kod içinde değil, güvenli yapılandırmada saklayın. Bkz. yapılandırma ve gizli bilgiler.
  • Veritabanı yedeklerinin düzenli alındığından emin olun. Bkz. yedekleme stratejisi.

Proje planı

  1. Mevcut süreçleri ve elle yapılan aktarımları listeleyin.
  2. Veri eşleştirme tablosu hazırlayın: ERP'deki alan ↔ diğer sistemdeki alan.
  3. ERP sürümünüzün desteklediği entegrasyon yöntemlerini ve lisans gereksinimlerini kontrol edin.
  4. Test şirketi veya test veritabanında geliştirme yapın.
  5. Önce okuma (stok, fiyat), sonra yazma (sipariş, cari) entegrasyonlarını devreye alın.
  6. İlk haftalarda paralel kontrol yapın: Otomatik aktarılan kayıtları elle doğrulayın.

Sık sorulan sorular

ERP entegrasyonu için ERP firmasından izin gerekir mi?

Resmî servisleri kullanmak bazı ürünlerde ek lisans veya modül gerektirebilir. ERP iş ortağınızla bu konuyu önceden netleştirin.

Entegrasyon gerçek zamanlı mı olmalı?

Her veri için gerekmez. Sipariş ve stok için birkaç dakikalık gecikme genellikle kabul edilebilirken, kampanya döneminde hızlı stok güncellemesi önem kazanır.

Hazır entegrasyon paketi mi, özel geliştirme mi?

Standart e-ticaret altyapısı ve standart süreçlerde hazır paketler yeterli olabilir. Özel fiyatlandırma, çok depolu yapı veya bayi kuralları varsa özel geliştirme daha sağlıklıdır. Bkz. hazır altyapı mı özel yazılım mı.

Sonuç

ERP entegrasyonu, aynı verinin üç kez girildiği işletmeyi tek kaynaktan beslenen bir yapıya dönüştürür. Doğru yöntem, sağlam hata yönetimi ve aşamalı geçişle kurulduğunda yıllarca sorunsuz çalışır. ERP'nizle diğer sistemleriniz arasında entegrasyon için bizimle iletişime geçin.

  • #ERP
  • #ERPEntegrasyonu
  • #LogoERP
  • #SistemEntegrasyonu
  • #Otomasyon
  • #KOBİ