erdem üstün kullanıcısının resmi
Mar 31, 2013
7664 görüntüleme
İtibar: 76

sambapos ve paketci uygulaması

Merhaba; diğer sitenizde emre beyin v2 sürümü ile ilgili bir şey yapılmayacağını artık v3 ile ilgili geliştirimde bulunacağını ve eski forumda soru-cevapların v2 ile ilgili kaynak arayanlara için tutulcağını belirttiği için buraya yazmak istedim.

Daha önce bu konuda eski forumda yazmıştım mehmet beyde sağolsun bazı önerilerde bulunmuştu.Ancak ben sorunumu çözmekte zorlanıyorum.Şöyle özetlersem.

1.İşletmenin cirosunun çok büyük kısmı paket servis üzerinden sağlanmakta ve çok farklı durumlar oluşabilmekte paket servis bölümünde.

öncelikle sormak istediğim şey v3 deki paket servis yapısı v2 ile aynımı?

Müşteri telefonla arıyor,caller id üzerinden bilgileri geliyor,siparişini veriyor,mutfağa iletiliyor.o anda paketci atanmıyor,aynı bölgeye yeni başka siaprişler gelebilir.

Daha sonra  yoğunluğa bağlı olarak gelen siparişler aynı bölgede ise yol güzergahına bağlı olarak aynı paketciye atanma işlemi yapılıyor.

S.1)gelen paket siparişleri bir grid liste şekilde görüp paketcilere atayabilceğimiz bir yapı varmı? v2 boşta kalanları tek tek girip atama işlemi yapılıyor(daha önce bilmiyordum onuda sağolsun mehmet bey yazmıştı) buda bayağı bir tıklama ve zaman almakta ayrıca konumlar-adresler alt alta görünmediği için inanılmaz sıkıntı oluşturuyor.

S.2)Paketciye atama yapılıp işelm tamamlandıktan sonra hemen dönüşte hesap alınmamakta gün sonu paketciden adisyon kontrollü alınmaktadır.Dolayısı ile paketci bazında raporlarda çıkmakta ancak ödeme alma noktasında ve ödeme şekli konusunda sıkıntı yaşanmaktadır.paketciye tıklandığında liste-grid şeklinde gitmiş olduğu adresler ve alınacak ücretler listelenmesi mümkün olurmu? sipariş detayı bazında çok uzun olabilir paketci,müşteri ismi-adres ve alınacak ücret olması yeterli olabilir.Detayı görülmek istendiği takdirde belki üzerine tıklanmak sureti ile bakılabilir.

S.3)Gelen siparişi paketciye atadığımda müşteri ismi gidiyor,sanki siparişi atadığımız paketci vermiş gibi oluyor.Yanlış bakmadı isem acaba görüntüdemi böyle oluyor diye müşterinin siparişlerine baktığımda orda göremedim.

S.4) gelen siparişi paketciye atadığımda adres ve müşteri ismi adisyon yazdırmada gelmiyor.hem paketci ismi hemde müşteri -sipariş bilgilerinin olduğu bir adisyon şablonunu nasıl yapabilirim.

Sayın mehmet ve emre bey ler belki bu yazdıklarımın bazıları yapılıyordur,ben bayağı forumda karıştırdım bulamadım.Muhasebe yapısı,yazılımın mimari yapısı nedeni ile belki bunlar yapılmamış olabilir ancak bizim gibiş paket servis işi yoğun işletmlerde genelde bu yapı çalışılmakta.

Nasıl yapılacağı noktasında desteklerinizi bekliyorum. 

Emre bey birde soru-cevap bölümünde v3 ün en güzel özelliği nedir demişsiniz ,bizler deneyerekmi bulmalıyız yoksa sizinde yazdığınız gibi tek mesaya birden fazla adisyonu bir liste şeklinde her bulan eklemeli mi? ki ben bu özellliği nasıl bulurdum o da ayrı.

V3 ün internet uygulamaları,android uygulamaları özellikleri konusunda merakla bekliyorum.

