Diller:
Linkler - SambaPOS V4
Linkler - SambaPOS V3
Linkler - SambaPOS V2
Linkler - Sosyal Medya
—-
Diller:
Linkler - SambaPOS V4
Linkler - SambaPOS V3
Linkler - SambaPOS V2
Linkler - Sosyal Medya
—-
Bu, dökümanın eski bir sürümüdür!
SambaPOS ile yapılan satışların dışarı alınması isteği arkaofiste kullanılan diğer ERP programlarına satışların entegre olması amacını taşımaktadır.
Burada anlatacağımız uygulama ile, yapılan tüm satışlar ödemesi alındıktan sonra özel olarak tasarlanmış bir yazıcı şablonu ile bizim belirleyeceğimiz bir dizine teker teker TXT formatında kaydolacaklar.
İşlem Adımları
1. TXT Yazıcısının tanımlanması
2. TXT Yazıcı Şablonunun tanımlanması
3. TXT Yazdırma Görevinin tanımlanması
4. TXT Yazdırma Görevinin Eyleme atanması
5. TXT Dosya Adının Random oluşturulması
6. TXT dosyasına satır ekleme eylemi tanımlanması
7. Ödeme Alındığında satışın TXT dosyasına yazdırılması kuralı
TXT dosyaya satışların yazdırılması işlemini yazıcı tanımlarımızı kullanarak bir printer yerine bir dosyaya yazdırara yapacağız.
Bunun için Yönetim > Ayarlar > Yazıcılar menüsünden Yazıcı Ekle linkine tıklayarak, yeni bir yazıcı tanımı yapıyoruz.
Yeni Yazıcı Ekleme Bilgileri
Özellik | Değer |
---|---|
Yazıcı Adı | TXT Yazıcı |
Paylaşım Adı | . |
Yazıcı Tipi | Özelleştirilebilir Yazıcı |
Yazıcı Tipi-Detay | Setting Printer |
Karakter Seti | 857 |
Satır Sayısı | 0 |
Satır Karakter Sayısı | 300 |
Setting Printer Ayarları
Özellik | Değer |
---|---|
IS Local | İşaretli |
Setting Name | TXTYAZICI |
Burada yer alan Setting Name Otomasyon tanımlamarımız sırasında kullanacağımız yazıcı adımız olarak bir değişkene atamış olduğumuz isimdir.
Yazıcımızın tanımını yaptıktan sonra TXT dosyasının oluşmasını istediğimiz biçime gire yeni bir Yazıcı Şablonu oluşturuyoruz.
Bunun için mevcut Adisyon Şablonunun üzerinde sağ tıklayarak açılacak menüden Kopya oluştur seçeneği ile yeni bir Şablon oluştırabilir ve daha sonra bu şablonu isteklerinize göre özelleştirebilirsiniz.
Şablon içeriği
<codejava> [LAYOUT] {ORDERS} {DISCOUNTS} [<J10>Toplam İkram:|{ORDER STATE TOTAL:İkram}] [<J10>Toplam İade:|{ORDER STATE TOTAL:İade}] Toplam:{TICKET TOTAL} - {PAYMENTS} {ENTITIES}
[DISCOUNTS] {CALCULATION NAME} %{CALCULATION AMOUNT}-{CALCULATION TOTAL}
[PAYMENTS] {PAYMENT NAME}-{PAYMENT AMOUNT}
[ORDERS] SATIS-{TICKET DATE},{TIME},{TICKET NO},{QUANTITY}-{NAME}-{PRICE}
[ORDERS:İkram] – Format for gifted orders IKRAM-{TICKET DATE},{TIME},{TICKET NO},{QUANTITY}-{NAME}-{PRICE} {ORDER TAGS}
[ORDERS:İade] IADE-{TICKET DATE},{TIME},{TICKET NO},{QUANTITY}-{NAME}-{PRICE} {ORDER TAGS}
[ORDER TAGS] {ORDER TAG NAME} - {ORDER TAG PRICE}
[ENTITIES:Masa] – Table entity format Masa: {ENTITY NAME}
[ENTITIES:Müşteri] – Customer entity format Müşteri: {ENTITY NAME} - {ENTITY DATA:Telefon} </code>
Yazıcımızı ve Şablonumuzu tanımladıktan sonra sıra bu ikisinin hangi ürün ve departmanlar için nasıl çalışacağının tanımlanacağı yeni bir Yazdırma Görevi tanımlamaya geldi.
Yönetim > Ayarlar > Yazdırma Görevleri menüsünden yeni bir yazdırma görevi ekliyoruz veya daha önceden mevcut Hesap Yaz görevimizi kopyalarak çoğaltıyoruz.
Yazdırma görevimizin içinde Yazıcı adımıı ve Şablonumuzun seçimine dikkat ederek bu yazdırma görevimizi de kaydediyoruz.