Nebim E-İrsaliye Gönderim Uygulaması

Kısaca Proje

Nebim E-İrsaliye Gönderim Uygulaması, Nebim tarafındaki sevkiyat verilerini e-irsaliye sürecine hazırlamak ve gönderim operasyonunu tek bir masaüstü uygulamada toplamak için geliştirdiğim bir çözümdür.

Bu projede hedefim, kullanıcının farklı ekranlar ve araçlar arasında geçiş yapmadan gönderilecek irsaliyeleri görebildiği, sevkiyat detaylarını kontrol edebildiği, servis ve bağlantı ayarlarını yönetebildiği ve gönderim sonucunu takip edebildiği daha düzenli bir operasyon akışı oluşturmaktı.

Uygulama özellikle günlük sevkiyat yoğunluğunda manuel kontrol adımlarını azaltmak ve e-irsaliye gönderim sürecini daha hızlı, takip edilebilir ve kullanıcı dostu hale getirmek amacıyla tasarlandı.

Projenin Amacı

E-irsaliye operasyonlarında yalnızca servise veri göndermek yeterli değildir. Gönderim öncesinde ilgili sevkiyatın doğru kaynaktan alınması, şirket ve servis parametrelerinin eksiksiz olması, kayıtların kontrol edilmesi ve gönderim sonucunun kullanıcıya açık biçimde gösterilmesi gerekir.

Bu nedenle uygulamayı yalnızca bir servis çağrısı yapan yardımcı program olarak değil, sevkiyat ile e-irsaliye arasındaki operasyonun tamamını destekleyen bir masaüstü araç olarak ele aldım. Gönderilecek kayıtların listelenmesi, ayrıntıların görüntülenmesi ve gerekli ayarların aynı uygulama içinde bulunması kullanıcı tarafındaki işlem süresini azaltıyor.

Sevkiyat ve Gönderim Akışı

Uygulamanın merkezinde gönderilecek irsaliyelerin listelendiği çalışma ekranı bulunuyor. Kullanıcı gönderime uygun kayıtları görüntüleyebiliyor, ilgili sevkiyatın detaylarını kontrol edebiliyor ve e-irsaliye servisine gönderim işlemini başlatabiliyor.

Satış sevkiyat ekranlarında ürün, malzeme ve varyant bilgilerine kadar inilebilmesi, gönderim öncesi kontrolü güçlendiriyor. Böylece operasyon yalnızca toplu bir liste üzerinden değil, gerektiğinde detay seviyesinde de yönetilebiliyor.

Gönderim sonrasında oluşan sonuçların görüntülenebilmesi sayesinde başarılı ve problemli işlemler kullanıcı açısından daha anlaşılır hale geliyor.

Ayar ve Entegrasyon Yönetimi

Projede SQL, Nebim V3 ve e-irsaliye servis ayarlarını birbirinden ayıran ayrı yapılandırma ekranları kullandım. Bu yaklaşım, bağlantı ve servis parametrelerinin kod içine gömülmesi yerine uygulama üzerinden yönetilmesini sağlıyor.

E-irsaliye tarafında servis bilgileri, şirket bilgileri ve gönderim için gerekli parametreler; Nebim tarafında ise ilgili oturum ve veri erişim ayarları yönetilebiliyor. Yerel uygulama ayarları hafif bir veri yapısında saklanarak masaüstü uygulamanın kurulumu ve taşınması kolaylaştırılıyor.

Teknik Yapı

Uygulama C# ve .NET Framework üzerinde WinForms mimarisiyle geliştirildi. Arayüz tarafında DevExpress bileşenlerinden yararlanıldı. JSON veri işleme için Newtonsoft.Json, HTTP tabanlı servis iletişimi için RestSharp kullanıldı. Yerel uygulama ayarları LiteDB üzerinde tutuluyor.

Entegrasyon mantığını kullanıcı arayüzünden ayırarak servis çağrıları, veri modelleri ve yardımcı fonksiyonların daha düzenli bir yapıda kalmasını hedefledim. Böylece e-irsaliye servisinde veya Nebim tarafında yapılacak değişikliklerin kullanıcı arayüzüne minimum etkiyle uygulanabilmesi mümkün hale geliyor.

Kullanıcı Deneyimi

Masaüstü uygulamalarda hız ve erişilebilirlik benim için önemli. Bu nedenle kullanıcıyı gereksiz menülerle yormak yerine gönderim, ayar ve görüntüleme adımlarını net ekranlara ayırdım.

Özellikle yoğun sevkiyat dönemlerinde, hangi kayıtların gönderileceği ve hangi işlemlerin sonuçlandığı kullanıcı açısından hızlı anlaşılabilir olmalı. Uygulamanın ekran yapısını da bu operasyon mantığına göre kurguladım.

Sonuç

Nebim E-İrsaliye Gönderim Uygulaması, Nebim verisi ile e-irsaliye servis süreci arasında kontrollü bir köprü oluşturan, masaüstü kullanım kolaylığına odaklanan bir entegrasyon projesidir.

Benim açımdan projenin en önemli tarafı, teknik entegrasyonu son kullanıcı için sade bir iş akışına dönüştürmesi ve tekrar eden sevkiyat işlemlerini daha hızlı yönetilebilir hale getirmesidir.

Kullanılan Teknolojiler

  • C#
  • .NET Framework 4.0
  • WinForms
  • DevExpress
  • SQL Server
  • LiteDB
  • RestSharp
  • Json
  • Nebim V3
  • Data Integration

Bu projede kullandığım yaklaşım, Nebim E-İrsaliye Gönderim Uygulaması için hem teknik sürdürülebilirliği hem de günlük operasyon kullanımını birlikte ele almamı sağladı.

Teknolojiler

.NET FrameworkC#Data IntegrationDevExpressERP IntegrationsNebim V3REST APISQL ServerWinForms

Paylaş