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.
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.
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!
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