Restaurant müşteri fişindeki Toplam hesabın resimdeki gibi 5 veya 6 kişiye kadar hesabı bölüştür kısmının her çıktıda yazması için şablonu nasıl düzenlemem lazım.
Sadece aşağıdaki bölüştür kısmını eklemek istiyorum kendi şablonuma
Restaurant müşteri fişindeki Toplam hesabın resimdeki gibi 5 veya 6 kişiye kadar hesabı bölüştür kısmının her çıktıda yazması için şablonu nasıl düzenlemem lazım.
Sadece aşağıdaki bölüştür kısmını eklemek istiyorum kendi şablonuma
<div style="font-family:Calibri; font-size:16px;"><table><tr><td width=1 align=Center>.</td><td width=249 align=center>Hesabı Paylaşın</td></tr></table></div>
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;background-color:black;color:white;">
<div style="font-size:12px;font-family:Calibri"><table><tr>
<td width=65 align=center>2 Kişi</td>
<td width=65 align=center>3 Kişi</td>
<td width=65 align=center>4 Kişi</td>
<td width=65 align=center>5 Kişi</td>
</tr></table></div>
</div>
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:12px;font-family:Calibri"><table><tr>
<td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('2'))]</td>
<td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('3'))]</td>
<td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('4'))]</td>
<td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('5'))]</td>
</tr></table></div>
</div>
[LAYOUT]
-- Genel düzen
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Calibri'; font-size:18px; font-weight:normal;line-height: 1.6em;background-color:black;color:white;"><table><tr><td width=1 align=Center>.</td><td width=249 align=Center><b>HESAP DÖKÜMÜ</b></td></tr></table></div>
<div style="font-size:26px;"><table><tr><td width=1 align=Center>.</td><td width=249 align=Center><b>₺ {REMAINING TOTAL}</b></td></tr></table></div>
<div> </div><div> </div>
<div style="font-size:22px;font-family:Calibri">Masa: {ENTITY NAME:Masalar}</div>
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=115>{TICKET DATE:dd. MMM. yyyy (ddd)}</td><td width=35 align=Right>{DATE:HH:mm}</td><td width=100 align=Right><b> </b></b></td></tr></table></div>
<div style="padding: 5px; text-Align: left; border: 1px black solid; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:11px;font-family:Calibri"><table><tr><td width=60 align=Left>ADET</td><td width=100 align=Left>ÜRÜN ADI</td><td width=85 align=Right>TUTAR</td></tr></table></div>
<div style="font-size:3;font-family:Calibri"><table><tr><td width=250 align=Left><b>————————————————————————————————————————————————————————————————————————————————————————————</b></td></tr></table></div>
<div style="font-size:12;font-family:Calibri"><table>{ORDERS}</table></div>
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=1 align=Center>.</td><td width=249 align=Center><b>Toplam Ürün Sayısı {TICKET QUANTITY SUM} Adettir.</b></td></tr></table></div>
</div>
<div style="padding: 5px; text-Align: left; border: 3px black solid; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:14px;font-family:Calibri"><table><tr><td width=60 align=Left><div style="font-size:18;font-family:Calibri"><b>Toplam </b></div></td><td width=190 align=Right><div style="font-size:18;font-family:Calibri"><b>{TICKET TOTAL} ₺</b></div></td></tr>
[='{PLAIN TOTAL}' != '' ? '<tr><td width=160 align=Left>Belge Toplamı</td><td width=70 align=Right>{PLAIN TOTAL} ₺</td></tr>':'']
{DISCOUNTS}
{SERVICES}
[='{ORDER STATE TOTAL:İkram}' != '0,00' ? '<tr><td width=160 align=Left>Toplam İkram Tutarı </td><td width=70 align=Right>{ORDER STATE TOTAL:İkram} ₺</td></tr>':'']
[='{DISCOUNT TOTAL}' != '0,00' ? '<tr><td width=160 align=Left>Toplam İskonto Tutarı </td><td width=70 align=Right>{DISCOUNT TOTAL} ₺</td></tr>':'']
[='{SERVICE TOTAL}' != '0,00' ? '<tr><td width=160 align=Left>Toplam Servis Tutarı </td><td width=70 align=Right>{SERVICE TOTAL} ₺</td></tr>':'']
{PAYMENTS}
<tr><td width=160 align=Left>[Toplam Ödenen</td><td width=90 align=Right>{TENDERED TOTAL} ₺]</td></tr>
<tr><td width=160 align=Left>[Para Üstü </td><td width=90 align=Right>{CHANGE TOTAL} ₺]</td></tr>
[='{REMAINING TOTAL}'=='{TICKET TOTAL}'?'':'{REMAINING TOTAL}'=='0,00'?'':'<tr><td width=160 align=Left><b>Kalan Ödeme</b> </td><td width=90 align=Right><b>{REMAINING TOTAL} ₺</b></td></tr>']
<tr><td width=1 align=Center>.</td><td width=249 align=Center><div style="font-size:12px;font-family:Calibri">. <b>{TOTAL TEXT}</b> .</div></td></tr>
</table></div></div><div> </div>
<div style="font-family:Calibri; font-size:14px;"><table><tr><td width=1 align=Center>.</td><td width=249 align=center>Hesabı Paylaşın</td></tr></table></div>
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;background-color:black;color:white;">
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=65 align=center>2 Kişi</td><td width=65 align=center>3 Kişi</td><td width=65 align=center>4 Kişi</td><td width=65 align=center>5 Kişi</td></tr></table></div>
</div>
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('2'))]</td><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('3'))]</td><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('4'))]</td><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('5'))]</td></tr></table></div>
</div>
[DISCOUNTS]
<tr><td width=160 align=Left>%{CALCULATION AMOUNT} {CALCULATION NAME} </td><td width=70 align=Right>{CALCULATION TOTAL} ₺</td></tr>
[SERVICES:Bahşiş Şablonu]
<tr><td width=160 align=Left>Bahşiş</td><td width=70 align=Right>{CALCULATION TOTAL} ₺</td></tr>
[SERVICES]
<tr><td width=160 align=Left>{CALCULATION NAME} </td><td width=70 align=Right>{CALCULATION TOTAL} ₺</td></tr>
[TAXES]
<tr><td width=50 align=Left>{TAX NAME} </td><td width=50 align=Right>{TAX AMOUNT}</td><td width=60 align=Right><b>{TAXABLE AMOUNT}</b></td><td width=60 align=Right><b>{TOTAL TAXABLE AMOUNT} ₺</b></td></tr>
[PAYMENTS]
<tr><td width=160 align=Left>{PAYMENT NAME} </td><td width=90 align=Right>{PAYMENT AMOUNT} ₺</td></tr>
[ORDERS]
-- Default format for orders
<tr><td width=200 align=Left><b>{QUANTITY}x {PORTION} {PRODUCT NAME}</b></td><td width=50 align=Right><b>{TOTAL PRICE} ₺</b></td></tr>
{ORDER TAGS}
<tr><td width=250 align=Left><div style="font-size:5;font-family:Calibri"><b>———————————————————————————————————————————————————————</b></div></td></tr>
[ORDERS:İkram]
-- İkram siparişler için format
<tr><td width=155><i>- {QUANTITY}x {NAME}</td><td width=95 align=Right>-{PRICE} ₺ İKRAM</i></td></tr>
{ORDER TAGS}
<tr><td width=250 align=Left><div style="font-size:5;font-family:Calibri"><b>———————————————————————————————————————————————————————</b></div></td></tr>
[ORDERS:İade]
-- Boş satırlar için hiçbir şey yazdırılmayacak
[ORDERS:İPTAL]
-- Boş satırlar için hiçbir şey yazdırılmayacak
[ORDERS:Zayii]
-- Boş satırlar için hiçbir şey yazdırılmayacak
-- Bu Alan Grup için ** başla
[ORDERS GROUP|GROUP TAG]
<tr><td width=190 align=center><b>*** {GROUP KEY} ***</td><td width=60 align=Right>{GROUP SUM} ₺</b></td></tr>
[ORDERS GROUP:]
[ORDERS:GROUP TAG=*]
<tr>
<td width=200 align=Left>{QUANTITY}x [="{PORTION}"=="Normal"?"{PORTION}":"{PORTION} {PRODUCT NAME}"]</td>
<*td width=80 align=Right>({PRICE} - [=TN('{ORDER TAG TOTAL}')*-1])</td>
<td width=50 Align=Right>([=F(TN('{TOTAL PRICE}'))])</td>
</tr>
{ORDER TAGS}
[ORDER TAGS:MenüCombo]
[ORDER TAGS:Promosyon]
-- Bu Alan Grup için bitiş**
[ORDER TAGS]
-- Format for order tags
<tr>
<td width=200 align=Left><i> » [=TN('{ORDER TAG QUANTITY}') > 1 ? ' x{ORDER TAG QUANTITY} ' : ''][='{ORDER TAG NAME}'=='Instructions'?'':'{ORDER TAG NAME}'][='{ORDER TAG NOTE}'!=''?'Özel Not --> {ORDER TAG NOTE}':'']</i></td>
<td width=50 Align=Right>[='{ORDER TAG TOTAL PRICE}' > '0.01' ? '{ORDER TAG TOTAL PRICE} ₺' : '']</td>
</tr>
Bu şablonlar html olarak yapılacaktır, doğru mu?
ESC/POS
<L00>
<C00>Hesabı Paylaşın
<F>=
<W00:11, 11, 11, 11>2 kişi|3 Kişi|4 Kişi|5 Kişi
<F>-
<W00:11, 11, 11, 11>[=F(TN('{REMAINING TOTAL}')/TN('2'))]|[=F(TN('{REMAINING TOTAL}')/TN('3'))]|[=F(TN('{REMAINING TOTAL}')/TN('4'))]|[=F(TN('{REMAINING TOTAL}')/TN('5'))]
HTML
[LAYOUT]
-- Genel düzen
<div style="padding: 5px; text-Align: left; border: 1px black solid; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="padding: 2px; text-Align: left; border: 1px solid black; border-radius: 8px; font-family:'Calibri'; font-size:16px; font-weight:normal;line-height: 1.6em;background-color:black;color:white;text-align: center"><b>HESAP DÖKÜMÜ</b></div>
<div style="font-size:32px;font-family:'Verdana';text-align: center"><b>₺ {REMAINING TOTAL}</b></div>
</div>
<div style="padding: 5px; text-Align: left; border: 1px black solid; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:22px;font-family:Calibri">Masa: {ENTITY NAME:Masalar}</div>
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=115>{TICKET DATE:dd. MMM. yyyy (ddd)}</td><td width=35 align=Right>{DATE:HH:mm}</td><td width=100 align=Right><b># {TICKET ID}</b></b></td></tr></table></div>
</div>
<div style="padding: 5px; text-Align: left; border: 1px black solid; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:11px;font-family:Calibri"><table><tr><td width=60 align=Left>ADET</td><td width=100 align=Left>ÜRÜN ADI</td><td width=85 align=Right>TUTAR</td></tr></table></div>
<div style="font-size:3;font-family:Calibri"><table><tr><td width=250 align=Left><b>————————————————————————————————————————————————————————————————————————————————————————————</b></td></tr></table></div>
<div style="font-size:12;font-family:Calibri"><table>{ORDERS}</table></div>
<div style="font-size:12px;font-family:Calibri;text-align: center"><b>Toplam Ürün Sayısı {TICKET QUANTITY SUM} Adettir.</b></div>
</div>
<div style="padding: 5px; text-Align: left; border: 3px black solid; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:14px;font-family:Calibri"><table><tr><td width=60 align=Left><div style="font-size:18;font-family:Calibri"><b>Toplam </b></div></td><td width=190 align=Right><div style="font-size:18;font-family:Calibri"><b>{TICKET TOTAL} ₺</b></div></td></tr>
[='{PLAIN TOTAL}' != '' ? '<tr><td width=160 align=Left>Belge Toplamı</td><td width=70 align=Right>{PLAIN TOTAL} ₺</td></tr>':'']
{DISCOUNTS}
{SERVICES}
[='{ORDER STATE TOTAL:İkram}' != '0,00' ? '<tr><td width=160 align=Left>Toplam İkram Tutarı </td><td width=70 align=Right>{ORDER STATE TOTAL:İkram} ₺</td></tr>':'']
[='{DISCOUNT TOTAL}' != '0,00' ? '<tr><td width=160 align=Left>Toplam İskonto Tutarı </td><td width=70 align=Right>{DISCOUNT TOTAL} ₺</td></tr>':'']
[='{SERVICE TOTAL}' != '0,00' ? '<tr><td width=160 align=Left>Toplam Servis Tutarı </td><td width=70 align=Right>{SERVICE TOTAL} ₺</td></tr>':'']
{PAYMENTS}
<tr><td width=160 align=Left>[Toplam Ödenen</td><td width=90 align=Right>{TENDERED TOTAL} ₺]</td></tr>
<tr><td width=160 align=Left>[Para Üstü </td><td width=90 align=Right>{CHANGE TOTAL} ₺]</td></tr>
[='{REMAINING TOTAL}'=='{TICKET TOTAL}'?'':'{REMAINING TOTAL}'=='0,00'?'':'<tr><td width=160 align=Left><b>Kalan Ödeme</b> </td><td width=90 align=Right><b>{REMAINING TOTAL} ₺</b></td></tr>']
<tr><td width=1 align=Center>.</td><td width=249 align=Center><div style="font-size:12px;font-family:Calibri">. <b>{TOTALTEXT}</b> .</div></td></tr>
</table></div></div><div> </div>
<div style="font-family:Calibri; font-size:14px;text-align: center">Hesabı Paylaşın</div>
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;background-color:black;color:white;">
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=65 align=center>2 Kişi</td><td width=65 align=center>3 Kişi</td><td width=65 align=center>4 Kişi</td><td width=65 align=center>5 Kişi</td></tr></table></div>
</div>
<div style="padding: 5px; text-Align: left; border: 1px solid black; border-radius: 12px; font-family:'Helvetica'; font-size:10px; font-weight:normal;line-height: 1.6em;">
<div style="font-size:12px;font-family:Calibri"><table><tr><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('2'))]</td><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('3'))]</td><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('4'))]</td><td width=65 align=center>[=F(TN('{REMAINING TOTAL}')/TN('5'))]</td></tr></table></div>
</div>
<div style="font-size:14px;font-family:Calibri;text-align: center"><br/>.:⁝ Mali Değeri Yoktur ⁝:.</div>
[DISCOUNTS]
<tr><td width=160 align=Left>%{CALCULATION AMOUNT} {CALCULATION NAME} </td><td width=70 align=Right>{CALCULATION TOTAL} ₺</td></tr>
[SERVICES:Bahşiş Şablonu]
<tr><td width=160 align=Left>Bahşiş</td><td width=70 align=Right>{CALCULATION TOTAL} ₺</td></tr>
[SERVICES]
<tr><td width=160 align=Left>{CALCULATION NAME} </td><td width=70 align=Right>{CALCULATION TOTAL} ₺</td></tr>
[TAXES]
<tr><td width=50 align=Left>{TAX NAME} </td><td width=50 align=Right>{TAX AMOUNT}</td><td width=60 align=Right><b>{TAXABLE AMOUNT}</b></td><td width=60 align=Right><b>{TOTAL TAXABLE AMOUNT} ₺</b></td></tr>
[PAYMENTS]
<tr><td width=160 align=Left>{PAYMENT NAME} </td><td width=90 align=Right>{PAYMENT AMOUNT} ₺</td></tr>
[ORDERS]
-- Default format for orders
<tr><td width=200 align=Left><b>{QUANTITY}x {PORTION} {PRODUCT NAME}</b></td><td width=50 align=Right><b>{TOTAL PRICE} ₺</b></td></tr>
{ORDER TAGS}
<tr><td width=250 align=Left><div style="font-size:5;font-family:Calibri"><b>———————————————————————————————————————————————————————</b></div></td></tr>
[ORDERS:İkram]
-- İkram siparişler için format
<tr><td width=155><i>- {QUANTITY}x {NAME}</td><td width=95 align=Right>-{PRICE} ₺ İKRAM</i></td></tr>
{ORDER TAGS}
<tr><td width=250 align=Left><div style="font-size:5;font-family:Calibri"><b>———————————————————————————————————————————————————————</b></div></td></tr>
[ORDERS:İade]
-- Boş satırlar için hiçbir şey yazdırılmayacak
[ORDERS:İPTAL]
-- Boş satırlar için hiçbir şey yazdırılmayacak
[ORDERS:Zayii]
-- Boş satırlar için hiçbir şey yazdırılmayacak
-- Bu Alan Grup için ** başla
[ORDERS GROUP|GROUP TAG]
<tr><td width=190 align=center><b>*** {GROUP KEY} ***</td><td width=60 align=Right>{GROUP SUM} ₺</b></td></tr>
[ORDERS GROUP:]
[ORDERS:GROUP TAG=*]
<tr>
<td width=200 align=Left>{QUANTITY}x [="{PORTION}"=="Normal"?"{PORTION}":"{PORTION} {PRODUCT NAME}"]</td>
<*td width=80 align=Right>({PRICE} - [=TN('{ORDER TAG TOTAL}')*-1])</td>
<td width=50 Align=Right>([=F(TN('{TOTAL PRICE}'))])</td>
</tr>
{ORDER TAGS}
[ORDER TAGS:MenüCombo]
[ORDER TAGS:Promosyon]
-- Bu Alan Grup için bitiş**
[ORDER TAGS]
-- Format for order tags
<tr>
<td width=200 align=Left><i> » [=TN('{ORDER TAG QUANTITY}') > 1 ? ' x{ORDER TAG QUANTITY} ' : ''][='{ORDER TAG NAME}'=='Instructions'?'':'{ORDER TAG NAME}'][='{ORDER TAG NOTE}'!=''?'Özel Not --> {ORDER TAG NOTE}':'']</i></td>
<td width=50 Align=Right>[='{ORDER TAG TOTAL PRICE}' > '0.01' ? '{ORDER TAG TOTAL PRICE} ₺' : '']</td>
</tr>
Emeğinize sağlık harika olmuş.
Esc/Pos formatını da paylaşabilir miyiz?
Paylaştım ya yukarda esc yi
sanırım yazıcı şablonunun tamamını istiyor
Yeni boyutlardaki düzenlemeyi istemiştim ama sorun değil hallettim revize ederek. Daha öncekinin sadece alt kısmını almıştım.
Herkesin emeğine sağlık