Son bir şey uzun oldu affınıza sığınıyorum. v3 betayı aynı makineye kursam farklı farklı çalışırmı aynı SQL server üzerinde.

saygılarımla.

 

11 cevap

ardakose kullanıcısının resmi
ardakose
Nis 01, 2013
İtibar: 509

Merhabalar Erdem Bey. Benim işletmemde genelde paket servis üzerine çalışıyor. Ben v2 de adisyonlar için etiket oluşturdum paketçi isimlerinden oluşan. Paketçi dükkandan çıkarken hangi müşteriyi alırsa onu açıp paketçiyi atıyorum. müşteride herhangi bir değişme olmuyor. gün sonunda o paketçinin ne kadar sipariş götürdüğü gün sonu belgelerinde çıkıyor. v3 de ise farklı bir yapı olacak sanırım. paketservis ayrı bir departman olarak çalışmıyor herhangi bir departmanın içinde oluşturulabiliyor. varlık tipi olarak motorcu oluşturup ordanda takip yapmak mümkün olacak. sizin bahsettiğiniz gibi motorcu atamak içinde bir ekran olabilir belki bunu ilerleyen günlerde göreceğiz. ama şundan eminim en kullanışlısı hangisiyse o yöntem seçilecektir. Selametle.

erdem üstün kullanıcısının resmi
erdem üstün
Nis 01, 2013
İtibar: 76

arda bey cevap verdiğiniz için teşekür ederim.Sizin de belirttiğiniz gibi paketleri tek tek vermek oldukça zor.Paketci tanımlama ve atama işleminde v2 de yapıyorum.Raporlar bölümünde paketcinin toplam miktarıda görünüyor.Ancak gittiği müşteriler ve adisyonları karşılaştırma noktasında sıkıntılı.

V3 deki varlık tipi nedir ve nasıl kullanacağım.Paket siparişleri bir tab şeklinde gelip orada liste şeklinde olsa konuma göre birden fazla seçim yapılıp tek bir motorcuya atanabilir diye düşünüyorum.Mehmet ve emre beyler elbette en iyisini yapacaklardır.

Paketci-motorcu gecici-aracı olarak araya girmiş ve gün sonunda siparişler ve ödemeler olması gerken yere gidiyormuş gibi.

Arda bey pakette bazen şöyle olabiliyor.Kişi sipariş veriyor ancak ben gelip alacağım yada geçerken alacağım diyor.bu durumda paketciye atama yapamıyoruz.

Mehmet ve emre beyden cevap bekleyelim,v3 nasıl bir yapı öngördüler,benim şu ana kadar mantık-çözüm yürütemediğim bir durum.

saygılar

 

 

 

erdem üstün kullanıcısının resmi
erdem üstün
Nis 14, 2013
İtibar: 76

Mehmet ve emre beyler sanırım v3 ün üzerine oldukça yoğunlaştınız.Paketci işlemleri ile ile ilgili olarak bir çözüm-çıkış noktası hakkında görüşlerinize ihtiyacım var.Sayın arda beyin belirtmiş olduğu varlık tipi ile yapılabilirmi? yapılırsa nasıl yapacağım bu konuda destek ve yorumlarınızı bekliyorum.

Gelen paketlerin tek bir ekranda listelendiği ve birden çok seçimle tek seferde motorcu-paketciye atandığı bir yapının oluşması oldukça bizim gibi paket yoğunluklu çalışanlar için önemli diye düşünüyorum. V3 esas sürümünü yapmakla uğraştığınızı ve zaman noktasında sıkıntılar olduğunu tahmin ediyorum ancak bu bizim için oldukça kritik bir karar çünkü yazılımı uzun zamandır kurdum,tabletleri ve yazıcıları hallettim,tam olarak devreye almadan test ediyoruz.Mevcut kullandığımız yazılımın bakım-onarım anlaşması için zaman geçiyor,ondan bir an evvel kurtulmamız için v3 ü devreye almak istiyorum.

saygılarımla 

mehmet kullanıcısının resmi
mehmet
Haz 20, 2013
İtibar: 2348

