Müşteri Şablonunda Kişi Başı Ödeme

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>
1 Beğeni

[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>



1 Beğeni

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'))]

2 Beğeni

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>



1 Beğeni

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 :slight_smile:

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 :pray: