NetOpenX REST ve veritabanı ile Netsis entegrasyonu
Netsis ile iki farklı seviyede haberleşiyoruz. Hangi yöntemin kullanılacağı veri türüne, hacme ve işlem hızı ihtiyacına göre belirlenir; çoğu projede ikisi birlikte çalışır.
NetOpenX REST entegrasyonu
NetOpenX REST, Netsis'in resmi servis katmanıdır. Kayıtlar bu servis üzerinden oluşturulduğunda Netsis'in kendi doğrulamaları, numaralandırma, muhasebe ve stok hareketleri eksiksiz çalışır. Fatura, irsaliye, sipariş ve cari gibi yazma işlemlerinde öncelikli yöntemdir.
- —Netsis iş kurallarına tam uyum
- —Token tabanlı yetkilendirme
- —Netsis sürüm güncellemelerinde daha az bakım
// Netsis'e sipariş aktarımı (örnek) POST /api/v2/ItemSlips { "FaturaTip": "ftSSip", "CariKod": "120.01.0042", "Kalemler": [ { "StokKodu": "STK-1001", "Miktar": 12 } ] }
-- Anlık stok okuma (örnek) SELECT STOK_KODU, DEPO_KODU, SUM(MIKTAR) AS BAKIYE FROM vw_ERPEntegre_Stok WHERE SON_HAREKET > @sonSenkron GROUP BY STOK_KODU, DEPO_KODU;
Doğrudan veritabanı entegrasyonu
Netsis'in MS SQL veritabanı üzerinden okuma ağırlıklı, yüksek hacimli işlemler yapılır. Binlerce ürünün stok ve fiyat bilgisi saniyeler içinde dış sistemlere aktarılır. Sorgular, performansı etkilemeyecek şekilde görünümler ve indekslerle hazırlanır.
- —Yüksek hacimde hızlı okuma
- —Özel rapor ve görünümler
- —Yalnızca yetkili, sınırlı kullanıcı ile erişim
Hangi yöntem ne zaman?
| Konu | NetOpenX REST | Doğrudan veritabanı |
|---|---|---|
| Fatura, irsaliye, sipariş yazma | Önerilir | Önerilmez |
| Stok ve fiyat okuma | Uygun | Önerilir (yüksek hacim) |
| Raporlama | Sınırlı | Önerilir |
| Netsis iş kuralları | Otomatik uygulanır | Sorgu tarafında ele alınır |
| Gereksinim | NetOpenX REST lisansı ve servisi | SQL sunucusuna erişim |
Yazma REST'ten, okuma veritabanından
Çoğu Netsis entegrasyon projesinde en sağlıklı sonuç iki yöntemin birlikte kullanılmasıyla alınır: belge oluşturma işlemleri NetOpenX REST ile Netsis kurallarına uygun yapılır, stok, fiyat ve rapor gibi okuma işlemleri veritabanından hızlıca alınır.