SambaPOS

Open Source Restaurant POS Software

Kullanıcı Aletleri

Site Aletleri


kaydırma çubuğu

Writing /var/www/doc.sambapos.org/public_html/data/cache/d/d2ceab84b031def01d60aea731033672.metadata failed
Writing /var/www/doc.sambapos.org/public_html/data/cache/f/fd92d21f60c5fe140ab0a13cea92e6c4.metadata failed
Writing /var/www/doc.sambapos.org/public_html/data/cache/f/fd92d21f60c5fe140ab0a13cea92e6c4.xhtml failed

Diller:

Linkler


tr:v3:sambakart_uygulamasi
Writing /var/www/doc.sambapos.org/public_html/data/cache/d/deaa3819bac371e92b27da21c6f3b1df.xhtml failed

Bu, dökümanın eski bir sürümüdür!


The do plugin requires the sqlite plugin. Please install it

SambaKart Uygulaması

Bu döküman http://forum2.sambapos.com/index.php?topic=974.msg4845#new adresindeki konuyla ilgili olarak hazırlanmıştır. V3 alpha sürümü üzerinde çalıştığımız için gelecekteki V3 sürümlerinde bu dökümanda gösterilen bazı özellikler değişebilir.

Konumuz SambaPOS ile ön ödemeli kart uygulamalarının nasıl yapılabileceği. Bun yazımızda V3 sürümümüzde bulunan çeşitli özellikleri kullanarak bir kart uygulamasının nasıl yapılabileceğini örneklemeye çalışacağız.

Öncelikle Müşteri Kartları için farklı bir hesap türü tanımlayacağız. Bu sayede kart hesaplarının normal müşteri hesaplarından farklı bir hesap türü altında takip edilmesini sağlayacağız ve bu hesap türüne özel çalışma kuralları belirleyebileceğiz.

Örnek olarak kartımızın adı SambaKart olsun. Yönetim > Hesaplar > Hesap Şablonları menüsünden yeni bir hesap şablonu tanımlayarak başlıyoruz.

Müşterilere vereceğimiz ve alacaklı çalışan her bir kart için bu hesap altında bir hesap oluşacak. Bu kartlara para yüklemesi yapmak için yani kart hesaplarını alacaklandırmak için bir hesap hareketi tipi tanımlayacağız.

Öncelikle bir kısa açıklama yapalım. SambaPOS hesap sistemi restoranlar için basitleştirilmiş bir hesap sistemidir. Çift kayıt esasına göre çalışır. Bu şu anlama geliyor. Eğer bir kart hesabı alacaklanıyorsa (yani karta para yüklemesi yapılıyorsa) başka bir hesabın da borçlanması gerekir. Bu sayede hesapların dengede kalması sağlanır. Bunun için öncelikle “Satışlar Hesapları” altına “SambaKart Satışları” isminde bir hesap tanımlayacağız. Doldurduğumuz her kart bu hesabın da borcuna yazacağı için toplam kart satışlarımızı da bu hesaptan takip edebiliriz.

Şimdi Kart Hesabını alacaklandırıp Kart Satışları hesabını borçlandıran bir hesap hareketi tanımlayacağız. Hesaplar > Hareket Tipleri kısmından yeni bir Hesap Hareketi Tipi tanımlıyoruz.

Bu ekranda henüz Türkçeleştirme tamamlanmamış ancak yaptığımız işlem çok basit. Borçlanan (Target Account) ve Alacaklanan (Source Account) hesap tipini seçiyoruz. Default Target Account kısmından ise hedef hesap olarak “SambaKart Satışları” hesabını seçiyoruz. Default Source Account yani alacaklanan hesap boş kalıyor çünkü bu kart hesabının ne olduğu işlem sırasında belirlenecek.

Böylece SambaPOS'a kart doldurma işleminin nasıl yapılacağını tarif etmiş olduk. Son olarak kullanıcının bu işi basitçe yapabilmesi için bir Döküman Tipi tanımlayacağız. Bu sayede bu hesap hareketleri otomatik olarak gerçekleştirilmiş olacak. Hesaplar > Döküman Tipleri menüsünden yeni bir döküman tipi tanımlıyoruz.

