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öntem | Avantaj | Dezavantaj |
|---|---|---|
| REST API | Modern, güvenli, JSON | Sürüm bazlı uyumluluk |
| Logo İBT (e-Belge) | e-Fatura için resmi | Sadece belge işlemleri |
| SOAP (legacy) | Eski sistemler | XML, ağır |
| Doğrudan DB | En 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
| Kapsam | Süre | Maliyet (TL) |
|---|---|---|
| Tek modül (stok read) | 1-2 hafta | 15.000-30.000 |
| Standart (stok+sipariş+fatura) | 4-6 hafta | 80.000-180.000 |
| Tam B2B portal | 10-16 hafta | 250.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:
- Müşteri, ürün, fiyat, stok bilgisi gibi temel okuma → REST API. Logo'nun resmi yöntemi, supported.
- Karmaşık raporlama → SQL view. Logo SQL Server üzerinde çalışıyor; read-only view'lar performans için doğru.
- Yazma operasyonları (sipariş kaydı, müşteri ekleme) → Logo'nun web service'leri. Direct DB yazma DESTEKLENMİYOR — veri tutarlılığı ve garanti süresi açısından risk.
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:
- Real-time push. Logo'da kayıt değiştiğinde otomatik trigger ile custom app'e push. En güncel ama Logo tarafında ek konfigürasyon gerekiyor.
- Polling (interval bazlı). Custom app her 5-15 dakikada Logo'yu sorgulayıp değişimi alıyor. Daha basit ama gerçek-zamanlı değil.
- Event-driven (queue üzerinden). Logo'daki değişimler bir kuyruğa düşüyor, app onu işliyor. Karmaşık ama büyük ölçekte güvenli.
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:
- B2B sipariş portali. Bayi/dağıtıcı kendi sipariş ekranından sipariş geçiyor, sistem otomatik Logo'da işlem yapıyor.
- Saha personeli mobil uygulama. Servis teknisyeni mobil ile iş emrini görüyor, tamamlandığında fotoğraf + müşteri imzası ile Logo'ya kayıt düşüyor.
- Müşteri self-service portal. Müşteri kendi cari hesabını, fatura geçmişini, bakiye durumunu görüyor — Logo'ya manuel sorgu yapmaya gerek kalmıyor.
- E-ticaret entegrasyonu. Online satış kanalları (kendi site, pazaryeri) Logo ile real-time stok ve fiyat senkronize.
- Üretim takip sistemi. Üretim aşamaları mobil/tablet ile takip ediliyor, Logo'da ilgili stok hareketleri otomatik düşüyor.
- Custom raporlama dashboard. Yöneticiler için web tabanlı dashboard — Logo verilerinden anlık satış, stok, finans raporları.
Logo entegre projede sıkça yapılan hatalar
- Logo tablolarına direct yazma. Garanti süresini etkiler ve sürüm güncellemelerinde sorun çıkarır.
- API olmayan bilgileri zorla almaya çalışma. Logo bazı verileri API'den vermez — bu kararlara saygı gösterilmeli, custom çözüm geliştirilmeli.
- Senkronizasyon stratejisini hafife alma. "5 dakika önce kayıt yapıldı, hâlâ görünmüyor" sorunu yaşanır.
- Test ortamı kullanmama. Üretim Logo'sunda test edilen entegrasyonlar veri kirliliği yaratıyor.
- 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
- Logo dışındaki ERP'ler için de benzer entegrasyonlar yapılabilir mi? Evet. SAP, Microsoft Dynamics, Netsis, Mikro, Akınsoft için aynı yaklaşım geçerli. Her ERP'in kendi API ekosistemi var; doğru yaklaşımı projenin başında seçiyoruz.
- Logo entegre proje ne kadar sürer? Basit bir B2B portal 6-10 hafta, kompleks saha personeli sistemi 12-20 hafta. Logo tarafındaki konfigürasyon zamanına bağlı.
- Logo lisansı maliyetini etkiler mi? Hayır. Logo'nuzu siz kullanıyorsunuz, üzerine biz custom uygulama geliştiriyoruz. Logo lisansı değişmiyor.
- Mevcut Logo özelleştirmelerimi kaybeder miyim? Hayır. Logo'da yaptığınız özelleştirmeler (raporlar, alanlar, kullanıcı yetkilendirmesi) korunuyor. Biz dış katman geliştiriyoruz.
- Logo desteği bu entegrasyonu kabul ediyor mu? Standart API kullanımı tam destekli. Direct DB erişimi resmi olarak desteklenmiyor — read-only ise tolerans gösteriliyor, write işlemleri risk taşıyor.