Merhaba
Oktay Bey'in gönderdiği iki adisyon örneğini buraya gönderdim. Konuya buradan devam edebiliriz.
Merhaba
Oktay Bey'in gönderdiği iki adisyon örneğini buraya gönderdim. Konuya buradan devam edebiliriz.
POS'n the World - One Terminal at a time.
Öncelikle bu örnek adisyonlarda kullanılan logoları SambaPOS ile de basabilirsiniz. Yapmanız gereken tek şey adisyon şablonunun en altına veya en üstüne <bmp>c:\dosyaadi.bmp şeklinde logo dosyanızı belirtmek. SambaPOS gönderdiğiniz logoyu özel bir yöntemle grafik verisi haline dönüştürür ve yazıcıya gönderir. Eğer gönderdiğiniz logonun yerini tam olarak belirlemek isterseniz 72dpi çözünürlüğünde ve 8cm genişliğinde (kağıt genişliği) bir dosya oluşturun ve bu dosya içinde logonuzu istediğiniz şekilde koyun.
Adisyon yazıcıları temel olarak text mod ve grafik mod olarak iki şekilde çalışırlar. Text modda tüm yazıcılar çok hızlı çıktı verirler. 1-2 saniye içinde adisyonlar yazıcıdan çıkar. Grafik modda ise bazı yazıcı modelleri çok yavaş çıktı verirler. Eğer yazıcınız grafik modda hızlı çıktı verme özelliğine sahip değilse örnekteki gibi bir adisyonu 20-30 saniye civarında bir sürede basacaktır ki bu çok yavaştır. Piyasadaki tüm programlar ya text modda ya da grafik modda çıktı verebilirler. Eğer logo basmak istiyorsanız tüm adisyonu grafik modda tasarlamanız gerekir.
SambaPOS bu noktada özel bir şekilde çalışabilmektedir. Tüm adisyonu olduğu gibi grafik modda göndermek yerine sadece logo kısmını grafik verisi haline dönüştürür. Bu sayede grafik modda yavaş çalışan yazıcılar sadece logo kısmını basarken yavaş çalışır ve adisyonun geri kalanını hızlı basar. Piyasada yaygın olarak satılan ve kullanılan modeller grafik modda yavaş çıktı verdikleri için biz temel adisyon tasarımımızı text moda göre ayarladık ve text modda iken kalın yazı, büyük font kullanma gibi özellikleri de destekledik.
SambaPOS HTML formatında grafik çıktı üretebilme yeteneğine de sahiptir. Eğer HTML ve CSS işaretleri ile yazı şekillendirmeyi biliyorsanız WEB Sayfası gibi tasarlanmış adisyonlar bile hazırlayabilirsiniz ancak söylediğim gibi yazıcınızın grafik modda hızlı çıktı verebiliyor olması gerekir. Aksi takdirde pek kullanışlı olmayacaktır.
Bu örneklerde SambaPOS ile yapılamayacak tek şey adisyonun altına "bu adisyonda xx TL ikram yapılmıştır" ibaresini ekleyebilmekti. 2.11 sürümünde ikram toplamını da çıktıya ekleyebilme imkanı tanıdık. Onun dışında da SambaPOS ile yapılamayacak başka birşey göremedim.
emre abi bu konuda logo yerleştirme ile örnekleme yapabilirmisin demo yazıcı ile notepade logo tanımlamaya çalışıyorum olmuyor:)
Notepad text tabanlıdır. Notepad de resim, image görememen çok normal.
tekrar merhabalar adisyon ikram olayını yeni sürümde halletmilşsiniz fakat yaptığınız uygulama biraz karmaşık olmuş ikram edilen ürünün karşısında ücreti yazıyor. benim gösterdiğim adisyon örneği sizce daha uygun olmazmı??? yani ikram edilen bütün ürünlerin toplamı adisyon tutarının üstünde olsa başındada bu adısyona ... tl lık ikram uygulanmıştır ibaresi konsa çok daha açıklayıcı olacağını düşünüyorum. bunun içinde adisyon şablonunun içine ikram toplamı gibi bir şablon konulabilirmi???. aynı zamanda o şablonun başına yada sonu açıklama eklenebilirmi?? şimdiden teşekkürler
ayrıca işletmenin logosunu bmp uzantılı olarak anlattığınız şekilde ekledimn fakat olmadı. dosya adını logo olarak belirledim ve aynı şu şekilde yapıştırdım c:\logo.bmp bu şekilde adisyonun en üstünde c:\logo.bmp aynı bu yazdığım şekilde çıktı
Oktay Bey selamlar;
Logo dosya isminin başına <bmp> etiketini eklemeniz gerekiyor. Hatırlatmakta fayda var logo basım özelliği adisyon yazıcıları içindir. İnkjet yazıcılardan logo çıkarmak için HTML tabanlı tasarım yapmak gerekiyor. Notepad demo yazıcısı da doğal olarak logo göstermeyecektir.
Toplam İkram yazdırma özelliğini programa ekledik ancak genel olarak eklediğimiz özellikler bir sonraki sürümde gelir. Test sürümlerimiz yayınlandıktan sonra bu sürümler üzerinde hata düzeltme dışında değişiklik yapmıyoruz ki bu özellikleri de test etmek zorunda kalıp yeni kurulum çıkarma işlemi gecikmesin. İkram satırının boş gelmesi bir hata olduğu için acil düzeltildi.
Teşekkürler.
üstadım anlatmak istediğim tam olarak anlatamadım sanırım. isterseniz örnekle anlatayım. 5 adet ürünümüz var 2 tanesi ikram 2 tane ikram edilen ürünün toplam fiyatı 25 tl diyelim. müşteriye verilen adisyonun üzerinde ikram edilen ürünlerin toplamı çıkarsa daha uygun olur diye düşündüm. yani ikram edilen ürünlerin toplamını gösteren bir şablon ayarlanabilirmi?? yada böyle bir şablon varsa bilgilendirirseniz sevinirim.. ilgilinize teşekkür ederim
Yok hocam anlatmak istediğiniz şeyi çok güzel anlattınız. Programda ikram toplamını gösterme özelliği yoktu. Ben de programa istediğiniz özelliği ekledim.
SambaPOS'ta alışık olmadığınız durum şu:
Biz yaptığımız değişiklikleri sambapos.googlecode.com adresindeki kaynak kodlarımızda güncelleriz. Bu değişiklikleri programın kaynak kodlarını indirip derleyen programcı arkadaşllarımız görürler. Bu kodlar herkese açıktır ama sizler gibi programcı olmayan kullanıcılarımız bu işleyişi farketmezler.
Belli zamanlarda biz bu kaynak kodlarını derleyip sizin kullanabileceğiniz ve yükleyebileceğiniz setup'lar haline getiririz. Bir test sürümü yayınlarız ve bu test süreci boyunca programa hiç yeni özellik eklemez sadece raporlanan hataları gideririz. Sonuçta yaptığımız testler ve gelen raporlar neticesinde sürümü test sürümü olmaktan çıkarır normal sürüm haline getiririz. Sizler de yeri sürüm çıktığından o zaman haberdar olursunuz.
Siz bu özelliği istediğiniz zaman biz 2.11 sürümünün testini yapmaktaydık. Bu nedenle istediğiniz özellik için yaptığımız ekleme 2.11 sürümüne yansımadı. Bu değişikliği 2.12 sürümünde görebileceksiniz. Yani 2.12 sürümünde ikram satırlarının karşısında fiyat yerine "ikram" yazabilecek ve adisyondaki toplam ikram tutarını da alt kısımda gösterebileceksiniz.
Aslında bu süreç tam olarak benim hayal ettiğim hızda işlemiyor. Projemiz ne kadar yaygınlaşır, projeye katkısı olan kişi sayısı ne kadar çok artarsa bu işler o kadar hızlı yürür. Herkes programı indirip hiç sesini çıkarmazsa o zaman herşey normal hızında işlemeye devam eder. Kullanıcılarımızın işleri görüldükten sonra ortadan kaybolmayıp projeye sahip çıkmaları gerekiyor ki SambaPOS topluluğu gelişsin, proje daha çok programcının ilgisini çeksin, programa ekleme yapan, test yapan, fikir üreten kişilerin sayısı artsın ve SambaPOS'u uçuralım, coşturalım.
Şu etapta dostlarımız "SambaPOS Kullananlar Ne Düşünüyor" sayfasına bir yorum yazmak zahmetine bile katlanamadıkları için malesef programı kullanan hiç kimse yokmuş görüntüsü veriyoruz. Zamanla sizin gibi aktif kullanıcılarımızın sayısının artacağına ve bunları aşacağımıza inanıyorum.
üstadım yeni sürümde halletmişsiniz ikram olayını eline sağlık teşekkür ederim. tekrar merhabalar emre bey. stok ve maliyetle ilgili bölümde bir yazı yazmıştım bugün. hala stokların uygulamalarını anlamaya çalışıyorum. bir sıkıntım daha oldu. stok ları sileyim baştan deneyim dedim. alım raporunu sildim arkasına reçeteyi sildim.. ama stokları silmeye çalıştığım silmek istiyormusunuz seçeneğe ewet dedikten sonra samba pos beklenmeyen bir sorunla karşılaştı kapatılması lazım dedi ve program kendini kapatttı. hata verdi. trace.log dosyasınıda bulamadım sanırım yeni sürüme eklemeyi unutmuşsunuz. şimdiden teşekkürler üstat
Gün sonu yaptığınız zaman program stok ve maliyet değerlerinin oluştuğu bir gün sonu belgesi oluşturur. Gün sonu belgeleri içinde geçen stokları silemezsiniz. Eğer bu imkanı tanırsak normal kullanımda stokları silmek bütün stok ve maliyet verisinin bozulmasına neden olur. Muhtemelen karşılaştığınız durum bu. Program hata mesajı gösteremediği için kapanmış olabilir. Durumu belirttiğiniz için teşekkürler.
Sayfamızın en sağ üst köşesinde bulunan "Kayıt Ol" linkine tıklayıp kayıt olabilirsiniz. Kayıt olduğunuzda forumda yeni konu açabilir ve başka konuların altına ekleme yapmak zorunda kalmazsınız...
kayıt olup konular açarım üstadım teşekkürler. cevabınınızı okudum üstadım. yanlız bu verilerin silinmesini engellerseniz. durum işletme açısında çok zor bir hal alır. açıkça anlatayım üstadım. ben bir çok restorant programı kullandım ve tekçnik servisliğini yaptım. müşterilerimde yaşadığım bir çok sıkıntı oldu. kurduğum restorant programlarıyla ilgili. müşteri bir şekilde stok takibini tam yapamıyor. çoğu müşterilerim böyle. düzgün yapanlarda var. ve bana stoklarını tamamen sıfırlamarı gerektiğini stokları bundan sonra daha düzgünyapacaklarını söyleyen müşteriler var. inanın çok yaşadığım bir durum bu. belki burada siz bu programı kullanan kişilerden programla ilgili olumsuz eleştiriler almıyorsunuz. doğal olarakta programda bir sıkıntı olduğunu düşünmüyorsunuz. programa gerçekten çok emek verilmiş dürüst olmak lazım. fakat çok basit ama önemli olacağına inandığım birkaç basit detaylar var. ayrıca söylediklerimide ciddiye aldığınızı ve önemsediğinizi görüyorum bunun içinde teşekkür ederim. konuyu uzatmadan stok silme olayına geleceğim. birçok neden olabilir aklıma gelen bir şekilde açıklayım. işyerine kasaya yeni eleman aldım ve stok eğitimi vermem gerekiyor bu kişiye bunu görsel olarak göstermem lazım. yada bir müşteriye kuruyorum programı... programın eğitimini vermem gerekiyor. bunu uygulmalı olarak göstererek bunun eğitimi verilebilir. size adisyon silmedende bahsetmiştim buda eğitim esnasında kişiye gösterilen uygulamalar. yani adisyon açma ödeme alma vs... tabiki sadece adminin yetkşisi dahilinde olacak adisyon silme yada stok silme...adisyon eğitimi verilirken gün sonu yapılıp yeni bir güne başlanarak bu durum düzeltilebilir. fakat stokta bu konuda sıkıntı var yani bir şekilde işletme sahibi stokları sıfırlayıp baştan girmek isteyecek. böyle olabilir ve bunuda çok yaşadım. yani böyle bir durumda yapacak hiçbirşey yokmu??? programın datası komple silinip herşey baştan mı kurulması gerekecek???? şimdiden teşekkürler...
Oktay bey sürekli sıkıntı var sıkıntı var diye tekrarlıyorsunuz ancak ortada bir sıkıntı yok. Sıkıntı olarak gördüğünüz konu sizin önceden kullandığınız programlardaki alışkanlıklardan kaynaklanıyor. Bu nedenle tekrar tekrar aynı konuya dönüyoruz.
Bakın biz bu işe dün başlamadık. Eğer bir konuda kısıtlama getiriyorsak bu kısıtlamaların belli bir tecrübeden kaynaklandığından emin olun.
Hiç unutmam yıllar önce çalıştığım yazılım evinin bir giyim fabrikası müşterisi vardı. Muhasebecileri Ocak ayı maliyet raporunu almış ve çıktıyı dosyalamış. 1 ay sonra tekrar aynı Ocak ayı maliyet raporunu almış. Telefon edip çağırdı. Gittik iki raporu yan yana koydu başladı bağırmaya. "Bak kardeşim aynı Ocak ayı maliyeti iki raporda tutmuyor". Tabii biz eteklerimiz tutuşa tutuşa başladık veritabanı verilerini didik didik etmeye. Tabii fabrika verisi dakikada yüzlerce satır bilgi oluşuyor. Uzun incelemeler sonunda farkettik ki aradan bir stok kartı silinmiş. En yetkili, en müdür, en düzeyli kullanıcı onay kodlarını da girip taba renkli ürünün kartını sileceğine kahve renkli ürünün stok kartını silmiş. Sonra hata yaptığını farketmiş tekrardan aynı kartı açmış. Belki de hatayı düzelttiğini zannederek kimseye de birşey çaktırmamış. İşlemler yeni karttan yapılmaya devam etmiş. Maliyet hesaplarının yarısı silinen kartın hareketlerinden yarısı yeni açılan kartın hareketlerinden geliyor. İlk rapor alındığında o stok kartı henüz silinmemiş olduğu için iki raporda değerler farklı geliyor. Ortada bir kasıt yok ama kullanıcı neyin hatalı olduğunu çok iyi bildiği halde ve çektiğimiz sıkıntıyı da gördüğü halde hiç sesini çıkarmıyor. Patrondan fırça yememek için program hatalı diye bize yüklenip duruyorlar. Evet program hata yapmış dersek problem çözülecek.
Burada hatalı kim? Onay kodlarını girip kartı silen kullanıcı mı? Hayır. Bu imkanı tanıdığı için yine program hatalı. Patronlar "ama kullanıcınız aradan kart silmiş" dediğinizde programda hata olmadığına evet ikna olabilirler ama biz %100 günahsız ve %100 haklı olsak bile bu sisteme duyulan güveni sarsıcı bir durumdur. Patron bir kere geçmiş tarihli maliyet verilerinin hatalı olabileceği konusunda şüpheye düştü mü bir daha ne yaparsanız yapın bu şüpheyi ortadan kaldıramazsınız. Hiç anlam veremediğiniz bir şekilde birgün bir bakarsınız o fabrika sizin programınızı sildirmiş, para iadesi bile istemeden rakip x fabrikanın kullandığı programa geçmiş. Neden diye sorsanız cevabını bile alamazsınız.
SambaPOS'un ücretsiz olması kimsenin kafasını karıştırmasın. SambaPOS ciddi bir programdır. Belki başka programlar çok dert etmezler ama biz kasa raporları, satış raporları, stoklar, maliyetler gibi konularda çok çok hassasız. Verdiğimiz tüm raporlardaki bilgilerin doğruluğu ve tutarlılığı konusuna büyük önem veriyoruz.
Bu kısıtlamaları da zaten canlı restoran verisi üzerinde deneme yanılma, ekleme, silme, oynama yapılamasın diye koyuyoruz. Denemelerinizi ve eğitimlerinizi farklı bir bilgisayarda veya farklı bir veritabanı üzerinde yapmalısınız.
Kullanıcı stoklarda sıfırlama istiyorsa yapacağı şey en son oluşan gün sonu belgesine girip en son stok seviyelerini girmek. O tarihi de milat kabul edip o tarihten sonraki raporları dikkate almak.
"Size şikayet gelmiyor" yanlış bir düşünce. Bizim fiili çalışan birçok müşterimiz var. Bırakın "hareket görmüş stokları veya eski adisyonları silmek istiyoruz" gibi bir istek yapmayı böyle birşeyin olabileceğini akıllarına bile getirmezler. İşte forumumuz ortada açık. İsteyen istediğini yazabiliyor. Bize bilgisayarcılardan böyle istekler gelebilir ama ciddi bir restoran işletmecisinden böyle bir istek geleceğine hiç ihtimal vermiyorum.
Kurulum işlemlerini biraz daha kolaylaştırmak için ilerideki sürümlerde sadece ürün, menü ve stok bilgilerini export-import ilgili bir özellik koyacağız. O zaman gerektiğinde eski verileri tutarak yeni bir veritabanına geçiş işlemi daha da kolaylaşacaktır ama tek tek adisyon silmek, hareket görmüş stok kartı silmek veya ürün kartı silmek gibi finansal veriler üzerinde etkili olabilecek bir özelliği ben SambaPOS'a hiç bir zaman koymayacağım. Artık bu konuda anlaşalım.