mehmet kullanıcısının resmi
Tem 06, 2015
4191 görüntüleme
İtibar: 2348

Gelişmiş paket teslim ekranı ile ilgili bir soru

Etiketler: 
[Bir kullanıcımızın mail ile sorduğu sorudur]
 
Merhaba. Etkte, sizin de sambapos2 ye göre hazırlandığı için hata veren gelişmiş paket servisinin v3 e göre düzeltilmesine yardım ettiğiniz ve gayet güzel çalışan hali bulunuyor. 
 
Sorum biraz spesifik olduğu için ekran görüntüsü paylaşarak yardım istemek durumunda kaldım. 
 
sağ tarafta listede bulunan ve paket servis tipi adisyon ile açılmış müşteri kısmında eğer paketçiye atamadan ödemesi yapıldıysa veya tüm ürünler ikram olarak gösterilip 0 tl olarak adisyon kapatılırsa listede asılı kalıyor. Sol taraftaki listede ise eğer paketçiye atandıktan sonra ödeme kısmına gelindiğinde ikram olarka ürünler işaretlenip adisyon kapatılırsa da asılı kalıyor. Adisyon tutarı yazmasına rağmen hepsi iade veya ikram olduğundan bir ödeme işlemi gerçekleşmiyor ve bu sebepten bu ekrandaki akışta gerekli olan ödeme yapıldı kuralı gerçekleşemiyor. bu ekranlardaki bazı isimler ve rakamlar benim paket servisi test etmek için açtığım ve sonra stoktan düşmesin diye iade olarka işaretlediğim adisyonlar ama listede asılı kalması kısmında adisyonda ödeme işareti aktif olmadığı için tam anlamıyla kapatamıyorum. Ekte iki adet ekran görüntüsü ile anlatmaya çalıştım. iyi çalışmalar.
 
 

1 cevap

mehmet kullanıcısının resmi
mehmet
Tem 06, 2015
İtibar: 2348

Durumlar bir olayın adım adım takip edilmesini sağlayan bir fonkisyondur. Siz; önce sipariş alınır > mutfağa gider > hazırlanır > paketçiye teslim edilir > paketçi siparişi götürür > paketçi ödemeyi getirir > hesap kapatılır.....

diye bir kural serisi belirliyorsunuz ama sonrada aradaki tüm adımları atlayıp sipariş alınır ve ödemesi alınır. olarak arasıra işlem yapıyorsunuz ve programın bunu tahmin etmesini bekliyorsunuz. Bu yanlış bir beklentidir.

Program bunu tahmin edemez, etmez. aradaki adımların kayıtlarını tutup siz ileride rapor olarak istediğinizde bunu size verebilmesi lazım.

Ama siz derseniz ki bende bir de böyle bir kural serisi var, bazen böyle yapabilirim. O zaman bu kural serisini de oluşturmanız gerekmekte.

Bunun için lk aklıma gelen yöntemleden birisi; Belge Durumunu değiştirdiğiniz Eylemde; bir de adisyon turatını kontrol etmeniz ve eğer adisyon tutarı 0 ise belgeyi bir sonraki adıma değil, en son adıma taşımanız olacaktır.

Bunun için aynı kuralı kopyalarak çoğaltmanız ve farklı bir kural olarak kontrol etmelisiniz. Durum  = ödenmedi ise Yeni Siparişler var olarak işaretle; Bakiyesi 0 ise Kapalı olarak işaretle gibi.

 

Şimdiye kadar cevaplanan
2185 soru
E-Posta Facebook Twitter RSS Skype
Telefon (212) 252 0634