Diller:
Linkler
Diller:
Linkler
Bu, dökümanın eski bir sürümüdür!
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.