TL;DR: Logo ERP REST API + webhook ile özel uygulamalar entegre edilir. Stok, sipariş, fatura, müşteri verisi çift yönlü senkronize. Tipik entegrasyon süresi 4-6 hafta, maliyet 80K-180K TL.

Logo ERP Entegrasyon Türleri

YöntemAvantajDezavantaj
REST APIModern, güvenli, JSONSürüm bazlı uyumluluk
Logo İBT (e-Belge)e-Fatura için resmiSadece belge işlemleri
SOAP (legacy)Eski sistemlerXML, ağır
Doğrudan DBEn hızlıLisans ihlali riski

REST API Mimarisi

Logo ERP (sunucu)
   ↓
Logo Web Service (REST endpoint)
   ↓
Özel Uygulama API (Laravel/Node/.NET)
   ↓
Web/Mobil/B2B Portal

Tipik Entegrasyon Senaryoları

1. Stok Bilgisi Çek (Read)

GET /api/products?stockStatus=available
Authorization: Bearer {token}

Response:
[
  {"code": "ABC-001", "name": "Ürün A", "stock": 245, "price": 125.50},
  ...
]

2. Sipariş Oluştur (Write)

POST /api/orders
{
  "customerId": "MUS-001",
  "items": [
    {"productCode": "ABC-001", "quantity": 5, "price": 125.50}
  ],
  "delivery": {"date": "2026-05-20", "address": "..."}
}

3. Müşteri Cari Bilgisi

GET /api/customers/MUS-001/balance
Response: {"balance": 12450.75, "open_invoices": 3}

4. Fatura Kes (e-Fatura)

POST /api/invoices
{
  "orderId": "SIP-001",
  "type": "e-fatura"
}
Response: {"invoiceNumber": "FT2026000123", "pdf_url": "..."}

Çift Yönlü Senkronizasyon

Push (Logo → Özel App)

Logo'da yeni sipariş, fatura ya da stok hareketi olunca webhook ile özel uygulamaya bildirilir.

Pull (Özel App → Logo)

Özel uygulamada bayi sipariş verdi, müşteri hesap güncelledi → Logo'ya REST POST.

Yaygın Hatalar ve Çözümler

1. Rate Limiting

Logo API saniyede 10 request limiti. Çözüm: Queue + retry logic.

2. Veri Tutarsızlığı

Stok 5 dakikalık gecikme ile senkronize → bayi 0 ürün varken sipariş veriyor. Çözüm: Sipariş anında final kontrol + rezervasyon mantığı.

3. Token Süresi Dolması

OAuth token 8 saatte expire. Çözüm: Refresh token + otomatik yenileme.

4. Veri Tipi Çelişkileri

Logo'da date "DD/MM/YYYY", özel app'te "YYYY-MM-DD". Çözüm: Middleware'da otomatik dönüşüm.

5. Logo Sürüm Güncellemesi

Yeni Logo sürümü API değiştirir. Çözüm: Sürüm uyumluluk takvimi + test ortamı.

Test Ortamı

Logo Demo veya test instance kullan. Production'da test yapma. Sandbox API genelde her Logo partner tarafından sağlanır.

Süre ve Maliyet

KapsamSüreMaliyet (TL)
Tek modül (stok read)1-2 hafta15.000-30.000
Standart (stok+sipariş+fatura)4-6 hafta80.000-180.000
Tam B2B portal10-16 hafta250.000-600.000

İlgili

Logo ERP entegrasyonu — adım adım proje akışı

Logo ERP (Tiger, Go, Netsis) Türkiye'deki orta ölçekli üretim ve ticaret firmalarının yaygın altyapısı. Mevcut Logo ERP'inizi koruyup üzerine özel uygulamalar geliştirmek, sıfırdan yazılım inşa etmekten çok daha rasyonel. İşte tipik bir Logo entegre proje akışı:

Faz 1: Mevcut Logo kurulumu analizi

Hangi Logo ürünü (Tiger 3, Tiger Plus, Go Plus, Netsis), hangi sürüm, hangi modüller aktif, custom field'lar var mı, hangi tetikleyiciler kurulmuş — bunların hepsi bir envantere alınıyor. Bu faz olmadan yapılan entegrasyonlar veri tutarsızlığı riski yaratıyor.

Faz 2: API katmanı seçimi

Logo'nun resmi REST API'leri var (Logo REST, Logo Connect) ama bunlar tüm tablolara erişim vermiyor. Bazı entegrasyonlar için direct database access (SQL Server) gerekiyor. Doğru yaklaşım proje gereksinimine göre seçiliyor:

Faz 3: Custom uygulama geliştirme

Logo dışına özel uygulama (B2B portal, saha personeli mobil, müşteri self-service) geliştirilirken Laravel, Node.js veya seçilen framework ile API'ler üzerinden Logo'ya bağlanıyor. Bu yaklaşım Logo ürün desteğini de etkilemiyor — Logo tarafı standartlara uygun kullanılıyor.

Faz 4: Senkronizasyon stratejisi

İki sistem var, veri tutarlılığı kritik. Üç yaygın senkronizasyon modeli:

Faz 5: Test ve canlıya alma

Logo entegrasyonlu projeler için test ortamı zorunlu. Üretim Logo'sunda test yapmak veri kirliliği yaratıyor — ayrı bir Logo test instance'i ya da snapshot/restore mekanizması kullanılıyor.

Logo entegre proje örnekleri

Pratikte sık karşılaştığımız Logo entegre proje türleri:

Logo entegre projede sıkça yapılan hatalar

  1. Logo tablolarına direct yazma. Garanti süresini etkiler ve sürüm güncellemelerinde sorun çıkarır.
  2. API olmayan bilgileri zorla almaya çalışma. Logo bazı verileri API'den vermez — bu kararlara saygı gösterilmeli, custom çözüm geliştirilmeli.
  3. Senkronizasyon stratejisini hafife alma. "5 dakika önce kayıt yapıldı, hâlâ görünmüyor" sorunu yaşanır.
  4. Test ortamı kullanmama. Üretim Logo'sunda test edilen entegrasyonlar veri kirliliği yaratıyor.
  5. Logo sürüm güncellemelerini hesaba katmama. Logo yıllık major sürüm güncellemeleri yapıyor; custom entegrasyonlar bu güncellemelere uyum sağlamalı.

Sıkça sorulan sorular