Kaynak kodu gizli

UzungilErp

Vega ERP veritabanı üzerine kurulu, iki şirketli kurum içi ERP

Bir gıda üreticisi ve dağıtıcısı için sipariş, irsaliye, e-fatura, tahsilat, stok, üretim ve raporlamayı kapsayan ERP web uygulaması. Depo dokunmatik terminalleri için ayrı bir WPF uygulaması ve Migros, Şok ve Tarım Kredi sipariş entegrasyonları içeriyor.

Web · Razor WPF Terminal ASP.NET Core · SignalR Identity Common Uzungil Çatak Vega
Dönem
Tem 2026 – Eyl 2026
Rol
Uzungil Şekerleme ve Gıda · Junior Software Developer
Durum
Canlıda, kurum içi
Platformlar
Web · Windows
~120controller
5DbContext, tek uygulamada
5arka plan servisi
2şirket, ortak kod

Genel bakış

UzungilErp; ofis, depo ve mağaza ekiplerinin kullandığı, Uzungil ve Çatak şirketlerine hizmet veren bir ERP. Satış ve satın alma siparişleri, irsaliyeler, faturalar ve e-faturalar, tahsilat ve ödemeler, stok ve depo yönetimi, sayımlar, üretim girişi, ürün ağaçları ve FIFO maliyet izleme kapsamda.

Uygulama mevcut Vega/Arctos ERP veritabanının üzerinde çalışıyor ve Vega'ya geri yazarken Vega'nın kendi yaptığı işlemleri yeniden oynatıyor. Bu işlemler SQL izlerinden tersine mühendislikle çıkarıldı ve belgelendi.

Öne çıkanlar

  • Şirket ve mali yıl bazlı Vega tablolarını tek bir dönem sözlüğüyle eşleme; yeni yıl tek satırla açılıyor
  • Migros B2B, Şok Market ve Tarım Kredi sipariş aktarımı, konsinye sayımlar
  • UBL-TR e-fatura ve SOAP servis entegrasyonları
  • SignalR ile anlık bildirimler; toplantı, geciken tahsilat ve muhasebe bildirimleri için arka plan servisleri
  • Rol, sayfa ve kullanıcı bazlı depo yetkileri, denetim günlüğü
  • Uygulama içi asistan "AI Amca" ve stok kontrol Excel'lerinin yapay zekâ ile analizi
  • Stok gün, satış pivotu ve aylık depo özeti gibi raporlar

Mimari

Tek bir ASP.NET Core MVC monolit; beş DbContext ile aynı anda birden çok veritabanına bağlanıyor, yoğun SQL için Dapper kullanıyor. Depo terminalleri için ayrı bir WPF istemcisi var.

  1. ClientsRazor + Syncfusion EJ2WPF Terminal (touchscreen)
  2. ApplicationServices layerSignalR NotificationHub5 background services
  3. DataEF Core + DapperIdentity · Common · Uzungil · Çatak · Legacy
  4. ExternalVega/Arctos DBe-Invoice (SOAP)Migros · Şok · Tarım Kredi

Mühendislik notları

  • Depo terminali uygulaması çevrimdışı önbellek tutuyor, ekran klavyesiyle çalışıyor, barkod ve QR etiketlerini doğrudan yazıcıya basıyor.
  • Vega'ya yazma kuralları VEGA-ISLEYIS dokümanında adım adım belgelendi.

Ekranlar

Ekran görüntüleri eklenecek