Öncelikle son kullanma tarihi muhtemelen geçmiş olan bu soruyu bilgim dahilinde cevaplamaya çalışayım:
Maalesef Türk kargo şirketlerini geçiyorum, uluslararası kargo şirketlerinin dahi kendi sayfalarında sorgulama haricinde elle tutulur herhangi bir yazılım/veritabanı desteği yok. Ancak sorgulama mantığı çok zor olmadığı için (aşağıdaki sorum tam bununla ilgili) yapması da çok zor değil.
Global ve bir gecede taşıma seçeneği olan şirketleri
şuradan bulabilirsin.
Maalesef ülkemizde gümrük-kağıt işleri yurtdışına online ticaret yapmak isteyen firmalar için tam bir Çin seddi. NŞA'da, ihracat yapmış olduğun için usulen tüm ihracat prosedürlerini de yerine getirmen gerekiyor. Özetle ve sırasıyla; ilgili ihracatçı birliği onayı, serbest dolaşım belgeleri (AB-EFTA vs. için), sevk belgeleri (kargo firması), faturalar (proforma, ticari, navlun, konsolosluk-bazen), sigorta (kargo firması), ürüne göre gerekliyse tüm sağlık, borsa, kota onay belgeleri...
100 ton kumaş ihrac edeceksek bir problem yok ama böyle bir yöntemin en iyi ihtimalle hızlı hareket eden bir şirketin bile 1 haftasını alacağını düşünürsek e-ticaret gibi 5 iş gününde teslimatın geç sayıldığı bir yöntemde imkansız olduğunu söyleyebiliriz. Peki ne yapıyoruz?
- Ürünü faturası ayrı olarak gönderip, tanımına "kişisel/hediyelik eşya" tarzında açıklamayla kargoluyor, ıslak imzalı teslim belgesini alır almaz muhasebe kayıtlarımıza ekliyoruz. Tecrübeli bir mali müşavirin gayet dürüstçe açıklayabileceği bu yöntemde yasak olmayan bir ürünü herhangi yasa dışı bir işlem olmadan ihrac etsek dahi (ihracat teşvik edilir), işlemler mevzuata uygun yapılmadığı için sorunlar çıkması muhtemeldir.
- Kanunlarımızın, atı alıp okyanusu geçmiş e-ticaret siteleriyle rekabet edebilmemiz için yapmamızı söylediği asıl yol ise özel fatura yöntemidir ve şuna benzer.
Kısaca anlatmak gerekirse fatura ürünle birlikte gümrüğe gider, çıkışı onaylayan memur gerekli nüshaları onaylar ve ilgili birimlere gönderilmek üzere alır (maliye vs.), bir nüshası da sizde kalacağı için KDV düşülmüş olarak satışı muhasebeleştirirsiniz.
--------------------------------------------
Kendi soruma gelince işin tamamen
web/veritabanı yönüyle alakalı olacak. Öncelikle uluslararası kargo firmalarının ücretlendirme mantığını açıklamak gerekiyor; 200 küsür tane ülkeyi her şirket
kendi çalışma mantığında bölgelere (zone) ayırmış. Genelde bu zone sayısı 6 ile 10 arasında ve ücretlendirme direkt olarak bu zone'lar arasında belirleniyor. Örn. A şirketi Türkiye'den Danimarka'ya 2 kg. paket gönderimi (yani zone 5'ten zone 1'e 2 kg. şu kadar $), B şirketi aynı ülkeler arasında (ama B şirketinde bu; zone 8'den zone 3'e demek!)
Eğer tek bir kargo şirketiyle çalışacaksanız veritabanı gayet basit. Varolan ülke tablomuza (id, country) bir "zone" ekliyoruz ve zone fiyatlarını gireceğimiz başka bir tablo oluşturuyoruz, koşula göre sorgulatıyoruz falan filan. Ama işin içine müşterinin seçebildiği çoklu kargo seçenekleri girince biraz arap saçına dönüyor ki soru da açıkça "bunun veritabanı tasarımı nasıldır?"
Bir ülke atıyorum DHL'de zone 5'te iken UPS'te zone 3'te. Ayrıca FedEx'in zone 1'e gönderim fiyatı 28$ iken aynı firmanın yine aynı zone'a ucuz seçeneği (saver, extended vs.) 20$, bu arada Aramex'in aynı zone'a tek fiyatı 23$. En kolaycı mantık ülke tablosuna taşıyıcı firma kadar field eklemek karşısına her ülkenin o firma için zone'unu yazmak ve zone tablosuna firmaların fiyat girişlerini yapmak ama pek akılcı gelmiyor...
En az benim yazdığım kadar cevap istiyorum