2.2.8. Temel Yazıcı Şablonları Nasıl Değiştirilir Düzenlenir?
Yazıcı Şablonları Genel Özellikleri
Yönetim > Ayarlar > Yazıcı Şablonları
[LAYOUTS] alanı yazıcı şablonu içindeki genel yerleşim planının yapıldığı temel alandır. İçinde temel adisyon bilgileri yer alır.
Yukarıdaki ekran görüntüsü incelendiğinde; Layouts alanı içine olan {ENTITIES} bir bölümdür. Bu satırın olduğu yer mavi oklarla işaretlenmiş ve [ENTITIES:Table] ve [ENTITIES:Customer] biçiminde yazılan başlıkların altında yer alacak verilerin yazılacağını simgeler.
{ENTITIES}
[ENTITIES:Masa]
–Masa Varlık Formatı
<L00>Masa: {ENTITY NAME}
[ENTITIES:Müşteri]
–Müşteri Varlık Formatı
<j00>Müşteri: {ENTITY NAME} | {ENTITY DATA:Telefon}
<L00>Adres: {ENTITY DATA:Adres}
Aynı şekilde; Layout içinde yer alan {ORDERS} alanı ise siparişlerinin yazılacağı yeri bize tanımlar. Buradaki örnekte Orders’lar [ORDERS], [ORDERS:Gift], [ORDERS:Void], [ORDER TAGS] biçiminde yazılan veri alanlarının içeriğinin ekranda yukarıdan aşağıya yer aldığı sırada yazılacağını tanımlar.
{ORDERS}
–Ürünler aşağıdaki etiket başlıklarının altında düzenlenen formatta yazdırılacak
[ORDERS]
— Siparişler için varsayılan şablon görünümü
<J00>- {QUANTITY} {NAME} |{TOTAL PRICE}
{ORDER TAGS}
[ORDERS:İkram]
— Format for gifted orders
<J00>- {QUANTITY} {NAME}|**İKRAM**
{ORDER TAGS}
[ORDERS:İade]
— Nothing will print for void lines
[ORDER TAGS]
— Format for order tags
Yukarıdaki standart yüklü gelen şablon ile bir hesap yazdırıldığında aşağıdaki gibi bir çıktı alırız.
[LAYOUT]
-- General layout
<T>Adisyon
<L00>Tarih:{TICKET DATE}
<L00>Saat:{TIME}
{ENTITIES}
<L00>Adisyon No:{TICKET NO}
<F>-
{ORDERS}
<F>=
<EB>
{DISCOUNTS}
[<J10>Toplam İkram:|{ORDER STATE TOTAL:İkram}]
{SERVICES}
<J10>Toplam:|{TICKET TOTAL}
{PAYMENTS}
<DB>
<F>=
<C10>T H A N K Y O U
[DISCOUNTS]
<J00>{CALCULATION NAME} %{CALCULATION AMOUNT}|{CALCULATION TOTAL}
[SERVICES]
<J00>{CALCULATION NAME}|{CALCULATION TOTAL}
[PAYMENTS]
<J00>{PAYMENT NAME}|{PAYMENT AMOUNT}
[ORDERS]
-- Default format for orders
<J00>- {QUANTITY} {NAME}|{TOTAL PRICE}
{ORDER TAGS}
[ORDERS:İkram]
-- Format for gifted orders
<J00>- {QUANTITY} {NAME}|**İKRAM**
{ORDER TAGS}
[ORDERS:İade]
-- Nothing will print for void lines
[ORDER TAGS]
-- Format for order tags
<J00> * {ORDER TAG NAME} | {ORDER TAG PRICE}
[ENTITIES:Masa]
-- Table entity format
<L00>Masa: {ENTITY NAME}
[ENTITIES:Müşteri]
-- Customer entity format
<J00>Müşteri: {ENTITY NAME} | {ENTITY DATA:Telefon}
Örnek bir Şablon içerisinde yer alabilecek Genel Bölümler;
-
{ENTITIES} Varlık Listesi
-
{ORDERS} Sipariş Listesi
-
{ORDER TAGS} Sipariş Etiketi Listesi
-
{TAXES} KDV Listesi
-
{DISCOUNTS} İskonto Listesi
-
{SERVICES} Servis Listesi
-
{PAYMENTS} Ödeme Listesi
-
{CHANGES} Ödeme Değiştir Listesi olarak da listelenebilir.
Yukarıdaki her bir bölümün içinde yer alabilecek değerler şablon ekranlarında sağ sütunda verilmiştir.
– Nothing will print for void lines biçimine – (iki tane – işareti) ile başlayan satırlar çıktı da dikkate alınmayan bilgilendirme satırlarıdır. Şablonu tasarlarken sonradan hatırlamak istediğiniz bilgiler için kullanılır. Yazıcılarınız bu satırları dikkate almaz.
Değerlerin önünde <> sembolleri arasında yer alan değerler o satırda yazılacak olan verinin biçimin tanımlanması için kullanılır. Örneğin <L00> Sola dayalı, font yüksekliği:0, font genişliği:0 olacak şekilde yaz demektir. Sembolden sonra yer alan 2 rakam birincisi fontun yüksekliğini, 2 ikincisi ise genişliğini belirtmektedir.
Kullanılabilecek diğer taglar aşağıdadır:
Etiket | Anlamı |
---|---|
<T> | Title / Başlık; Sağı/Solu noktalı biçimde başlık yazmayı sağlar. |
<F> | Full; Kendinden sonra gelen karakteri tüm satır boyunca yazmayı sağlar. Örneğin <F>* denildiği zaman satırın sonuna kadar yapar. Genellikle – ile çizgi çizmek için kullanılır. |
<L> | Left; O satırın sola dayalı yazılmasını sağlar. |
<R> | Right; O satırın sağa dayalı yazılmasını sağlar. |
<C> | Center; O satırın satıra ortalı yazılmasını sağlar. |
<J> | Justifeed; O satırda yer alacak yazının satıra sığdırır. |
<W> | Wait; Özellikle HUGIN yazarkasada gönderilecek veriler arası bekleme yaptırır. Her bir <W> 10 mili saniye bekleme yapar. <W><W><W> şeklinde kullanılırsa 30 mili saniye bekleme verilmiş olur. |
<BEEP> | Genellikle adisyon şablonunun sonuna eklenir. Yazıcının sesle ikaz verme özelliği varsa çıktı tamamlanınca sesli uyarı verilir. |
<BMP> | Bmp uzantılı resim dosyasının yolu ile birlikte verilerek çıktıya eklenmesini sağlar. Örneğin; <BMP>c:\Logo.bmp |