Yeni HTML Yazıcı Şablonu

Bir tanede benden olsun.
Benim şablonda Not, Para Üstü, Ödeme Şekli gibi değerler seçili ve bir değer girildiyse yazdırıyor. Değer girilmeyen taglar yazdırılmıyor veya satırı da boş bırakmıyor. Sipariş etiketi 1 den fazla seçili ise x2, x3 vs … değeri atıyor. Mesela ; 4 çay = 3x Kupada 1 Fincanda

image

[LAYOUT]
-- General layout
-- <img src="c:\menufoto\bizim2.bmp" width="250" height="104">

<div style="font-size:12px;font-family:Tahoma">
<table>
    <tr>
        <td width=38 align=Left>Tarih:</td> <td width=220>{TICKET DATE} / {TICKET TIME} - Adisyon No:{TICKET NO}</td>
</table>
</div>
­—————————————————————————————————————————
<div style="font-size:14px;font-family:Tahoma">
<table>
{ENTITIES}
</table>
</div>
—————————————————————————————————————————
<div style="font-size:11px;font-family:Calibri">
<table>
        <tr>
            <td width=160 align=Left>ADET        ÜRÜN ADI </td><td  width=85 align=Right>TUTAR</td>
</tr>
</table>
</div>    
<div style="font-size:16;font-family:Calibri">
<table>
{ORDERS}
</table>
</div>
—————————————————————————————————————————
<div style="font-size:18px;font-family:Calibri">
<table>

    <tr>
            <td width=190 align=Right>[Toplam Tutar:                           {PLAIN TOTAL}]</td>
    </tr>

{DISCOUNTS}
        <tr>
             <td width=190 align=Right>[Ara Toplam:                              {TICKET TOTAL}]</td>
        </tr> 
                        <tr>
            <td width=160 align=Left>[Ara Ödeme:</td><td  width=90 align=Right>{PAYMENT TOTAL}]</td>
        </tr>
                <tr>
            <td width=160 align=Left>[Kalan Ödeme:</td><td  width=90 align=Right>{REMAINING TOTAL}]</td>
        </tr>
</table>
</div>
—————————————————————————————————————————


<div style="font-size:18px;font-family:Calibri">
<table>
 	<tr>
    	<td width=280 align=Left>[='{NOTE}' != '' ? 'Not: {NOTE}' : '']
    </td>
    </tr>
    <tr>         
        <td width=280 align=left>[='{TICKET TAG:Para Üstü}' > 0 ? 'Para Üstü: {TICKET TAG:Para Üstü} TL' : ''] </td>      
    </tr>
    
      <td width=300 align=Left>[='{TICKET TAG:Ödeme Şekli}' !='' ? 'Ödeme Şekli: {TICKET TAG:Ödeme Şekli}':'']
    </td>
    </tr>

    
</table>
</div>

[DISCOUNTS]

    <tr>
        <td width=160 align=Left>{CALCULATION NAME}:</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=160 align=Left>{TAX NAME} %{TAX RATE}:</td><td  width=70 align=Right>{TAX AMOUNT}</td>
    </tr>
    
[PAYMENTS]

    <tr>
        <td width=170 align=Left>{PAYMENT NAME}:</td><td  width=70 align=Right>{PAYMENT AMOUNT}</td>
    </tr>



[ORDERS]

-- Default format for orders
    <tr>
          <td width=190 align=left>{QUANTITY} {NAME} </td><td width=60 align=Right> {TOTAL PRICE}</td>
     </tr>
         {ORDER TAGS}
         
[ORDERS:İkram]

-- Format for gifted orders
    <tr>
        <td width=165>- {QUANTITY} {NAME} </td><td width=40>-{PRICE}</td><td width=30>İKRAM</td>
    </tr>
    
    
[ORDERS:İade]

-- Nothing will print for void lines

[ORDER TAGS]

–- Format for order tags

<tr>
<td width=190> 
 <div style="font-size:12;font-family:Calibri">  
 » {ORDER TAG NAME} [=TN('{ORDER TAG QUANTITY}') > 1 ? ' x{ORDER TAG QUANTITY}' : '   ']
  </div>   
</td><td width=30 Align=Right>
  <div style="font-size:16;font-family:Calibri">   
{ORDER TAG TOTAL PRICE}
  </div> 
</td>
</tr>


[ENTITIES:Masa]

-- Table entity format
    <tr>
        <td width=95>{ENTITY NAME}</td> <td width=180> Garson:{USER NAME}</td>
    </tr>
    
[ENTITIES:Müşteri]

-- Customer entity format
    <tr>
    <td width=220 align=left>{ENTITY NAME} - {ENTITY DATA:Telefon}</td>
    <tr>
    <td width=240 align=left>{ENTITY DATA:Adres}<br/>{ENTITY DATA:Tarif}</td>
    </tr>
4 Beğeni