Merhaba;
Paket servis olayı çok yoğun olan işletmelerde karşılaşılan sorun yada daha esnek olması için sambapos da ne nasıl yapılır konusunda örnek olması açısından önemli bir döküman olan ve yapıldığında çok mutlu olduğum dökümanı yeni versiyonda(v3.0.24) defalarca denememe ragmen başarılı olamadım. bu dökümanda örnlirmiyimek olarak verilen uygulamanın yer adığı veritabanı dosyasını SQL CE formatında bu yeni versiyonda denediğim zamanda hiç açılmadığı gibi sambapos da kapanmakta.
http://www.sambapos.org/tr/content/sambapos-v3-ozellestirilmis-paket-servis-yonetimi bu linkte verilen ayarlamalardan bazıları acaba yeni sürüm içerisinde eksik veya yanlış tanımlamalarımdan mı çalışmıyor?
birde bu dökümandaki o kadar çok denedimki bununla ilgili yapmış olduğum şeyleri nasıl silebilirim? Yeniden kur diyebilirsiniz,sıfırdan .Daha önceki ürün ve çeşitli ayarlamalarım düzgün ve kalmasını istiyorum. Veritabanında şöyle bir şey varmı veya yapabilirmiyim. Mesela en son denemeyi dün gece yaptım.27.08.2013 tarihinde oluşturulmuş ne varsa silebilirmiyim.?
Aslında bu döküman sonucunda ortaya çıkan ekran ve işleyiş tam da istediğim şeydi.Dolayısı ile aslında bunun çalıştırılması ve yeni versiyona uyumu konusunda yardımcı olacak arkadaşlara şimdiden teşekür ederim.
saygılarımla...
14 cevap
Erdem Bey attığınız maile cevap verdim ancak mailinizi kontrol etmediniz sanırım. Telefon numaramı yazdım ararsaniz yardimci olmaya çalışırım.
Arda bey ,şimdi mailimi kontrol ettim,ben buraya cevap yazarsınız zannetmiştim. Sizdede aynı durum varmış(makinenin başında olamama).Ben bu işleri yapmış olduğum evdeki makinenin başına çok geç oturuyorum. o saattede aramak zor olur diye düşünüyorum. Mailinizi okumadan galiba zamanı yok ,yapmayacak dediğim için buraya yazdım. Sizin en son yapmış olduğunuz mutfak ekranı dökümanındaki ayrıntıya baktığımda bu konuya hakim olduğunuzu ve daha rahat çözebileceğiniz düşüncesi ile mail atmıştım.
bir diğer şeyde aynı linki-dökümanı kullanıpta benim gibi yapamayanlardan, benim gibi bir kaç kez denemesinler diye yazmıştım.
Hafta sonu gündüz arama şansım olur o zaman ararım inşallah.
teşekür ederim.
Arda bey merhaba;
Vermiş olduğunuz cep telefonundan aradım ve sms attım ancak ulaşamadım.Muhtemelen müsait değilsiniz.
iyi günler...
Erdem bey sizin sorunuzu gördükten sonra ilgli dökümanın içinde paylaştığımız data dosyasını alarak en son versiyonda açmayı denedim, hiç bir hata olmadan açabildim.
Yaptığım tek şey (daha önce sorulup cevaplanmıştı) ilgili data dosyasını tanımladıktan sonra kurulu olan son versiyon SambaPOS'u tekrar üzerine yüklemek, bu sayede eski kalmış veritabanı dosyanızı da güncellemiş oldum.
O dökünanın hazırlandığı zamanki program ile şu an güncel olan arasında çok sayıda farklılıklar vardır ama birşeyi eksilttiysek onunda yerini daha gelişmiş başka bir şey eklemişizdir mutlaka. Yani yenileniyoruz eskimiyoruz.
Buradaki linke tıklayarak sizin için güncellediğim Özelleştirilmiş Paket Servisi data dosyasına ulaşabilirsiniz. Bu dosyayı indirdikten sonra SambaPOS 3.026 içerisinde Yerel ayarlarda dosya adını ayarlayarak deneyebilirsiniz.
Mehmet bey teşekür ederim. Dediğiniz gibi CE li şekilde çalıştı. şimdi ben ana makinede(SQL li hali ) bu ornek üzerinden yapmaya çalışacağım.
Mehmet bey benim CE li halinde yapmış olduğum hata şu.Ben local ayarlardan değiştirmek yerine dosya adını değiştirerek bu işi yapmaya çalışıyordum.O zaman ne oluyor yeni sürüm altında çalışmıyor niye çünkü yeni sürümden kaynaklı olarak data dosyasını güncellememiş oluyordum(çünkü isim değiştirerek yapıyordum).
Yeni sürüm çıktığında biz onu kurarken data dosyasına değişiklikleride ekliyor ancak ben isim değiştirerek yaptığım için özelleştirilmiş paket servis datası değişmemiş olduğundan sıkıntı çıkarıyor. Siz mesaj yazdıkatn sonra sağolsun Arda bey telefonla aradı ,yardımcı olmaya çalıştı. .her ikinizede çok teşekür ederim.
Mehmet bey burada bir şey sormak istiyorum. Arda bey ile telefonda konuşurken aklıma geldi. Şimdi arda beyinde işinin çoğu paket servisten gelmekte dolayısı ile o bir çok sorunu halletmiş durumda acaba arda bey kendi datalarının(SQL) yedeğini almış olsa bende bunları kendi makineme (SQL) import edebilirmiyim? Arda bey bu konuda ürün çeşitliliği anlamında farklı olduğundan dolayı ürünler hariç diğer varlık,eylem,kural ve ona benzer şeylerin yedeğini almak istediğimizde hangi tabloların yedeğini almak gerekir.SQL baktığımda bir çok tablo var ve esnek istediğimiz tabloalrı seçebiliyoruz.
saygılarımla..
Mehmet bey bu son sürümde eylem ve kurallarda bazı ingilizce isimler kalmış,bilinerek mi yapılan bir şey.
Erdem abi selamlar. Ben datamı memnuniyetle paylasırım benim için bi sorun yok ancak ben onu 2.18 versiyonlarda falan hazırlamıştım 1 aya yakındır dükkandan uzagım güncelledikten sonra çalısır bir şekilde size verebilirm. ürün isimlerini ve hesap isimlerini değiştirerek kullanabilirsiniz.
İngilizce isimler bilerek yapılmıyor bir çeviri sitesi var ordan çevriliyor en uygun kelimeler bulunmaya çalışılıyor. Eylemlerdeki şuan ingilizce olan satırlar yeni eklenen eylemler. Select otomation command türkçeleşecek ama otomasyon komutu seç olarak mı türkçeleşcek yoksa otomasyon komutu çalıştır olarak mı türkçeleşcek bu çeviri sitemizde değerlendiriliyor ona göre seçiliyor.
Erdem bey merhaba; bu adreste yazıldığı şekilde yukarıda paylaştığım SQL CE datasını SQL 2012 Express e aktardım.
SQL 2012 datasını da buraya tıklayarak alabilirsiniz. Arda'nın kullandığı veritabanını almak size sadece fikir verecektir.
Zira Arda orada kullandığı Otomasyon işlevlerini kendisine özgü olarak geliştirmiştir.
Sadece tabloları import etmek sıkıntılı bir iş olacaktır.
Mehmet bey ve Arda bey sizlere çok teşekür ederim.Dün mehmet beyin örnek data dosyasını CE li hali ile çalıştırmıştım.Akşam geç vakittede SQl olan halini yeniden denedim ve oldu.Geç vakitte olduğu için çok fazla kurcalamadım ancak özel ekranları gördüm ve listelere baktım.Muhtemel hatam şu,dökümandaki isimlendirmelerden bazıalrını aklımda kalsın diye kendime göre dönüştürdüm sonrada karıştırdım galiba.Bu sefer ordaki isim ne ise onu kullandım diğer taraftandan CE li haline bakarak yaptım ve oldu.
Mehmet bey http://doc.sambapos.org/doku.php/tr/tips/sql_ce_veritabanindan_sql_express_edition_a_veri_nasil_tasinir linki verdiğiniz iyi oldu.Farkında değildim.
Ellerinize ,Emeğinize sağlık.
çok teşekür ederim.
Mehmet bey ve arda bey galiba bu konuda benden kurtuluş yok. Affınıza sığınarak bir şeyler sormak istiyorum. Öncelikle geçen sefer yapamam ile ilgili uğraşlarınıza teşekür ederim.Geçen hafta kurmuş ancak kurcalamamıştım.Bu gün yeniden açıp baktığımda yine sorun oluştu.Bu sefer neyi eksik yaptım diye uğraşmaya başlayınca bir durumu farkettim. Bazı şeyler çalışmıyordu.
Arda beyin yapmış olduğu Mutfak ekranında kullanmış olduğu tanımlamadan bir atnesi ile Paketçide kullanmış olduğumuz tanımlamadan bir tanei isim olarak aynı fakat parametre olarak farklı olduğu için bu gün beni bayağı uğraştırdı.
Mutfak Ekranında/Eylemler/Adisyon Yükle/TicketId ye AdisyonNO parametresi atanırken Paketçide /Eylemler/Adisyon Yükle/TicketId ye AdisyonId parametresi gelmektedir.
o zaman birinden biri çalışmamaktadır.
Yeniden o eylemi çogaltıp sadece eylemin adının başına farklı bir şey koyup ona göre değiştirdiğimde ikiside düzgün çalışmaya başladı.
Başkalarıda deneyip çalışmadığında farketsinler diye yazmak istedim.Verilen isim ve parametrelerin ne kadar önemli olduğu bir kez daha ortaya çıkmakta.
Mehmet bey Paket servis olayında hazırlamış olduğunuz dökümanda soldaki gelen siparişleri paketçilere atadık ve onlar listelerde görünmeye devam ediyorlar.Hesaplarını alsak dahi orda görünüyorlar.Burada son 20 tanesini listelemenin veya belirli bir parametreye bağlı olarak burayı azaltmanın yolu varmı?
2. sorum Ödemelerini almamıza ragmen hala o listede durmaktalar.Ödemeden sonra bir eylem mi gerçekleştirmemiz gerekir?
3. sorum : Paketçiler sürekli değişiklik göstermekte,çok fazla değişim sözkonusu olmaktadır. Paketçi1,...Paketçi n diye numaralandırdığımızda bu seferde hangisi 1 di,2 idi dmeeye başlayacağız.ve her değişiklikte o ekrana paketçileri eklememiz mi gerekecek? Bu konuda bir çözüm olabilirmi? Sizin dökümanda olduğu gibi paketçi varlığı içinde olanları tanımlanan belgeye otamatik olarak getirip diğer arama yerini geçerli ayar olarak müşteriler için kullanabilirmiyiz?
Teşekür ederim.
Paket servisinde varliklarda olan paketciler sambapos otomatik secse daha iyi olacak cunku suanki method biraz zor gibi gozukuyor
erdem bey isimleri ve eylemleri ortak olabilir ancak parametreler farklıdır. Mesela eylem adı belge durumunu değiştir olabilir iki dökümandada ancak parametre olarak birinde [:mdurum] birinde [:ydurum] olur ve bunlar birbirinden farklıdır nasılki insanları çağırmak için farklı isimler kullanıyorsak bunlarda farklı isimlerdir ve aynı bilgileri getirmez bunlara dikkat edilmesi gerekir. bu isimde bir eylem var zaten bu eylemi kullanıyım derseniz olmaz. o isim sadece bizim kolay bulmamız için koyulan bir isimdir. oraya 1,2,3 gibi sayılar yazsak ve o sayıları seçsek yine çalısır sistem. burada önemli olan eylem yada kuralların ismi değil içindeki parametrelerdir.
Bu arada sol listede sürekli gözükmeye devam ediyorsa orda bir hatanız var demekktir. orda gözükmeye devam etmesini sebebi ya paket servis durumunun değişmemesi yada listeleyicide bekliyor-1 olması gereken yerin farklı bir şekilde doldurulmasıdır.
3. sorunuzla ilgili düşündüm ancak kolay ve pratik bir yöntem aklıma gelmedi. ancak yeni bir paketçi eklemek o kadarda zor değil sadece paketçi varlık oluşturcaksınız ve özel ekrandaki butonları düzenliceksiniz. birde varlık ekranına bu paketçiyi ekliceksiniz. 3 adım en fazla 2 dk alır.
Arda bey cevabınız için teşekür ederim.
sol tarafta listelenenleri paketçilere atadık,sağ tarafa geçti.Burda sorun yok.Sorun şurda başlıyor.paketçi bunları dağıttı geldi.Akşama kadarda bu işlem devam ediyor.Sol tarafta bir şey kalmıyor ancak sağ tarafta sürekli eklenmeye ve görünmeye devam ediyor.Gün sonu paketçilerden hesaplarıda aldık.Anacak paketçilere atamış olduğumuz sağ tarafta hala görünüyor.
S.1) Sağ tarafta son gelen 10-20 yi gösterebilirmiyiz?.Hesaplar paketçiden alındıktan sonra o paketçiye ait olanalrın tamamı listeden düşebilirmi? veya tek tek o paketçilere verilen hesaplara girip ödeme aldığımız halde hala neden sağ tarafta listelenmeye devam ediyor.
S.2) parametre konusunda haklısınız. Benim orda anlatmaya çalıştığım; parametrelerin önemini vurgulamak olduğunu ve farklı kişiler tarafından yapılan ancak aynı isimde parametre verildiği için çalıştırmadığım bir hatamı anlatmaktı.
Adisyon Yükle de
TicketId =AdisyonNO (Mutfak Ekranında)
TicketId=AdisyonId (özelleştirilmiş Paketçide)
Dolayısı ile ikisi aynı anda çalışmadı.Bende Mutfak Ekranı Adisyon Yükle diye öncekinden kopyasını oluşturup Eylemi değiştirmiş oldum.
Teşekür ederim.
Erdem bey normalde zaten ödeme aldığınızda o listeden kalkması gerekir. son 20 yada benzer yöntemlere gerek yok. servis durumu yolda olan adisyonları listelenmesi gerekir. eğerki kalkmıyorda ödeme alındı kuralında yolda olan durumu teslim edildi olarak değiştiren eylemi kullanmadınız demektir.
Arda bey aynen sizn belirttiğiniz gibi bir durum var.Paket Servisinde Ödeme Alındığında Durumunu Teslim olarak Ayarla kuralını hiç oluşturmamımışım. Bunu mehmet beyin yazmış olduğu dökümanda aradım bulamadım.Ancak onun sonradan sdf dosyasını güncelleyip koyduğu dosyadan bakınca olduğunu gördüm ve aynısını yaptım çalıştı.Ancak şöyle bir durum oluştu.Yeni paket işlemi yaptığımda ödeme alındığında ordan düşmeye başladı fakat daha önce yapmış olduğum örnekelr orada durmaya devam ediyor onların durumunu nasıl Teslim yapıp listeden düşürebilirim? Birde siz dökümandan mı buldunuz?
Arda bey son 10-20 dememin sebebi şu; sabah saat 10 da servis başlıyor akşam geç saatlere kadar paketçi hesapları alınmıyor. Hesapları almadığımız müddetçe orda duracağı için up uzun bir sürü liste liste olacaktır.Onun için çözüm bulmaya çalışıyorum.
Arda hocam son olarak ben yine bir şeyi eksik mi yaptım acaba.
Sol tarafta bulunan paketleri seçtik ve bir paketçiye atadık.Dolayısı ile Paketçi için bir adisyon çıktısı yazıcıya gitmesi lazım değilmi? bende olmadı yada yine bir eksiklikmi yaptım.
saygılarımla
Abi arıyorum seni telefonun kapalı
Paketçiden hesap almasanız dahi kapatablirisiniz o adisyonları. gün sonunda paketçinin götürdüğü toplam sipariş tutarını görebileceğiniz adisyonlar ekranı var.
Çıktı almak istiyorsanız onun içinde bir kural seçmeniz gerekli. Paketçi varlığı değişti olarak seçip hesap yazdırma görevi çalıştırabilirsiniz.