Dökümanın adını belirledik. Kullanıcının kart doldurmak için basacağı düğmenin başlığı Kart Doldur olacak. Düğme rengi olarak açık yeşil (Tan) seçtim. Hesap Şablonu olarak kartlar için tanımladığımız hesap şablonunu seçiyoruz. Yani bu düğme SambaKart Hesapları için çalışacak. Açıklama Şablonu kısmına ise varsayılan işlem açıklamasını yazıyoruz. Kullanıcı isterse kart dolumu sırasında bu açıklamayı değiştirebilir.

Burada en önemli kısım çalışacak Hesap Hareketlerini seçtiğimiz bölüm. Hesap Hareketi Tipi Ekle diyerek SambaKart Satışı hareketini listeye ekliyoruz. Burada birden fazla hareketin çalışacağı durumlar olabiliyor ama bu örnek için tek hareket çalıştırmamız yeterli olacak.

Kart Yükleme özelliğinin hangi durumlarda çalışacağını seçmek için Mappings sayfasına geçiyoruz.

Burada bu işlemin hangi kullanıcı ya da hangi terminal için çalışacağını seçiyoruz. * işareti Tüm Kullanıcılar anlamına gelir. Yani her tür kullanıcı bu işlemi yapabilir.

Burada Kart yükleme işleminin nasıl çalışacağını belirlemiş olduk. Kaydet'e basıp işlemi tamamlıyoruz.

Kart Hesapları ile ilgili yaptığımız tanımlamalar bu kadar. Şimdi Kartların açılması ve adisyonlara seçilmesi ile ilgili işlemleri yapalım.

Masa, Müşteri gibi adisyonlara bağladığımız her şeye Kaynak ismi verdik. Yani Adisyonda seçmek istediğimiz herşeyi bir Kaynak Tipi olarak tanımlayabiliriz. Adisyonda SambaKart seçimi yapabilmek için öncelikle Kaynaklar > Kaynak Tipleri ekranından yeni bir Kaynak Tipi tanımlayalım.

Kaynak Tipini SambaKart Müşteri Kartı olarak belirledik. Varlık adı kısmına kaynağın tekil ismini yazıyoruz. Bu ismi ilgili düğmeleri oluştururken kullanacağız. Hesap Şablonu olarak tanımladığımız SambaKart Hesapları şablonunu şeçiyoruz. Hesap İsmi Şablonu olarak da kartlar için açılacak hesabın isminin nasıl oluşturulacağını belirliyoruz. Buradaki örnekte Müşteri Adı Emre EREN, Telefonu da (312) 444-4444 ise hesap ismi SK-Emre EREN-3124444444 olarak oluşturulacak şekilde tanımladık.

Özel alanlar kart tanımlarken kullanacağımız bilgiler. Özel alanlar listesine sağ tıklayarak yeni alan açabiliriz. Örneği ekran görüntüsündeki gibi yapalım ve kaydedelim. Kaynak adı olarak Kart numarasını kullanacağız. Diğer bilgileri için de özel alan olarak tanımladığımız alanları kullanacağız. İhtiyaca göre daha fazla sayıda özel alan tanımlanabilir.

Burada önemli bir konudan bahsetmek istiyorum. Farkettiğiniz gibi Kaynak ve Hesap olarak iki farklı mantığımız var. Bunu şöyle düşünelim. Oluşturacağımız her SambaKart için bir hesap açmak zorunda değiliz. Bu kartlar sadece promosyon amaçlı kullanılabilirler. Eğer bir kart verdiğimiz kişi tarafından bir ödeme yöntemi olarak da kullanılabilecekse o zaman karta bir hesap açabiliriz. Yani her müşterimize bir SambaKart verebiliriz ancak sadece açık hesap çalışacak müşterilere verdiğimiz kartlar için hesap açacağız. Bunun örneğini az sonra göreceğiz.

