first commit
This commit is contained in:
274
admin/templates/printCenter/POSInvoice.tpl
Normal file
274
admin/templates/printCenter/POSInvoice.tpl
Normal file
@@ -0,0 +1,274 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
|
||||
<style>
|
||||
.receipt {
|
||||
font-family: Arial;
|
||||
font-size: 17px;
|
||||
width: 90mm;
|
||||
font-smooth: never;
|
||||
-webkit-font-smoothing: none;
|
||||
}
|
||||
|
||||
.print-header {
|
||||
margin-bottom: 10px;
|
||||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.price {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.item-row {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.item-row div {
|
||||
line-height: initial;
|
||||
}
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
table th {
|
||||
text-align: right;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
@media print {
|
||||
@page {
|
||||
margin: 10mm 9mm 0mm 4mm !important;
|
||||
padding: 0;
|
||||
width: 80mm;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
{block "full-invoice"}
|
||||
{$full_invoice = !$order.total_price_array.value_with_vat->lowerThan(toDecimal(10000))}
|
||||
{/block}
|
||||
|
||||
{function computePrice}
|
||||
{if !$discount->isZero()}
|
||||
{$price->removeDiscount($discount)|format_price:"ceil=false"}
|
||||
{else}
|
||||
{$price|format_price:"ceil=false"}
|
||||
{/if}
|
||||
{/function}
|
||||
<div class="receipt">
|
||||
<div class="seller-info">
|
||||
<div style="text-align: center;">
|
||||
{$dbcfg.shop_title} <br/>
|
||||
{$dbcfg.shop_firm_owner} <br/>
|
||||
{$dbcfg.shop_address} <br/>
|
||||
IČ: {$dbcfg.shop_ico}, DIČ: {$dbcfg.shop_dic}<br/>
|
||||
{$id_delivery = $order->getDeliveryType()->id_delivery}
|
||||
{if $dbcfg.eet.pos.$id_delivery.address}
|
||||
Provozovna: {$dbcfg.eet.pos.$id_delivery.address}
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="print-header">
|
||||
<div style="text-align: center">
|
||||
Daňový doklad
|
||||
</div>
|
||||
<div>
|
||||
Nákup č.: <strong>{$order->getInvoiceNo()}</strong><br/>
|
||||
{*Pokladna: <strong>{$adminName}</strong>*}
|
||||
</div>
|
||||
{if $order.date_created != null}
|
||||
<div style="float:left">
|
||||
Vytvořeno: {$order.date_created|date_format:'d.m.Y H:i:s'}
|
||||
</div>
|
||||
{/if}
|
||||
{if $order.date_handle != null}
|
||||
<div style="float:left">
|
||||
Vyřízeno: {$order.date_handle|date_format:'d.m.Y H:i:s'}
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<hr width="100%">
|
||||
|
||||
{$sum = DecimalConstants::zero()}
|
||||
{foreach $order.items as $item}
|
||||
<div class="item-row">
|
||||
{$sum = $sum->add($item.total_price.value_with_vat)}
|
||||
<div >
|
||||
<div style="float:left; width:70%">
|
||||
<strong>{$item.descr}</strong>
|
||||
</div>
|
||||
<div class="price">
|
||||
{computePrice price=$item.total_price.value_with_vat discount=$item.discount}
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear:both;" > </div>
|
||||
<div style="margin-left:10%">
|
||||
<div style="width:20%; float:left; text-align: right; padding-right:10px;">
|
||||
{$item.pieces}
|
||||
</div>
|
||||
<div>
|
||||
* {computePrice price=$item.piece_price.value_with_vat discount=$item.discount}
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear:both;" > </div>
|
||||
|
||||
{if $full_invoice}
|
||||
<div style="margin-left:10%">
|
||||
DPH {$item.vat}%
|
||||
|
||||
{computePrice price=$item.value_vat->mul(toDecimal($item.pieces)) discount=$item.discount}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if !$item.discount->isZero()}
|
||||
<div style="margin-left:16%">
|
||||
<div style="float: left; width:60%">
|
||||
<div style="float:left; text-align: right; padding-right:10px;">
|
||||
sleva
|
||||
</div>
|
||||
<div style="margin-left:55%">
|
||||
{$item.discount->printFloatValue(0)} %
|
||||
</div>
|
||||
</div>
|
||||
<div class="price">
|
||||
- {$item.total_price.value_with_vat->removeDiscount($item.discount)->sub($item.total_price.value_with_vat)|format_price:"ceil=false"}
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear:both;" > </div>
|
||||
{/if}
|
||||
{$itemInfo = $order->getItemInfo($item)}
|
||||
{foreach $itemInfo as $key => $print_note}
|
||||
{if $key == 'event_data'}
|
||||
<div style="margin-left:16%">
|
||||
<div style="float: left; width:60%">
|
||||
<div style="float:left; text-align: right; padding-right:10px;">
|
||||
sleva
|
||||
</div>
|
||||
<div style="margin-left:55%">
|
||||
{$print_note.totalDiscountPerc} %
|
||||
</div>
|
||||
</div>
|
||||
<div class="price">
|
||||
- {$print_note.totalDiscount}
|
||||
</div>
|
||||
</div>
|
||||
<div style="clear:both;" > </div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{block 'custom_data_item'}{/block}
|
||||
</div>
|
||||
{/foreach}
|
||||
{block "discounts"}
|
||||
{get_order_items_discounts order=$order assign='itemsDiscounts'}
|
||||
{if $itemsDiscounts}
|
||||
<hr width="100%">
|
||||
<table cellspacing="0">
|
||||
<tr>
|
||||
<td align="left">
|
||||
<strong>Aplikované slevy</strong>
|
||||
</td>
|
||||
<td align="right">
|
||||
<span class="price"><strong>s DPH</strong></span>
|
||||
</td>
|
||||
</tr>
|
||||
{$totalDiscounts = DecimalConstants::zero()}
|
||||
{foreach $itemsDiscounts as $discount}
|
||||
<tr>
|
||||
<td align="left">
|
||||
{$discount.name}
|
||||
</td>
|
||||
<td align="right">
|
||||
<span class="price">{$discount.totalPrice|format_price:"ceil=no;decimal=dynamic"}</span>
|
||||
</td>
|
||||
</tr>
|
||||
{$totalDiscounts = $totalDiscounts->add($discount.totalPrice)}
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td align="left">
|
||||
<strong>Celkem jste ušetřili</strong>
|
||||
</td>
|
||||
<td align="right">
|
||||
<span class="price"><strong>{$totalDiscounts|format_price:"ceil=no;decimal=dynamic"}</strong></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{/if}
|
||||
{/block}
|
||||
<div style="clear:both;" > </div>
|
||||
|
||||
<div>
|
||||
<hr width="100%">
|
||||
|
||||
<table cellspacing="0">
|
||||
<tr>
|
||||
<td align="right">
|
||||
Zaokrouhlení
|
||||
</td>
|
||||
<td align="right">
|
||||
<span class="price">{{$order.total_price_array.value_with_vat->sub($sum)}|format_price:"ceil=false"}</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<strong>Celkem</strong>
|
||||
</td>
|
||||
<td align="right">
|
||||
<span class="price"><strong>{$order.total_price_array.value_with_vat|format_price:"ceil=false"}</strong></span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<hr width="90%">
|
||||
|
||||
<table cellspacing="0">
|
||||
<tr>
|
||||
<th> </th>
|
||||
<th width="30%" align="right">Základ</th>
|
||||
<th width="30%" align="right">DPH</th>
|
||||
</tr>
|
||||
{foreach $order.vats as $key => $vat}
|
||||
<tr>
|
||||
<td align="left">{$key} % DPH</td>
|
||||
<td align="right">{$vat.tax.value_without_vat|format_price:"ceil=no"}</td>
|
||||
<td align="right">{$vat.tax.value_vat|format_price:"ceil=no"}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
{ifmodule NEW_POS__TERMINAL}
|
||||
{get_terminal_transactions order=$order}
|
||||
{/ifmodule}
|
||||
|
||||
<hr width="100%">
|
||||
|
||||
<div class="additional-info">
|
||||
{ifmodule SKEET}
|
||||
{get_skeet_data id_order=$order.id assign='skeetData'}
|
||||
|
||||
{if $skeetData}
|
||||
{foreach $skeetData as $skeet}
|
||||
<p>
|
||||
<br>
|
||||
UID: {$skeet['uid']}
|
||||
<br>
|
||||
OKP: {$skeet['okp']}
|
||||
<br>
|
||||
Datum platby: {$skeet['date_sent']|format_date:'d.m.Y H:i:m'}
|
||||
</p>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{/ifmodule}
|
||||
</div>
|
||||
|
||||
<div style="text-align: center;">Zpracováno pokladním modulem wpjshop</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user