Uygulamanızın tam olarak hazılanmış videosunu http://www.youtube.com/watch?v=ljXkrkhuz3g adresinden izleyebilir ve nasıl yapıldığı hakkında dökümana da buraya tıklayarak erişebilirsiniz.

erdem üstün kullanıcısının resmi
erdem üstün
Haz 20, 2013
İtibar: 76

Mehmet bey biraz önce gördüm,eve gidince hemen okumaya başlayacağım.çok teşekür ederim.Sizi ve emre beyi bunalttım ancak o kadar uzun zamandır bekliyorum ki(inşallah sorunumu çözeceğim sayenizde) .Elleriniz dert görmesin.İnşallah emekleriniz boşa gitmez.

saygılarımla..

erdem üstün kullanıcısının resmi
erdem üstün
Haz 20, 2013
İtibar: 76

Mehmet bey ve emre bey elinize sağlık.Dökümandakileri kendi kurduğum yerde yapmak yerine bir laptopa yeni versiyonu yükledim ve SQL CE formatında vermiş olduğunuz dosyayı kurulumdan sonra değiştirerek denedim.Öncelikle istemiş olduüum ve görmek istediğim şey tamda bu.videodan izlediklerimi ben yapmak istediğimde bazı şeyler olmadı.Muhtemelen eğitim dökümanlarındakini benimde adım adım yapmam gerekecek.Hafta sonu yapmaya çalışacağım.Ancak yinede buraya yazayım neleri yapamadığımı belkide farklı bir hata yaptım.;

1.Paketcileri müşteri arada bulmayı beceremedim,topluca ödmeyi almak için

2.Listeleyeciler dediğiniz saglı-sollu bölümlerin boş bir yerde tıklayıp sag tuşa basınca menüler gelmekte ancak onun dışında bir işlem olmamaktadır.Menüler gözüküyor ancak basınca bir şey olmuyor.(windows 8  bit işletim sistemi-samba 3.06 CE)

3.örnek paket siparişleri alıyorum.Onların sizin örnekteki paketcilere atıyorum ancak sag tarafta bir süre sonra orası dolmaya başlıyor,aşağı doğru scroll bar çıkmadığı için aşağıya doğru inemiyorum.(yada zamana baglı olarak son 15-20 paketmi gözükmeli?)

4.A müşterisi bir paket sipariş verdi ve ben onu paketciye(ahmet) atadım ve gitti gözüküyor,ancak daha sonra aynı A müşterisi bir sipariş daha verdiğinde yeni siparişi ekliyorum ancak yine Paketci ahmete gidiyor ve aynı adisyona ekleniyor. Oysa aynı müşteri farklı zamanlarda sipariş verebilir ve paketcinin durumuna baglı olarak farklı paketcilerede gidebilir.

5.Paketcileren ödemeleri tek tek aldığım zaman sag taraftaki listeden düşmüyor.

Mehmet bey ben eksik yapmış olabilirim.Sizin vermiş olduğunuz linkteki dosyayı alıp belgelerim klasörünün altında bulunan SambaPOS3 klasörünün altında rename yaparak kopyaladım.Belki tetikleyiciler dediğiniz şeyden dolayı olmamış olabilir.

Elinize sağlık.Hafta sonu SQL server üzerindeki yapı üzerinde sizin anlattığınız şeyi tek tek ve adım adım yaparak başarabilirim.Elinize sağlık.