Şimdi bu Kartları seçme, ekleme gibi işlemler için kullanacağımız POS ekranını tanımlayalım. Bunun için Kaynaklar > Kaynak Ekranları menüsüne gidiyoruz. Genel Ayarlar sayfasını şu şekilde düzenleyelim.

Ekran adını SambaKart yaptık. Bu POS ekranında bir buton olarak görünecek. Görünüm modunu Ara olarak belirliyoruz. Yani kartları tıpkı Müşteri arama ekranındaki gibi arayarak seçeceğiz. Buradaki ayarları tamamlayıp Kaynak Listesi sayfasına geçiyoruz.

Bu ekran Masa seçimi gibi düğmeli bir kaynak seçim ekranı kullanacaksak tanımlama yaptığımız yer. Düğmeli ekran kullanmayacağımız için sadece Kaynak Tipini belirlememiz yeterli. Kaynak Tipi olarak tanımladığımız tipi seçiyoruz ve Mappings sayfasına geçiyoruz.

Burada bu ekranı hangi departmanlarda hangi kullanıcıların kullanabileceğini belirliyoruz. Örneğin Paket Servis departmanında kartla satış özelliğini kullanmak istemeyebiliriz. Ben Ekle komutu vererek ayarları * olarak bırakıyorum. Bu ayar tanımladığımız ekran her departmanda ve her tip kullanıcı için çalışacak anlamına geliyor.

Kaynak tanımlarımız da bu kadar. Kart hesaplarının alacaklanması yani Kart Yüklemesi işlemini tanımlamıştık. Şimdi de Kart hesaplarının borçlanması yani SambaKart ile Ödeme Yapma işlemini tanımlayacağız. Bunun için öncelikle bir hesap hareketi tanımlaması yapıyoruz. Hesaplar > Hareket Tipleri ekranından yeni bir Hareket Tipi ekleyelim.

Normalde açtığımız her adisyon Alacaklar hesabına Borç yazar yani Alacaklar tutarı artar. Aldığımız her ödeme de Alacaklar hesabına Alacak yazar yani bu hesabın tutarı düşer. Yani Alacaklar hesabının bakiyesi anlık olarak henüz ödenmemiş adisyonların toplam tutarını gösterecektir. SambaKart ile ödeme yapıldığı zaman da Alacaklar tutarını düşürmemiz ve SambaKart için açığımız hesabı da borçlandırmamız gerek. Bu Hareket Tipi bu işlemi yapacak olan hareket tipidir.

Kart ile ödeme yapıldığında hesap hareketinin nasıl yapılacağını tanımladık. Son olarak Ödeme ekranında kullanacağımız ödeme butonunun tanımlamasını yapıyoruz. Adisyonlar > Ödeme Tipleri ekranından yeni bir ödeme tipi ekleyelim.

Bu ekranda yaptığımız tanıma göre ödeme tipi düğmemiz SambaKart olarak ve yeşil renkte görüntülenecek. Hesap Hareketi Tipi olarak da biraz önce tanımladığımız SambaKart Hesap Hareketini seçiyoruz. Yine Mappings sayfasına geçerek bu düğmenin nasıl görüneceğini tanımlayalım.

Burada farklı olarak Ödeme Ekranında Göster ve Adisyon Altında Göster olarak iki seçeneğimiz daha var. Eğer Adisyon altında göster seçeneğini işaretlersek bu düğme Fast Food ekranlarındaki gibi bir hızlı ödeme düğmesi olarak görünecektir. Şimdilik sadece Ödeme ekranında göster seçeneğini işaretleyelim. Yine burada düğmenin hangi departmanlarda hangi tip kullanıcılara görünüp görünmeyeceğini de belirleyebiliyorum.

Kaydet tuşuna bastığımızda SambaPOS'a Ön Ödemeli Kart özelliğini eklemek için gerekli tanımları yapmış bulunuyoruz… Yapacağımız işlemler bu kadar. Şimdi bu özelliğin nasıl çalışacağını adım adım inceleyelim.

tr/v3/sambakart_uygulamasi.1354701881.txt.gz · Son değiştirilme: 2012/12/05 18:04 (Dışarıdan düzenle)