69 lines
3.8 KiB
Smarty
69 lines
3.8 KiB
Smarty
<?xml version="1.0" encoding="UTF-8"?>
|
|
<winstrom atomic="false" source="dativery-shoptet-flexibee" version="1.0">
|
|
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}
|
|
<faktura-vydana>
|
|
<id>code:{$order.order_no}</id>
|
|
<kod>{$order.order_no}</kod>
|
|
<varSym>{$order.order_no}</varSym>
|
|
<cisObj>{$order.order_no}</cisObj>
|
|
<typDokl>code:FAKTURA</typDokl>
|
|
<datVyst>{$order->date_handle|date_format:'Y-m-d'}</datVyst>
|
|
<duzpPuv>{$order->date_handle|date_format:'Y-m-d'}</duzpPuv>
|
|
<duzpUcto>{$order->date_handle|date_format:'Y-m-d'}</duzpUcto>
|
|
<datSplat>{$order->date_handle->add(DateInterval::createFromDateString($dbcfg.shop_due_days|cat:" days"))|date_format:'Y-m-d'}</datSplat>
|
|
{if $order.currency != 'CZK'}
|
|
<mena>code:{$order.currency}</mena>
|
|
<kurz>{$order.currency_rate}</kurz>
|
|
{/if}
|
|
{block "payment"}{if (mb_strcut($order->getDeliveryType()->payment|upper,0,20) != null)}
|
|
<formaUhradyCis>code:{mb_strcut($order->getDeliveryType()->payment|upper,0,20)}</formaUhradyCis>{/if}{/block}
|
|
{block "delivery"}{if (mb_strcut($order->getDeliveryType()->delivery|upper,0,20) != null)}
|
|
<formaDopravy>code:{mb_strcut($order->getDeliveryType()->delivery|upper,0,20) != null}</formaDopravy>{/if}{/block}
|
|
<nazFirmy>{if empty($order.invoice_firm)}{$order.invoice_name} {$order.invoice_surname}{else}{$order.invoice_firm}{/if}</nazFirmy>
|
|
<ulice>{$order.invoice_street}</ulice>
|
|
<mesto>{$order.invoice_city}</mesto>
|
|
<psc>{$order.invoice_zip}</psc>
|
|
<stat>code:{if empty($order.invoice_country)}CZ{else}{$order.invoice_country}{/if}</stat>
|
|
<ic>{if !empty($order.invoice_ico)}{$order.invoice_ico}{/if}</ic>
|
|
<dic>{if !empty($order.invoice_dic)}{if strpos($order.invoice_dic, ' ')}{str_replace(' ','',$order.invoice_dic)}{else}{$order.invoice_dic}{/if}{/if}</dic>
|
|
<zaokrNaSumK>zaokrNa.zadne</zaokrNaSumK>
|
|
<zaokrNaDphK>zaokrNa.zadne</zaokrNaDphK>
|
|
<bezPolozek>false</bezPolozek>
|
|
<polozkyDokladu removeAll="true">
|
|
{foreach $order->fetchItems() as $key => $item}
|
|
<faktura-vydana-polozka>
|
|
<id>ext:KUPSHOP:{$order.order_no}:{$item.id}</id>
|
|
<nazev>{$item.descr}</nazev>
|
|
<kod>{$item.code}</kod>
|
|
<mnozMj>{$item.pieces}</mnozMj>
|
|
<cenaMj>{$item.piece_price.value_without_vat->printFloatValue(2)}</cenaMj>
|
|
{if $order.currency == 'CZK'}
|
|
<sumZkl>{$item.total_price.value_without_vat->printFloatValue(2)}</sumZkl>
|
|
<sumDph>{$item.total_price.value_vat->printFloatValue(2)}</sumDph>
|
|
{else}
|
|
<sumZklMen>{$item.total_price.value_without_vat->printFloatValue(2)}</sumZklMen>
|
|
<sumDphMen>{$item.total_price.value_vat->printFloatValue(2)}</sumDphMen>
|
|
{/if}
|
|
<mj>code:KS</mj>
|
|
<typSzbDphK>typSzbDph.{strip}{switch $item.vat}
|
|
{case '21'}dphZakl{/case}
|
|
{case '12'}dphSniz{/case}
|
|
{case '0'}dphOsv{/case}
|
|
{default}dphZakl{/switch}{/strip}</typSzbDphK>
|
|
<typCenyDphK>typCeny.bezDph</typCenyDphK>
|
|
{if $item.discount > 0}
|
|
<slevaPol>{$item.discount}</slevaPol>
|
|
{/if}
|
|
</faktura-vydana-polozka>
|
|
{/foreach}
|
|
</polozkyDokladu>
|
|
</faktura-vydana>
|
|
{if $order.status_storno}
|
|
<faktura-vydana action="storno">
|
|
<id>code:{$order.order_no}</id>
|
|
<kod>{$order.order_no}</kod>
|
|
</faktura-vydana>
|
|
{/if}
|
|
{/foreach}
|
|
</winstrom>
|