emreeren kullanıcısının resmi
emreeren
Haz 21, 2013
İtibar: 595
  1. Paketçileri "Müşteri Ara" kısmından değil özel ekran üzerinde en sağda açtığımız "Paketçi Ara" kısmından arayabilirsiniz.
  2. Bu menülerin çalışması için önce boş bir yere sağ tuşla tıklayıp "Düzenleme Modu" nu aktif hale getirmeniz gerekiyor.
  3. Evet dediğiniz gibi bir problem var. Düzeltmeleri yaptım 3.07 ile gelecek.
  4. Şimdi müşterinin bir paket siparişi verdikten sonra tekrar aramasının yeni sipariş vermek dışında "siparişim nerede kaldı?" ya da "şunu x istemiştik y olsun" gibi nedenleri de olabilir. Bu nedenle öncelikli olarak açık bir sipariş varsa ekrana onu gösteriyoruz. Eğer yeni bir sipariş almak istiyorsanız en sağda bulunan "adisyon ekle" butonuna tıklayarak yeni bir sipariş başlatabilirsiniz. Müşteri üçüncü bir sipariş için tekrar ararsa bu sefer önceki açık siparişlerinin bir listesini göreceksiniz ve tekrar "Adisyon Ekle" butonuna tıklayarak yeni sipariş açabileceksiniz.
  5. Eksik bir tanımlama yapmış olabilirsiniz. Bununla ilgili http://www.sambapos.org/tr/content/paket-servis-uygulamasinda-paketciden... sorusuna verdiğim cevap problemi çözebilir.

emre hocam merhaba; ellerinize sağlık çok güzel oluyor,her geçen gün sorunlarımızda çözülüyor. Vermiş olduğunuz cevaplara teşekür ederim,bugün cumartesi ilk işim kalkar kalkmaz test etmek oldu. çıkan durumlar şöyle

1.Paketçi ara kısmını ben bulamadım.Tasarladığınız örnek database kullanıyorum.Oradaki arama bölümü tek yani paket sekmesindeyim ve oradan paketci isimleri gelmemektedir.

2.Dediğiniz gibi düzenleme modunu aktif edince oluyor,teşekür ederim.

4.AYnı müşteri 1.siparişini verdi ve biz bir paketciye atadık, sonra ikinci olarak yeni sipariş vermek istiyor yeniden arıyor biz dediğiniz gibi soldaki menüden adisyon ekleyi tıklıyoruz yeni bir adisyon açıyor ve kapat deyip çıktığımızda daha önceki 1.siparişi hangi paketciye atadık ise bu 2.siparişide aynı paketciye atanmış şekilde sağ tarafta görüyoruz.

Peki 3.sipariş için aradığımızda sizin belirttiğiniz şeyler oluyor ve daha önceki 2 adisyon geliyor ve altaki adisyon ekle dediğimizde normal süreö işliyor ve sol tarafa yani paketciye atanmamış olarak geliyor.

Emre bey birde burda gördüğüm bir şey var hatamıdır bilmiyor.Paketcilere atanmış olan bölümde cursor ve o anda aşagıdaki paketci isimlerine tıkladığımızda bazı siaprişlerdeki paketci isimleri değişmeye başladı.Sanki cursor hangi kayıttta kalmışsa o değişiyor gibi.

 

Emre bey acaba bu tasarladığınız yapıyı şu şekilde yapabilsek daha esnek ve kullanışlı olabilirmi? Gelen tüm siparişler bir paketçiye atanmadığı müddetçe bir liste-grid yapısı şeklinde sunulsa ve o listenin alanlarından biride paketçi seçimi için ayrılsa ve ordan bir listeden seçim olsa sanki daha kullanışlı olur diye düşünüyorum.Paketçi atanmayan kayıtlarda o alan başka bir renk gelebilir.Atanması yapılmış ve gitmiş olan kayıtlar listeden düşebilir veya listede son 20 kayıt görüntülenebilir diye düşünüyorum.Bu şekilde arama ve gelen sipariş listeleri olmak üzere iki bölüm olmuş olur.

 

Teşekür ederim yardımlarınıza.test etmeye devam edeceğim.

erdem üstün kullanıcısının resmi
erdem üstün
Haz 22, 2013
İtibar: 76

emre bey biraz önce 3.07 i görünce indirip kurdum.orada sizin belirttiğiniz nokta olan toplu sipariş almak için paketci de aramayı gene göremeyince başka bir şey var deyip düzenleme modunu aktif edip orada ekte resimdeki ayarı değiştirince ne demek istediğinizi anladım.Kusura bakmayın yanlış yorumlamışım.Ancak bu işlemi yapmak için düzenleme modundan bunu değiştirmek mi esnek olabilir yoksa o arama kutusunun altına bir radio buton düğmesi ekleyip oraya arama seçeneklerini getirmek mi faydalı olabilir. Yada girilen texti hepsinde arasa o zamanda aynı isimde paketçi ve müşteri karışıklığı olabilir.

