AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Entegrasyonlar › INT-EXA

EXA

INTEGRATIONERPGOLD_COREACTIVEHIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-docs integrations/INT-EXA-bayikanali-urun.md (tam kod taraması). KB-v1'de karşılığı yoktu (AUDIT §2.4).

INT-EXA — EXA / Bayi Kanalı Ürün Listesi (HTTP XML, kullanılmayan modül)

Gerçeklik türü: AS-IMPLEMENTED (kod). Depo kökü: /home/claude/erppro/ERPPRO. Gizlilik: URL'deki bayi/CRM numarası parametresi kopyalanmamıştır.

1. Amaç

Bir bayi kanalı web servisinden (EAN'lı ürün listesi) ürün kodu, ad, grup, marka, miktar, bayi/son kullanıcı fiyatı, KDV ve döviz bilgisini çekip bellek listesine (EXAProducts) almak. Kodda hiçbir yerden çağrılmaz (grep EXAProducts → yalnız ERPPRO.vbproj:465 derleme girdisi). VERIFIED

2. Protokol / taşıma

HTTP GET (System.Net.WebClient.DownloadString), yanıt XML → DataSet.ReadXml; alan adı webservice.bayikanali.com; URL sorgu parametresinde sabit bir CRM/bayi numarası vardır (kopyalanmadı). VERIFIED ERPPRO/Class/Module/EXAProducts.vb:22-28. HTTP (şifresiz).

3. Giriş noktası sınıf ve metotlar

  • ERPPRO/Class/Module/EXAProducts.vb
  • :1-12 EXAProduct (Kodu, UrunAdi, GrupKodu, Kategori, Marka, Miktar, Alis, Satis, Kdv, Birim).
  • :13-18 EXAProducts.Read() → ayrı thread onRead.
  • :19-50 onRead: XML tablo(1) satırları STOK_KOD-STOK_AD, STOK_AD2, UST_URUN_GRUP_AD, ANA_URUN_GRUP_AD, MARKA_AD, MIKTAR, BAYI_OZEL_FIYAT, SON_KULLANICI_FIYAT, KDV, DOVIZ; tüm istisnalar yutulur.

4. Kullandığı tablolar / ayarlar

Yok (DB'ye yazmaz, ayar okumaz).

5. Hangi ekrandan tetiklenir

Hiçbiri (ölü kod).

6. Hata / başarısızlık davranışı

Ağ/XML hatası sessiz (:47-48); liste boş kalır.

7. Riskler

  • Bayi kimliği URL'de sabit; ölü kod olsa da kaynakta duruyor. VERIFIED
  • Thread IsBackground değil (:16-17); çağrılsaydı kapanışı geciktirebilirdi. INFERRED

8. Kanıt listesi

  • ERPPRO/Class/Module/EXAProducts.vb:1-51; ERPPRO/ERPPRO.vbproj:465
  • Not: kb_src/notes/integrations.json içinde kayıt yok (yeni bulgu).

9. UNKNOWN

  • Hangi müşteri/ürün grubu için yazıldığı (elektronik/telefon bayi kanalı olduğu alan adlarından INFERRED).