Kaynak: KB-v1
11_Integrations/INT-KYC-AIFAUYUM.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
AifaUyum KYC modülü ↔ ERP (Kyc şeması) ve merkez AifaGlobalScan portalı
Kimlik: INT-KYC-AIFAUYUM · Yön: BOTH · Güven: HIGH
Protokol / mekanizma
ASP.NET .asmx web servisleri (uyum.asmx, uyumclient.asmx; JSON) + tek sayfa index.html; Android APK WebView (varsayılan sunucu kyc.aifasoft.com/uyum.asmx); merkez DB AifaGlobalScan (dbo.Companies, PortalSessions, PortalDavetleri, FirmaBaglari) + müşteri DB Kyc şeması; ERP bağı Kyc.Firmalar.HesapId → Cari.Hesaplar.Id; MRZ/OCR tarayıcı içinde (Tesseract.js)
Kod referansları
- SRC-CODE-UYUM —
aifauyum/uyum/App_Code/Merkez.vb— bölüm Giris/OturumCoz - SRC-CODE-UYUM —
aifauyum/uyum/App_Code/UyumPortal.vb— bölüm DavetUret/DavetGiris - SRC-CODE-UYUM —
aifauyum/uyum/Kyc.Firma.sql— bölüm 63 - SRC-CODE-UYUM —
aifauyum/uyum/Kyc.Firma.Kimlik.sql— bölüm 6
Tablolar
- KYC.Firmalar
- KYC.Dokumanlar
- KYC.BelgeTurleri
- KYC.MusteriTani
- KYC.KararIzleri
- KYC.PortalIzleri
- Cari.Hesaplar
Ayarlar
Tipik arıza biçimleri
- Portal firma kapısı kapalı (PortalAktif=0, varsayılan) → 'Bu firma için portal kapalı.'
- Eski Global.asax → APK 'Sunucuya bağlanılamadı' (CORS)
- Baglar.sql TaxNo boş/mükerrer ise durur
- web.config paketle ezilirse merkez bağlantı dizesi kaybolur (bu yüzden pakette yok)
- Sahada vergi no neredeyse tamamen boş (457 hesabın 456'sı) → firma eşleştirme operatöre bırakılır
Destek ipucu
Güncellemede index.html + iki .asmx + Global.asax birlikte kopyalanır; betikler eklemeli ve tekrar çalıştırılabilir; portal için hem merkezde PortalAktif=1 hem hesapta Portal sekmesi erişimi gerekir.
Kaynaklar
- SRC-CODE-UYUM —
aifauyum/OKUBENI-KURULUM.txt— bölüm A-F - SRC-CODE-UYUM —
aifauyum/SURUM-NOTU-2.11.1.txt— bölüm 1 - SRC-DB-TABLES —
KYC.Firmalar