Siz tecrübenizle ve yazılım altyapısı itibari ile daha iyisini yapacağınıza kuşkum yok.

Ben o seçeneği zor buldum.sanki arama text inin altına 3 tane radyo buton seçeneği koyup oradaki seçime göre arama yapmak daha esnek olabilir.Default olarak müşteriler olur o zaman masa ve paketçi kalır geriye.

teşekür ederim

 

emreeren kullanıcısının resmi
emreeren
Haz 22, 2013
İtibar: 595

Erdem Selamlar, Şimdilik öncelikli hedefimiz SambaPOS'un ihtiyaca uygun şekilde konfigüre edilebilmesinin sağlanması. Son kullanıcı zaten nasıl yaparsak yapalım bu tür ayarlamaları bir dökümana bağlı olmadan yapmakta zorlanacak. Onlar için daha pratik ve kestirme yöntemler geliştirmemiz gerek. Zamanla hepsini hallederiz inşallah.

Tabii sizlere bu tür ekranları kendinizin ayarlıyor olmasının biraz tuhaf göründüğünü anlıyorum. Bu tür programlar için pek alışıldık bir yöntem değil. Böyle eylem, kural, widget falan yapmaya çalışmak yerine herkesin yaptığı gibi sabit bir paket servis ekranı yapmak benim için de pratik olurdu. Herkesin yaptığı şey bu ama ben böyle bir tasarım yaptığım zaman sadece sizin probleminizi çözmüş oluyorum. Sizin çalışma yönteminize benzer şekilde çalışanların da problemi çözülmüş oluyor elbette ama konuya uluslar arası bir proje perspektifinden baktığımızda mesela bazı ülkelerde "paketçi" diye bir kavram hiç yok. Paket servis dediğiniz zaman müşteri gelip paketini kendisi alıyor. Farklılıklar sadece bununla da sınırlı değil. Bu nedenle probleme öyle bir çözüm getirmeliyiz ki herkes SambaPOS'u kendi işine uygun hale getirip kullanabilsin. Yapmaya çalıştığımız şey bu.

Yani biz hiç bir zaman programın şurasında şu olsun şu renkte gösterilsin gibi özellikleri düşünmeyiz. İşin nasıl yapılması gerektiğini anlarız ve SambaPOS'un o çalışma şekline uygun nasıl konfigüre edilebileceğini düşünürüz. Ticket Lister paket servis için özel yapılmış bir widget değil. Sadece belli adisyonları listeliyor. Böylece ihtiyaç duyarsanız örneğimizdeki Bekliyor, Gönderildi, Teslim Edildi durumlarının arasına bir de "Hazırlanıyor" durumu eklersiniz, mutfağa bir monitör koyup Ticket Lister ile "Hazırlanıyor" durumundaki adisyonları listelersiniz ve böylece SambaPOS'un mevcut özelliklerini kullanarak kendi işinize uygun bir mutfak monitörü yapmış olurusunuz. Biz de bu özellikleri ayrı ayrı kodlamadığımız için daha az kod yazarak daha çok işi çözmüş oluruz.

Siz aynen şimdiye kadar yaptığınız şekilde detaylı olarak çalışma şeklinizi ve SambaPOS'un yetersiz olduğu durumları anlatmaya devam edin. Biz program kurgumuzdaki eksik noktaları tespit edip oradalara gerekli geliştirmeleri yaparız. Belki sonuç şu an kafanızda canlandırdığınız görünüm olmayacak ama çalışmamız tamamlandığında işinize %100 uygun yapının kendiliğinden oluştuğunu göreceksiniz. SambaPOS'u bütün diğer programlardan farklı kılan şey bu.

