Blog'a Dön Kariyer

Full-Stack Yazılımcı Gözüyle Logo ERP

API, SDK ve Entegrasyon Geliştirme Rehberi

24 Aralık 2025 12 dk okuma

Yazılımcılar için: Logo ERP sadece kullanıcı arayüzü değil, güçlü bir geliştirme platformudur. Bu yazıda Logo üzerinde geliştirme yapmanın teknik detaylarını inceliyoruz.

Logo ERP Mimarisi

Database Layer

MS SQL Server

Application Server

Logo Object Server

Client Layer

Win32 / Web / Mobile

Geliştirme Seçenekleri

1. Logo Object SDK (LOS)

Delphi/C++ tabanlı native SDK. Logo'nun kendi iç API'si üzerinden çalışır.

// Örnek: Cari hesap oluşturma
var ARPSlip = Logo.CreateObject("ARP_SLIP");
ARPSlip.Code = "120-001";
ARPSlip.Title = "Yeni Müşteri";
ARPSlip.Post();

Avantaj: Tam kontrol, tüm iş kuralları uygulanır

2. Logo Rest Service (LRS)

RESTful API ile Logo verilerine erişim. Modern web/mobil uygulamalar için ideal.

// HTTP GET request
GET /api/v1/items?filter=ACTIVE eq 1
Authorization: Bearer <token>
Content-Type: application/json

Avantaj: Platform bağımsız, herhangi bir dille kullanılabilir

3. Doğrudan SQL

Sadece okuma amaçlı raporlama için. Yazma işlemlerinde DİKKAT!

-- Stok raporu örneği
SELECT ITEMS.CODE, SUM(STINVTOT.ONHAND)
FROM LG_001_ITEMS ITEMS
INNER JOIN LG_001_STINVTOT...

Uyarı: INSERT/UPDATE işlemlerinden kaçının, iş kuralları atlanır!

4. LUI (Logo User Interface)

Logo içinde form ve menü özelleştirmeleri. XML tabanlı konfigürasyon.

Kullanım: Ek alanlar, özel butonlar, iş akışı tetikleyicileri

Entegrasyon Senaryoları

Senaryo Önerilen Yöntem Teknoloji
e-Ticaret sipariş aktarımı Rest Service Node.js, Python, C#
Pazaryeri entegrasyonu Rest Service Webhook + Queue
BI/Raporlama SQL (Read Only) Power BI, Tableau
Mobil saha satış Rest Service React Native, Flutter
Üretim terminalleri SDK + SQL .NET WinForms
Banka entegrasyonu SDK Scheduled Jobs

Rest Service Detayları

# Authentication

POST /api/v1/token
{
  "username": "ADMIN",
  "password": "****",
  "firmNo": 1,
  "periodNo": 1
}

# Response

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6...",
  "expiration": "2025-12-25T00:00:00"
}

Desteklenen Endpointler

/items - Stok kartları
/arps - Cari hesaplar
/invoices - Faturalar
/orders - Siparişler
/dispatches - İrsaliyeler
/inventories - Stok hareketleri

Best Practices

İş Kurallarına Uyun

SDK veya Rest Service kullanarak Logo'nun iş kurallarının uygulanmasını sağlayın.

Error Handling

Logo'dan gelen hata mesajlarını doğru işleyin, kullanıcıya anlamlı geri bildirim verin.

Transaction Yönetimi

Toplu işlemlerde transaction kullanın, hata durumunda rollback yapın.

Doğrudan INSERT/UPDATE Yapmayın

SQL ile doğrudan veri yazma veri bütünlüğünü bozar, muhasebe entegrasyonunu atlar.

Geliştirici Araçları

VS Code Extensions
  • • SQL Server extension
  • • REST Client
  • • XML Tools
Test Araçları
  • • Postman (API test)
  • • SSMS (SQL debug)
  • • Logo Demo ortamı

Kariyer İpucu

Logo entegrasyon geliştirme bilgisi, yazılımcılar için önemli bir niş alan. Çoğu yazılımcı ERP sistemlerinden uzak durur, bu da uzmanlar için yüksek talep ve iyi kazanç anlamına gelir.

Entegrasyon Projesi mi Planlıyorsunuz?

10 yıllık Logo geliştirme deneyimimizle entegrasyon projelerinizde yanınızdayız.

Proje Görüşmesi