emreeren kullanıcısının resmi
emreeren
Tem 08, 2013
İtibar: 595

Zaten sipariş vermiş bir müşteri yeni sipariş verdiğinde ilgili paketçinin yeni adisyona kopyalanması ile ilgili bir konu vardı. Bunun için belge tiplerine bir özellik ekledim. İlgili belge tipinde "Kopyala" özelliğini kaldırdığınız varlıklar yeni adisyonlara kopayalanmayacaktır.

Emre bey ben onu yazdığımda bir kaç gün bekledim,cevap gelmeyince(bana göre daha önemli olan diğerlerine cevap verdiğinizden dolayı arada kaynadı demiştim.) unutmuştum.Ben açıkcası bu paket servis olayına ve paketçi olayına odaklanmıştım. orada paketçi aramada bir radio buton olayını yazmıştım onuda ileride bakacağım. Her geçen gün gelen sorular ve sizin(ve mehmet beyin) vermiş olduğunuz cevaplar-çözümler paketçi tarafında inanılmaz gelişmeler olduğunu gösteriyor.Bu da her sayfayı açışta beni mutlu ediyor ve açıkcası hoşuma gidiyor. 

Öncelikle unutmadığınızdan ve fikri takip ten dolayı çok teşekür ederim. Özel ekran hazırlama konusunda ve en son google maps den adres al ile entegre etmek çok güzel.Pek tabiki bu adres işini ciddi olarak ve olabildiğince standart adresler şeklinde kayıt etmemiz oldukça önemli.Pek çok doğru ve düzgün yapılan fonksiyonların işlevlerinin düzgün şekilde çalışabilmesi için belirli standartlara uymamız- çalışmamız gerektiğidir.

Emre bey bir şeyler sormak istiyorum. Hızlı bir şekilde dökümanlar hazırlanıyor ve örnek database dosyalar ekte veriliyor.Biz bunları SQL server ile çalışıyorsak dökümanlardan okuyup uygulamamız gerekiyor,eksik yanlış yazım bazen çalıştırmıyor. Bu yapılan örnekler,tanımlamalar, direkt yazılımın içinde birer standart örnek olarak kalsa veya bunlar bir yerlerden tanımlama-konfigurasyon dosyası olarak import-export edilebilse yazılımı alıp kullananlar için hazır düzgün ve standart olmaz mı? 

Belki diyebilirsiniz ki bunları yapa yapa uygulamanın esnekliği ve diğer isteklerinizi gerçekleştirme yolunda beceri kazanıyorsunuzda diyebilirsiniz. Haklısınız. 

 

bir diğer sormak istediğim şey ise sambapos da hazırlanmış bir ekranı farklı bir cihaza görüntülemek için bir imkan varmı? sayın avuranın yapmış olduğu mutfak monitorü işini başka bir ekranda görüntülenmesi için çözüm noktasında ne yapılabilir.Ben bir bilgisayara iki monitor takılır daha sonra sambaposu iki sefer çalıştırırım diye düşünmüş ve yazmıştım ancak doğal olarak aynı fiziksel makinede tek bir sefer çalışıyor.Diğeri aynı fiziksel makineye sanallaştırma yaparak orda çalıştırmak olabilir fakat çok mantıklı(kaynak kullanımı) gelmiyor.Acaba bu noktada ekranların farklı cihazlarda görüntülenmesi noktasında bir fikir ve teknoloji var mı?

Ellerinize,yüreğinize sağlık

emreeren kullanıcısının resmi
emreeren
Tem 09, 2013
İtibar: 595

Selamlar Erdem. Gelen taleplere eğer karşı olduğumuz şeyler varsa cevap veriyoruz. Genellikle yaptığımız her iş yeni talepler doğrurur. Hepsine tek tek onay vermeye gerek yok. Cevapsız kaldıysa iş listemize girdiğini farzedebilirsiniz. Şu an iş listemde 127 madde var. Kimine sıra bir saatte gelir, kimine bir ayda gelir ama eninde sonunda gelir :)

Allah razı olsun.

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