first commit
This commit is contained in:
63
admin/templates/export/order.WinShop.tpl
Normal file
63
admin/templates/export/order.WinShop.tpl
Normal file
@@ -0,0 +1,63 @@
|
||||
{$deliveries = [
|
||||
2 => '7040001',
|
||||
4 => '7040002',
|
||||
3 => '7040003',
|
||||
5 => '7040004']}
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<WinShopData>
|
||||
<ObjPrij>
|
||||
<Doklad>{$order->order_no}</Doklad>
|
||||
<Poznamka>{$order->note_user}</Poznamka>
|
||||
{$date = explode(' ', $order->date_created)}
|
||||
<Vystaveno>{$date[0]}</Vystaveno>
|
||||
<Vyridit_do></Vyridit_do>
|
||||
<DodOdb>
|
||||
<Id></Id>
|
||||
<FaktNazev>{$order->invoice_name} {$order->invoice_surname}</FaktNazev>
|
||||
<ICO>{$order->invoice_ico}</ICO>
|
||||
<DIC>{$order->invoice_dic}</DIC>
|
||||
<Telefon>{$order->invoice_phone}</Telefon>
|
||||
<Email>{$order->invoice_email}</Email>
|
||||
<Zastupce></Zastupce>
|
||||
<ObchNazev>{$order->invoice_firm}</ObchNazev>
|
||||
<ObchAdresa>
|
||||
<Ulice>{$order->delivery_street}</Ulice>
|
||||
<Misto>{$order->delivery_city}</Misto>
|
||||
<PSC>{$order->delivery_zip}</PSC>
|
||||
<Stat>{$order->delivery_country}</Stat>
|
||||
</ObchAdresa>
|
||||
<FaktAdresa>
|
||||
<Ulice>{$order->invoice_street}</Ulice>
|
||||
<Misto>{$order->invoice_city}</Misto>
|
||||
<PSC>{$order->invoice_zip}</PSC>
|
||||
<Stat>{$order->invoice_country}</Stat>
|
||||
</FaktAdresa>
|
||||
</DodOdb>
|
||||
{$parts = explode(' - ', $order->delivery_type)}{$parts}
|
||||
<PlatPodm>{$parts[0]}</PlatPodm>
|
||||
<Doprava>{$parts[1]}</Doprava>
|
||||
{foreach $order->items as $item}
|
||||
{if $item.code}
|
||||
<Polozka>
|
||||
<Kod_zbozi>{$item.code}</Kod_zbozi>
|
||||
<Popis>{$item.descr|xml_string}</Popis>
|
||||
<PocetMJ>{$item.pieces}</PocetMJ>
|
||||
<Cena>{$item.value_with_vat}</Cena>
|
||||
<Mena>CZK</Mena>
|
||||
<SazbaDPH>{$item.vat}</SazbaDPH>
|
||||
<Velikost>{$winshop->get_order_item_variation($item)}</Velikost>
|
||||
<Barva>-</Barva>
|
||||
</Polozka>
|
||||
{else}
|
||||
<Polozka>
|
||||
<Kod_zbozi>{$deliveries[$order->getDeliveryId()]}</Kod_zbozi>
|
||||
<Popis>{$item.descr|xml_string}</Popis>
|
||||
<PocetMJ>{$item.pieces}</PocetMJ>
|
||||
<Cena>{$item.value_with_vat}</Cena>
|
||||
<Mena>CZK</Mena>
|
||||
<SazbaDPH>{$item.vat}</SazbaDPH>
|
||||
</Polozka>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</ObjPrij>
|
||||
</WinShopData>
|
||||
75
admin/templates/export/orders_csv.tpl
Normal file
75
admin/templates/export/orders_csv.tpl
Normal file
@@ -0,0 +1,75 @@
|
||||
{strip}{block header}
|
||||
"Datum vystaveni";
|
||||
"Datum zd. plnění";
|
||||
"Datum splatnosti";
|
||||
"Číslo faktury";
|
||||
"Měna";
|
||||
{foreach $vats as $vat => $value}
|
||||
"Zaklad DPH {$vat}%";
|
||||
"DPH {$vat}%";
|
||||
{/foreach}
|
||||
"Celkem";
|
||||
"Jméno";
|
||||
"Přijmení";
|
||||
"Firma";
|
||||
"IČO";
|
||||
"DIČ";
|
||||
"Ulice";
|
||||
"Město";
|
||||
"PSČ";
|
||||
"Stát";
|
||||
"Telefon";
|
||||
"Email";
|
||||
"Zaokrouhlení";
|
||||
"Doprava";
|
||||
"Platba";
|
||||
"Číslo balíku";
|
||||
"Stav";
|
||||
"Příznaky";{/block}{/strip}
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}{strip}
|
||||
{block body}
|
||||
"{$order.date_handle->format('Y-m-d')}";
|
||||
"{$order.date_handle->format('Y-m-d')}";
|
||||
"{$order.date_handle->modify("+{$dbcfg->shop_due_days} days")->format('Y-m-d')}";
|
||||
"{$order.order_no}";
|
||||
"{$order.currency}";
|
||||
{$totalPrice = toDecimal(0)}
|
||||
{foreach $vats as $vat_value => $value}
|
||||
{$vat = $order.vats[$vat_value]}
|
||||
{if $vat}
|
||||
"{$vat.total_price_without_vat->printFloatValue(2)}";
|
||||
"{$vat.total_price_without_vat->mul(toDecimal($vat_value/100))->printFloatValue(2)}";
|
||||
|
||||
{$totalPrice = $totalPrice->add(toDecimal($vat.total_price_without_vat->printFloatValue(2)))}
|
||||
{$totalPrice = $totalPrice->add(toDecimal($vat.total_price_without_vat->mul(toDecimal($vat_value/100))->printFloatValue(2)))}
|
||||
{else}
|
||||
"0";
|
||||
"0";
|
||||
{/if}
|
||||
{/foreach}
|
||||
"{$order.total_price->printFloatValue(2)}";
|
||||
"{$order.invoice_name}";
|
||||
"{$order.invoice_surname}";
|
||||
"{$order.invoice_firm}";
|
||||
"{$order.invoice_ico}";
|
||||
"{$order.invoice_dic}";
|
||||
"{$order.invoice_street}";
|
||||
"{$order.invoice_city}";
|
||||
"{$order.invoice_zip}";
|
||||
"{$order.invoice_country}";
|
||||
"{$order.invoice_phone}";
|
||||
"{$order.invoice_email}";
|
||||
"{$order.total_price->sub($totalPrice)}";
|
||||
{if empty($order->delivery_type)}
|
||||
"";
|
||||
"";
|
||||
{else}
|
||||
"{$order->getDeliveryType()->delivery}";
|
||||
"{$order->getDeliveryType()->payment}";
|
||||
{/if}
|
||||
"{$order.package_id}";
|
||||
{if $order.status_storno}"{$cfg.Order.Status.storno[$order.status_storno]}";
|
||||
{else}"{$cfg.Order.Status.global[$order.status]}";{/if}
|
||||
"{$order.flags}";{/block}{/strip}
|
||||
{if $order@iteration is div by 100}{flush nocache}{/if}
|
||||
{/foreach}
|
||||
59
admin/templates/export/orders_csv_helios.tpl
Normal file
59
admin/templates/export/orders_csv_helios.tpl
Normal file
@@ -0,0 +1,59 @@
|
||||
{strip}{block header}
|
||||
DruhPohybuZbo;
|
||||
RadaDokladu;
|
||||
SkupZbo;
|
||||
RegCis;
|
||||
Mnozstvi;
|
||||
VstupniCena;
|
||||
IDHlavicky;
|
||||
ICO;
|
||||
CisloOrg;
|
||||
DatPorizeni;
|
||||
DatPovinnostiFa;
|
||||
DUZP;
|
||||
Splatnost;
|
||||
SazbaDPHPol;
|
||||
DodFak;
|
||||
ParovaciZnak;
|
||||
Mena;
|
||||
Cena;
|
||||
DPHZadanaRucne;
|
||||
FormaUhrady;{/block}{/strip}
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}{if !$order.flags|strstr:"K" and $order.status_storno == 0 }
|
||||
{$vats = $order.vats}{if count($vats) == 1}{$vatValue = reset(array_keys($vats))}{else}{$vatValue = 21}{/if}
|
||||
{strip}
|
||||
{block body}
|
||||
13;
|
||||
201;
|
||||
100;
|
||||
60401;
|
||||
1;
|
||||
2;
|
||||
{$order.order_no};
|
||||
{if $order.invoice_ico != ''}
|
||||
{$order.invoice_ico};
|
||||
0;
|
||||
{else}
|
||||
;
|
||||
1;
|
||||
{/if}
|
||||
{$order.date_created->format('d.m.Y H:i')};
|
||||
{$order.date_created->format('d.m.Y')};
|
||||
{$order.date_created->format('d.m.Y')};
|
||||
{$order.date_created->modify('+30 day')->format('d.m.Y')};
|
||||
{$vatValue};
|
||||
{$order.order_no};
|
||||
{$order.order_no};
|
||||
{$order.currency};
|
||||
{$vat = $order.vats[$vatValue]}
|
||||
{if $vat}
|
||||
{$vat.total_price_without_vat->printFloatValue(2)};
|
||||
{($vat.total_price_with_vat->printFloatValue(2) - $vat.total_price_without_vat->printFloatValue(2))};
|
||||
{else}
|
||||
0;
|
||||
0;
|
||||
{/if}
|
||||
{setlocale(LC_ALL, 'czech')}
|
||||
{iconv("utf-8", "us-ascii//TRANSLIT", $order->getDeliveryType()->payment)}{/block}{/strip}
|
||||
{/if}
|
||||
{/foreach}
|
||||
21
admin/templates/export/orders_csv_premier.tpl
Normal file
21
admin/templates/export/orders_csv_premier.tpl
Normal file
@@ -0,0 +1,21 @@
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}{block body}OB_IN;{$order.order_no};DATUM_VYS;{if $order.date_accept}$order.date_accept->format('d.m.Y')}{/if};0
|
||||
OB_IN;{$order.order_no};DATUM_SPL;{$order.date_handle->modify("+{$dbcfg->shop_due_days} days")->format('d.m.Y')};0
|
||||
OB_IN;{$order.order_no};NAZEV_ODB;{$order.invoice_firm};0
|
||||
OB_IN;{$order.order_no};ICO_ODB;{$order.invoice_ico};0
|
||||
OB_IN;{$order.order_no};ULICE_ODB;{$order.invoice_street};0
|
||||
OB_IN;{$order.order_no};PSC_ODB;{$order.invoice_zip};0
|
||||
OB_IN;{$order.order_no};MESTO_ODB;{$order.invoice_city};0
|
||||
OB_IN;{$order.order_no};STAT_ODB;{$order.invoice_country};0
|
||||
OB_IN;{$order.order_no};PRIJ_ODB;{$order.invoice_name} {$order.invoice_surname};0
|
||||
OB_IN;{$order.order_no};MOB_ODB;{$order.invoice_phone};0
|
||||
OB_IN;{$order.order_no};EMAIL_ODB;{$order.invoice_email};0
|
||||
OB_IN;{$order.order_no};MENA;{$order.currency};0
|
||||
OB_IN;{$order.order_no};KURS;{$order.currency_rate};0
|
||||
{foreach $order.items as $item}
|
||||
POL_OBIN;{$order.order_no};SCISLO;{$item.code};{$item@iteration}
|
||||
POL_OBIN;{$order.order_no};VYKON;{if !$item.code}{$item.descr}{/if};{$item@iteration}
|
||||
POL_OBIN;{$order.order_no};MNOZSTVI;{$item.pieces};{$item@iteration}
|
||||
POL_OBIN;{$order.order_no};CENA_MJ;{$item.piece_price.value_without_vat->printFloatValue(2)};{$item@iteration}
|
||||
POL_OBIN;{$order.order_no};KOD_DPH;{$item.piece_price.vat};{$item@iteration}
|
||||
POL_OBIN;{$order.order_no};SAZBA_DPH;{$item.piece_price.vat};{$item@iteration}
|
||||
{/foreach}{/block}{/foreach}
|
||||
68
admin/templates/export/orders_flexibee.tpl
Normal file
68
admin/templates/export/orders_flexibee.tpl
Normal file
@@ -0,0 +1,68 @@
|
||||
<?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>
|
||||
123
admin/templates/export/orders_money.tpl
Normal file
123
admin/templates/export/orders_money.tpl
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MoneyData description="faktury přijaté a vydané" ExpZkratka="_FP+FV" VyberZaznamu="0">
|
||||
<SeznamFaktVyd>
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}
|
||||
<FaktVyd>
|
||||
<Doklad>{$order.order_no}</Doklad>
|
||||
<Popis>wpjshop faktura {$order.order_no}</Popis>{block dates}
|
||||
<Vystaveno>{$order->date_handle|date_format:'Y-m-d'}</Vystaveno>
|
||||
<DatUcPr>{$order->date_handle|date_format:'Y-m-d'}</DatUcPr>
|
||||
<PlnenoDPH>{$order->date_handle|date_format:'Y-m-d'}</PlnenoDPH>
|
||||
<Uhrazeno>{$order->date_handle|date_format:'Y-m-d'}</Uhrazeno>
|
||||
<DatSkPoh>{$order->date_handle|date_format:'Y-m-d'}</DatSkPoh>
|
||||
<Splatno>{$order->date_handle->add(DateInterval::createFromDateString($dbcfg.shop_due_days|cat:" days"))|date_format:'Y-m-d'}</Splatno>{/block}
|
||||
<KonstSym>{$order.order_no}</KonstSym>
|
||||
<KodDPH>TUZ</KodDPH>
|
||||
<ZjednD>0</ZjednD>
|
||||
<VarSymbol>{$order.order_no}</VarSymbol>
|
||||
<Ucet>KOMB</Ucet>
|
||||
<Druh>N</Druh>
|
||||
<Dobropis>0</Dobropis>
|
||||
<Uhrada>{strip}
|
||||
{switch Admin\Export::getOrderPayment($order)}
|
||||
{case 'COD'}na dobírku{/case}
|
||||
{case 'CASH'}Hotově{/case}
|
||||
{case 'TRANSFER'}převodem{/case}
|
||||
{default}na dobírku{/switch}{/strip}</Uhrada>
|
||||
<PredKontac>PRODEJ</PredKontac>
|
||||
<SazbaDPH1>15</SazbaDPH1>
|
||||
<SazbaDPH2>21</SazbaDPH2>
|
||||
<Proplatit>0</Proplatit>
|
||||
<Vyuctovano>0</Vyuctovano>
|
||||
<SouhrnDPH>
|
||||
<Zaklad0>{if $order->vats[0]}{$order->vats[0].tax.value_with_vat->printFloatValue(2)}{else}0{/if}</Zaklad0>
|
||||
<Zaklad5>{if $order->vats[15]}{$order->vats[15].tax.value_without_vat->printFloatValue(2)}{else}0{/if}</Zaklad5>
|
||||
<Zaklad22>{if $order->vats[21]}{$order->vats[21].tax.value_without_vat->printFloatValue(2)}{else}0{/if}</Zaklad22>
|
||||
<DPH5>{if $order->vats[15]}{$order->vats[15].tax.value_vat->printFloatValue(2)}{else}0{/if}</DPH5>
|
||||
<DPH22>{if $order->vats[21]}{$order->vats[21].tax.value_vat->printFloatValue(2)}{else}0{/if}</DPH22>
|
||||
</SouhrnDPH>
|
||||
<Celkem>{$order.total_price}</Celkem>
|
||||
<PriUhrZbyv>0</PriUhrZbyv>
|
||||
<ValutyProp>0</ValutyProp>
|
||||
<SumZaloha>0</SumZaloha>
|
||||
<SumZalohaC>0</SumZalohaC>
|
||||
<DodOdb>
|
||||
<ObchNazev>{if empty($order.invoice_firm)}{$order.invoice_name} {$order.invoice_surname}{else}{$order.invoice_firm}{/if}</ObchNazev>
|
||||
<ObchAdresa>
|
||||
<Ulice>{$order.invoice_street}</Ulice>
|
||||
<Misto>{$order.invoice_city}</Misto>
|
||||
<PSC>{$order.invoice_zip}</PSC>
|
||||
<KodStatu>{$order.invoice_country}</KodStatu>
|
||||
</ObchAdresa>
|
||||
<FaktNazev>{if empty($order.invoice_firm)}{$order.invoice_name} {$order.invoice_surname}{else}{$order.invoice_firm}{/if}</FaktNazev>
|
||||
<ICO>{$order.invoice_ico}</ICO>
|
||||
<DIC>{$order.invoice_dic}</DIC>
|
||||
<FaktAdresa>
|
||||
<Ulice>{$order.invoice_street}</Ulice>
|
||||
<Misto>{$order.invoice_city}</Misto>
|
||||
<PSC>{$order.invoice_zip}</PSC>
|
||||
<KodStatu>{$order.invoice_country}</KodStatu>
|
||||
</FaktAdresa>
|
||||
<Nazev>{$order.invoice_name} {$order.invoice_surname}</Nazev>
|
||||
<Tel>
|
||||
<Cislo>{$order.invoice_phone}</Cislo>
|
||||
</Tel>
|
||||
<EMail>{$order.invoice_email}</EMail>
|
||||
<PlatceDPH>1</PlatceDPH>
|
||||
<FyzOsoba>0</FyzOsoba>
|
||||
</DodOdb>
|
||||
<KonecPrij>
|
||||
<Nazev>{if empty($order.delivery_firm)}{$order.delivery_name} {$order.delivery_surname}{else}{$order.delivery_firm}{/if}</Nazev>
|
||||
<Adresa>
|
||||
<Ulice>{$order.delivery_street}</Ulice>
|
||||
<Misto>{$order.delivery_city}</Misto>
|
||||
<PSC>{$order.delivery_zip}</PSC>
|
||||
<KodStatu>{$order.delivery_country}</KodStatu>
|
||||
</Adresa>
|
||||
<Tel>
|
||||
<Cislo>{$order.invoice_phone}</Cislo>
|
||||
</Tel>
|
||||
<EMail>{$order.invoice_email}</EMail>
|
||||
<ICO>{$order.invoice_ico}</ICO>
|
||||
<DIC>{$order.invoice_dic}</DIC>
|
||||
<PlatceDPH>1</PlatceDPH>
|
||||
<FyzOsoba>0</FyzOsoba>
|
||||
</KonecPrij>
|
||||
<DopravTuz>0</DopravTuz>
|
||||
<DopravZahr>0</DopravZahr>
|
||||
<Sleva>0</Sleva>
|
||||
<SeznamPolozek>
|
||||
{$index = 0}
|
||||
{foreach $order->fetchItems() as $key => $item}
|
||||
{$index = $index + 1}
|
||||
<Polozka>
|
||||
<Popis>{$item.descr}</Popis>
|
||||
<PocetMJ>{$item.pieces}</PocetMJ>
|
||||
<SazbaDPH>{$item.vat}</SazbaDPH>
|
||||
<Cena>{$item.piece_price.value_with_vat->printFloatValue(2)}</Cena>
|
||||
<SouhrnDPH>
|
||||
<Zaklad_MJ>{$item.piece_price.value_without_vat->asFloat()}</Zaklad_MJ>
|
||||
<DPH_MJ>{$item.piece_price.value_vat->asFloat()}</DPH_MJ>
|
||||
<Zaklad>{$item.piece_price.value_without_vat->printFloatValue(2)}</Zaklad>
|
||||
<DPH>{$item.piece_price.value_vat->printFloatValue(2)}</DPH>
|
||||
</SouhrnDPH>
|
||||
<CenaTyp>1</CenaTyp>
|
||||
<Poradi>{$index}</Poradi>
|
||||
<Valuty>0</Valuty>
|
||||
<NesklPolozka>
|
||||
<MJ>Ks</MJ>
|
||||
<Katalog>{$item.code}</Katalog>
|
||||
<Zaloha>0</Zaloha>
|
||||
<TypZarDoby>N</TypZarDoby>
|
||||
<ZarDoba>0</ZarDoba>
|
||||
<Protizapis>0</Protizapis>
|
||||
<BarCode>{$item.ean}</BarCode>
|
||||
<Hmotnost>0</Hmotnost>
|
||||
</NesklPolozka>
|
||||
</Polozka>
|
||||
{/foreach}
|
||||
</SeznamPolozek>
|
||||
</FaktVyd>
|
||||
{/foreach}
|
||||
</SeznamFaktVyd>
|
||||
</MoneyData>
|
||||
170
admin/templates/export/orders_money_foreign.tpl
Normal file
170
admin/templates/export/orders_money_foreign.tpl
Normal file
@@ -0,0 +1,170 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MoneyData description="faktury přijaté a vydané" ExpZkratka="_FP+FV" VyberZaznamu="0">
|
||||
<SeznamFaktVyd>
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}
|
||||
<FaktVyd>
|
||||
<Doklad>{$order.order_no}</Doklad>
|
||||
<Popis>wpjshop faktura {$order.order_no}</Popis>{block dates}
|
||||
<Vystaveno>{$order->date_handle|date_format:'Y-m-d'}</Vystaveno>
|
||||
<DatUcPr>{$order->date_handle|date_format:'Y-m-d'}</DatUcPr>
|
||||
<PlnenoDPH>{$order->date_handle|date_format:'Y-m-d'}</PlnenoDPH>
|
||||
<Uhrazeno>{$order->date_handle|date_format:'Y-m-d'}</Uhrazeno>
|
||||
<DatSkPoh>{$order->date_handle|date_format:'Y-m-d'}</DatSkPoh>
|
||||
<Splatno>{$order->date_handle->add(DateInterval::createFromDateString($dbcfg.shop_due_days|cat:" days"))|date_format:'Y-m-d'}</Splatno>{/block}
|
||||
<KonstSym>{$order.order_no}</KonstSym>
|
||||
<KodDPH>TUZ</KodDPH>
|
||||
<ZjednD>0</ZjednD>
|
||||
<VarSymbol>{$order.order_no}</VarSymbol>
|
||||
{$orderFlags = $order->getFlags()}{if $orderFlags['OSS']}<StatMOSS>{$order->delivery_country}</StatMOSS>{/if}
|
||||
<Ucet>KOMB</Ucet>
|
||||
<Druh>N</Druh>
|
||||
<Dobropis>0</Dobropis>
|
||||
<Uhrada>{strip}
|
||||
{switch Admin\Export::getOrderPayment($order)}
|
||||
{case 'COD'}na dobírku{/case}
|
||||
{case 'CASH'}Hotově{/case}
|
||||
{case 'TRANSFER'}převodem{/case}
|
||||
{default}na dobírku{/switch}{/strip}</Uhrada>
|
||||
<PredKontac>PRODEJ</PredKontac>
|
||||
{$zeroVat = false}
|
||||
{$lowVat = false}
|
||||
{$highVat = false}
|
||||
{if $order.currency == 'CZK'}
|
||||
<SazbaDPH1>15</SazbaDPH1>
|
||||
<SazbaDPH2>21</SazbaDPH2>
|
||||
<Proplatit>0</Proplatit>
|
||||
<Vyuctovano>0</Vyuctovano>
|
||||
<SouhrnDPH>
|
||||
<Zaklad0>{if $order->vats[0]}{$order->vats[0].tax.value_with_vat->printFloatValue(2)}{else}0{/if}</Zaklad0>
|
||||
<Zaklad5>{if $order->vats[15]}{$order->vats[15].tax.value_without_vat->printFloatValue(2)}{else}0{/if}</Zaklad5>
|
||||
<Zaklad22>{if $order->vats[21]}{$order->vats[21].tax.value_without_vat->printFloatValue(2)}{else}0{/if}</Zaklad22>
|
||||
<DPH5>{if $order->vats[15]}{$order->vats[15].tax.value_vat->printFloatValue(2)}{else}0{/if}</DPH5>
|
||||
<DPH22>{if $order->vats[21]}{$order->vats[21].tax.value_vat->printFloatValue(2)}{else}0{/if}</DPH22>
|
||||
{if array_merge(array_keys($order->vats), [15, 21, 0])|count > 3}
|
||||
<SeznamDalsiSazby>
|
||||
{foreach $order->vats as $vat => $value}
|
||||
{if !in_array($vat, [15, 21, 0])}
|
||||
<DalsiSazba>
|
||||
<Sazba>{$vat}</Sazba>
|
||||
<Zaklad>{$value.tax.value_without_vat->printFloatValue(2)}</Zaklad>
|
||||
<DPH>{$value.tax.value_vat->printFloatValue(2)}</DPH>
|
||||
</DalsiSazba>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</SeznamDalsiSazby>
|
||||
{/if}
|
||||
</SouhrnDPH>
|
||||
{else}
|
||||
{$vat_keys = $order->vats|array_keys}
|
||||
|
||||
{if $order->vats[0]}
|
||||
{$zeroVat = $vat_keys|array_shift}
|
||||
{/if}
|
||||
|
||||
{if $vat_keys|count == 2}
|
||||
{$lowVat = $vat_keys|array_shift}
|
||||
{$highVat = $vat_keys|array_shift}
|
||||
{elseif $vat_keys|count == 1}
|
||||
{$highVat = $vat_keys|array_pop}
|
||||
{/if}
|
||||
{if $lowVat}<SazbaDPH1>{$lowVat}</SazbaDPH1>{/if}
|
||||
{if $highVat}<SazbaDPH2>{$highVat}</SazbaDPH2>{/if}
|
||||
<Proplatit>0</Proplatit>
|
||||
<Vyuctovano>0</Vyuctovano>
|
||||
{/if}
|
||||
<Celkem>{$order.total_price}</Celkem>
|
||||
{if $order.currency != 'CZK'}
|
||||
<Valuty>
|
||||
<Mena>
|
||||
<Kod>{$order.currency}</Kod>
|
||||
<Mnozstvi>1</Mnozstvi>
|
||||
<Kurs>{$order.currency_rate}</Kurs>
|
||||
</Mena>
|
||||
<SouhrnDPH>
|
||||
<Zaklad0>{if $zeroVat !== false && $order->vats[$zeroVat]}{$order->vats[$zeroVat].tax.value_with_vat->printFloatValue(2)}{else}0{/if}</Zaklad0>
|
||||
<Zaklad5>{if $lowVat !== false && $order->vats[$lowVat]}{$order->vats[$lowVat].tax.value_without_vat->printFloatValue(2)}{else}0{/if}</Zaklad5>
|
||||
<Zaklad22>{if $highVat !== false && $order->vats[$highVat]}{$order->vats[$highVat].tax.value_without_vat->printFloatValue(2)}{else}0{/if}</Zaklad22>
|
||||
<DPH5>{if $lowVat !== false && $order->vats[$lowVat]}{$order->vats[$lowVat].tax.value_vat->printFloatValue(2)}{else}0{/if}</DPH5>
|
||||
<DPH22>{if $highVat !== false && $order->vats[$highVat]}{$order->vats[$highVat].tax.value_vat->printFloatValue(2)}{else}0{/if}</DPH22>
|
||||
</SouhrnDPH>
|
||||
<Celkem>{$order.total_price}</Celkem>
|
||||
</Valuty>
|
||||
{/if}
|
||||
<PriUhrZbyv>0</PriUhrZbyv>
|
||||
<ValutyProp>0</ValutyProp>
|
||||
<SumZaloha>0</SumZaloha>
|
||||
<SumZalohaC>0</SumZalohaC>
|
||||
<DodOdb>
|
||||
<ObchNazev>{if empty($order.invoice_firm)}{$order.invoice_name} {$order.invoice_surname}{else}{$order.invoice_firm}{/if}</ObchNazev>
|
||||
<ObchAdresa>
|
||||
<Ulice>{$order.invoice_street}</Ulice>
|
||||
<Misto>{$order.invoice_city}</Misto>
|
||||
<PSC>{$order.invoice_zip}</PSC>
|
||||
<KodStatu>{$order.invoice_country}</KodStatu>
|
||||
</ObchAdresa>
|
||||
<FaktNazev>{if empty($order.invoice_firm)}{$order.invoice_name} {$order.invoice_surname}{else}{$order.invoice_firm}{/if}</FaktNazev>
|
||||
<ICO>{$order.invoice_ico}</ICO>
|
||||
<DIC>{$order.invoice_dic}</DIC>
|
||||
<FaktAdresa>
|
||||
<Ulice>{$order.invoice_street}</Ulice>
|
||||
<Misto>{$order.invoice_city}</Misto>
|
||||
<PSC>{$order.invoice_zip}</PSC>
|
||||
<KodStatu>{$order.invoice_country}</KodStatu>
|
||||
</FaktAdresa>
|
||||
<Nazev>{$order.invoice_name} {$order.invoice_surname}</Nazev>
|
||||
<Tel>
|
||||
<Cislo>{$order.invoice_phone}</Cislo>
|
||||
</Tel>
|
||||
<EMail>{$order.invoice_email}</EMail>
|
||||
<PlatceDPH>1</PlatceDPH>
|
||||
<FyzOsoba>0</FyzOsoba>
|
||||
</DodOdb>
|
||||
<KonecPrij>
|
||||
<Nazev>{if empty($order.delivery_firm)}{$order.delivery_name} {$order.delivery_surname}{else}{$order.delivery_firm}{/if}</Nazev>
|
||||
<Adresa>
|
||||
<Ulice>{$order.delivery_street}</Ulice>
|
||||
<Misto>{$order.delivery_city}</Misto>
|
||||
<PSC>{$order.delivery_zip}</PSC>
|
||||
<KodStatu>{$order.delivery_country}</KodStatu>
|
||||
</Adresa>
|
||||
<Tel>
|
||||
<Cislo>{$order.invoice_phone}</Cislo>
|
||||
</Tel>
|
||||
<EMail>{$order.invoice_email}</EMail>
|
||||
<ICO>{$order.invoice_ico}</ICO>
|
||||
<DIC>{$order.invoice_dic}</DIC>
|
||||
<PlatceDPH>1</PlatceDPH>
|
||||
<FyzOsoba>0</FyzOsoba>
|
||||
</KonecPrij>
|
||||
<DopravTuz>0</DopravTuz>
|
||||
<DopravZahr>0</DopravZahr>
|
||||
<Sleva>0</Sleva>
|
||||
<SeznamPolozek>
|
||||
{$index = 0}
|
||||
{foreach $order->fetchItems() as $key => $item}
|
||||
{$index = $index + 1}
|
||||
<Polozka>
|
||||
<Popis>{$item.descr}</Popis>
|
||||
<PocetMJ>{$item.pieces}</PocetMJ>
|
||||
<SazbaDPH>{$item.vat}</SazbaDPH>
|
||||
{if $order.currency == 'CZK'}<Cena>{$item.piece_price.value_with_vat->printFloatValue(2)}</Cena>{/if}
|
||||
<CenaTyp>1</CenaTyp>
|
||||
<Poradi>{$index}</Poradi>
|
||||
<Valuty>{if $order.currency != 'CZK'}{$item.piece_price.value_with_vat->printFloatValue(2)}{else}0{/if}</Valuty>
|
||||
<NesklPolozka>
|
||||
<MJ>Ks</MJ>
|
||||
<Katalog>{$item.code}</Katalog>
|
||||
<Zaloha>0</Zaloha>
|
||||
<TypZarDoby>N</TypZarDoby>
|
||||
<ZarDoba>0</ZarDoba>
|
||||
<Protizapis>0</Protizapis>
|
||||
<BarCode>{$item.ean}</BarCode>
|
||||
<Hmotnost>0</Hmotnost>
|
||||
</NesklPolozka>
|
||||
</Polozka>
|
||||
{/foreach}
|
||||
</SeznamPolozek>
|
||||
</FaktVyd>
|
||||
{/foreach}
|
||||
</SeznamFaktVyd>
|
||||
</MoneyData>
|
||||
95
admin/templates/export/orders_money_s4s5.tpl
Normal file
95
admin/templates/export/orders_money_s4s5.tpl
Normal file
@@ -0,0 +1,95 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<S5Data>
|
||||
<FakturaVydanaList>
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}
|
||||
<FakturaVydana>
|
||||
<CisloDokladu>{$order.order_no}</CisloDokladu>
|
||||
<VariabilniSymbol>{$order.order_no}</VariabilniSymbol>
|
||||
<Nazev>Faktura k objednávce č. {$order.order_no}</Nazev>{block dates}
|
||||
<OdkazNaDoklad>{$order.order_no}</OdkazNaDoklad>
|
||||
<ParovaciSymbol />
|
||||
<KonstantniSymbolText>{$order.order_no}</KonstantniSymbolText>
|
||||
{$dh = $order->date_handle}
|
||||
<DatumVystaveni>{$order->date_handle|date_format:'Y-m-d\Th:m:s'}</DatumVystaveni>
|
||||
<DatumUcetnihoPripadu>{$order->date_handle|date_format:'Y-m-d\Th:m:s'}</DatumUcetnihoPripadu>
|
||||
<DatumPlneni>{$order->date_handle|date_format:'Y-m-d\Th:m:s'}</DatumPlneni>
|
||||
<DatumSplatnosti>{$order->date_handle->add(DateInterval::createFromDateString($dbcfg.shop_due_days|cat:" days"))|date_format:'Y-m-d\Th:m:s'}</DatumSplatnosti>{/block}
|
||||
<DatumSkladovehoPohybu>{$order->date_handle|date_format:'Y-m-d\Th:m:s'}</DatumSkladovehoPohybu>
|
||||
<DatumUplatneni>{$dh|date_format:'Y-m-d\Th:m:s'}</DatumUplatneni>
|
||||
<ZapornyPohyb>False</ZapornyPohyb>
|
||||
<Sleva />
|
||||
<Poznamka>{$order->note_user}</Poznamka>
|
||||
<Zaplaceno_UserData>True</Zaplaceno_UserData>
|
||||
<IC>{$order.invoice_ico}</IC>
|
||||
<DIC>{$order.invoice_dic}</DIC>
|
||||
<Adresa>
|
||||
<Nazev>{if empty($order.delivery_firm)}{$order.delivery_name} {$order.delivery_surname}{else}{$order.delivery_firm}{/if}</Nazev>
|
||||
<Ulice>{$order.delivery_street}</Ulice>
|
||||
<Misto>{$order.delivery_city}</Misto>
|
||||
<Stat>Česká republika</Stat>
|
||||
<AdresaStat><Kod>{$order.delivery_country}</Kod></AdresaStat>
|
||||
<PSC>{$order.delivery_zip}</PSC>
|
||||
</Adresa>
|
||||
<AdresaKoncovehoPrijemce>
|
||||
<Nazev>{if empty($order.delivery_firm)}{$order.delivery_name} {$order.delivery_surname}{else}{$order.delivery_firm}{/if}</Nazev>
|
||||
<Ulice>{$order.delivery_street}</Ulice>
|
||||
<Misto>{$order.delivery_city}</Misto>
|
||||
<Stat>Česká republika</Stat>
|
||||
<AdresaStat><Kod>{$order.delivery_country}</Kod></AdresaStat>
|
||||
<PSC>{$order.delivery_zip}</PSC>
|
||||
<Email>{$order.invoice_email}</Email>
|
||||
<Telefon>{$order.invoice_phone}</Telefon>
|
||||
</AdresaKoncovehoPrijemce>
|
||||
<AdresaPrijemceFaktury>
|
||||
<Nazev>{if empty($order.delivery_firm)}{$order.delivery_name} {$order.delivery_surname}{else}{$order.delivery_firm}{/if}</Nazev>
|
||||
<Ulice>{$order.delivery_street}</Ulice>
|
||||
<Misto>{$order.delivery_city}</Misto>
|
||||
<Stat>Česká republika</Stat>
|
||||
<AdresaStat><Kod>{$order.delivery_country}</Kod></AdresaStat>
|
||||
<PSC>{$order.delivery_zip}</PSC>
|
||||
</AdresaPrijemceFaktury>
|
||||
<BankovniSpojeni>
|
||||
<CisloUctu>{$dbcfg->bank_account_number}</CisloUctu>
|
||||
<IBAN>{$dbcfg->bank_iban}</IBAN>
|
||||
<SpecifickySymbol />
|
||||
<SWIFT>{$dbcfg->bank_swift}</SWIFT>
|
||||
<Banka>
|
||||
<CiselnyKod>{$dbcfg->bank_code}</CiselnyKod>
|
||||
</Banka>
|
||||
</BankovniSpojeni>
|
||||
<ZpusobDopravy>
|
||||
<Kod>D</Kod>
|
||||
</ZpusobDopravy>
|
||||
<ZpusobPlatby>
|
||||
<Kod>D</Kod>
|
||||
</ZpusobPlatby>
|
||||
|
||||
<Polozky>
|
||||
{$index = 0}
|
||||
{foreach $order->fetchItems() as $key => $item}
|
||||
{$index = $index + 1}
|
||||
<PolozkaFakturyVydane>
|
||||
<CisloPolozky>{$index}</CisloPolozky>
|
||||
<Mnozstvi>{$item.pieces}</Mnozstvi>
|
||||
<JednCenaCM>{$item.piece_price.value_with_vat->printFloatValue(2)}</JednCenaCM>
|
||||
<TypCeny>1</TypCeny>
|
||||
<DPH><Sazba>{$item.vat}</Sazba></DPH>
|
||||
<TypObsahu>1</TypObsahu>
|
||||
<Nazev>{$item.descr}</Nazev>
|
||||
<Katalog>{$item.code}</Katalog>
|
||||
{if $item.id_product}
|
||||
<ObsahPolozky>
|
||||
<Artikl>
|
||||
<CarovyKod>{$item.ean}</CarovyKod>
|
||||
<Sklad>
|
||||
<Kod>{$item.code}</Kod>
|
||||
</Sklad>
|
||||
</ObsahPolozky>
|
||||
{/if}
|
||||
</PolozkaFakturyVydane>
|
||||
{/foreach}
|
||||
</Polozky>
|
||||
</FakturaVydana>
|
||||
{/foreach}
|
||||
</FakturaVydanaList>
|
||||
</S5Data>
|
||||
132
admin/templates/export/orders_pohoda.tpl
Normal file
132
admin/templates/export/orders_pohoda.tpl
Normal file
@@ -0,0 +1,132 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<dat:dataPack id="fa001" ico="{$dbcfg->shop_ico}" application="StwTest" version = "2.0" note="Import FA z wpjshop"
|
||||
xmlns:dat="http://www.stormware.cz/schema/version_2/data.xsd"
|
||||
xmlns:inv="http://www.stormware.cz/schema/version_2/invoice.xsd"
|
||||
xmlns:typ="http://www.stormware.cz/schema/version_2/type.xsd" >
|
||||
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}{change_currency currency=$order->currency}
|
||||
{block xmlVariables}
|
||||
{$flags = $order->getFlags()}
|
||||
{$oss = $flags.OSS}
|
||||
{/block}
|
||||
<dat:dataPackItem id="{$order->order_no}" version="2.0">
|
||||
<inv:invoice version="2.0">
|
||||
<inv:invoiceHeader>
|
||||
<inv:invoiceType>{block invoiceType}issuedInvoice{/block}</inv:invoiceType>
|
||||
<inv:symVar>{block symVar}{$order->order_no}{/block}</inv:symVar>
|
||||
<inv:date>{$order->date_handle|date_format:'Y-m-d'}</inv:date>
|
||||
<inv:partnerIdentity>
|
||||
<typ:address>
|
||||
<typ:email>{$order->invoice_email}</typ:email>
|
||||
<typ:company>{$order->invoice_firm}</typ:company>
|
||||
{$invoice_name = $order->invoice_name|cat:' '|cat:$order->invoice_surname}
|
||||
<typ:name>{substr($invoice_name, 0, 32)}</typ:name>
|
||||
<typ:city>{$order->invoice_city}</typ:city>
|
||||
<typ:street>{substr($order->invoice_street, 0, 32)}</typ:street>
|
||||
<typ:zip>{$order->invoice_zip}</typ:zip>
|
||||
<typ:ico>{$order->invoice_ico}</typ:ico>
|
||||
<typ:dic>{$order->invoice_dic}</typ:dic>
|
||||
<typ:icDph>{$order->invoice_dic}</typ:icDph>
|
||||
<typ:country><typ:ids>{$order->invoice_country}</typ:ids></typ:country>
|
||||
</typ:address>
|
||||
<typ:shipToAddress>
|
||||
<typ:company>{$order->delivery_firm}</typ:company>
|
||||
{$delivery_name = $order->delivery_name|cat:' '|cat:$order->delivery_surname}
|
||||
<typ:name>{substr($delivery_name, 0, 32)}</typ:name>
|
||||
<typ:city>{$order->delivery_city}</typ:city>
|
||||
<typ:street>{substr($order->delivery_street, 0, 32)}</typ:street>
|
||||
<typ:zip>{$order->delivery_zip}</typ:zip>
|
||||
<typ:country><typ:ids>{$order->delivery_country}</typ:ids></typ:country>
|
||||
</typ:shipToAddress>
|
||||
</inv:partnerIdentity>
|
||||
<inv:numberOrder>{if $order->getInvoiceNo()}{$order->getInvoiceNo()}{else}{$order->order_no}{/if}</inv:numberOrder>
|
||||
{block invoice_number}<inv:number><typ:numberRequested>{if $order->getInvoiceNo()}{$order->getInvoiceNo()}{else}{$order->order_no}{/if}</typ:numberRequested></inv:number>{/block}
|
||||
<inv:dateOrder>{$order->date_created|date_format:'Y-m-d'}</inv:dateOrder>
|
||||
<inv:paymentType>
|
||||
{strip}
|
||||
{if $order->getDeliveryType()->getPayment()}
|
||||
{if $order->getDeliveryType()->getPayment()->getPayMethod() == 8}
|
||||
<typ:ids>{substr($order->getDeliveryType()->getPayment()->getName(), 0, 24)}</typ:ids>
|
||||
{else}
|
||||
<typ:ids>{substr($order->getDeliveryType()->getPayment()->getName(), 0, 32)}</typ:ids>
|
||||
{/if}
|
||||
{else}
|
||||
<typ:ids>Nevybráno</typ:ids>
|
||||
{/if}
|
||||
{/strip}
|
||||
</inv:paymentType>
|
||||
<inv:carrier>
|
||||
{strip}
|
||||
{if $order->getDeliveryType()->getDelivery()}
|
||||
<typ:ids>{substr($order->getDeliveryType()->getDelivery()->name, 0, 20)}</typ:ids>
|
||||
{else}
|
||||
<typ:ids>Nevybráno</typ:ids>
|
||||
{/if}
|
||||
{/strip}
|
||||
</inv:carrier>
|
||||
<inv:note>{$order->note_user}</inv:note>
|
||||
{if $oss}
|
||||
<inv:MOSS>
|
||||
<typ:ids>{$order->delivery_country}</typ:ids>
|
||||
</inv:MOSS>
|
||||
<inv:evidentiaryResourcesMOSS>
|
||||
<typ:ids>A</typ:ids>
|
||||
</inv:evidentiaryResourcesMOSS>
|
||||
<inv:classificationVAT>
|
||||
<typ:ids>UN</typ:ids>
|
||||
<typ:classificationVATType>nonSubsume</typ:classificationVATType>
|
||||
</inv:classificationVAT>
|
||||
{/if}
|
||||
</inv:invoiceHeader>
|
||||
{block customParts}{/block}
|
||||
{block invoiceSummary}
|
||||
<inv:invoiceSummary>
|
||||
{*
|
||||
zatím nebylo potřeba řešit, že by vznikaly halířové rozdíly v celkové ceně v případě, kdy
|
||||
se exportuje do Pohody bez položek. Pokud by bylo potřeba lze dodělat: připad rozdílovou položku - viz xml
|
||||
*}
|
||||
{if !isset($order->currency) or $order->currency == 'CZK'}
|
||||
<inv:homeCurrency>
|
||||
{if $order.status_storno == 0}
|
||||
<typ:priceNone>{if $order->vats[0]}{$order->vats[0].total_price_with_vat->printFloatValue(2)}{else}0{/if}</typ:priceNone>
|
||||
|
||||
<typ:price3>{if $order->vats[10]}{$order->vats[10].total_price_without_vat_no_rounding->printFloatValue(4)}{else}0{/if}</typ:price3>
|
||||
<typ:price3Sum>{if $order->vats[10]}{$order->vats[10].total_price_with_vat->printFloatValue(2)}{else}0{/if}</typ:price3Sum>
|
||||
|
||||
<typ:priceLow>{if $order->vats[15]}{$order->vats[15].total_price_without_vat_no_rounding->printFloatValue(4)}{else}0{/if}</typ:priceLow>
|
||||
<typ:priceLowSum>{if $order->vats[15]}{$order->vats[15].total_price_with_vat->printFloatValue(2)}{else}0{/if}</typ:priceLowSum>
|
||||
|
||||
<typ:priceHigh>{if $order->vats[21]}{$order->vats[21].total_price_without_vat_no_rounding->printFloatValue(4)}{else}0{/if}</typ:priceHigh>
|
||||
<typ:priceHighSum>{if $order->vats[21]}{$order->vats[21].total_price_with_vat->printFloatValue(2)}{else}0{/if}</typ:priceHighSum>
|
||||
{else}
|
||||
<typ:priceNone>0</typ:priceNone>
|
||||
<typ:priceLowSum>0</typ:priceLowSum>
|
||||
<typ:price3>0</typ:price3>
|
||||
<typ:priceHighSum>0</typ:priceHighSum>
|
||||
{/if}
|
||||
</inv:homeCurrency>
|
||||
{else}
|
||||
{get_contexts currency=true assign='contexts'}
|
||||
{if $contexts.currency->getDefaultId() == 'EUR'}
|
||||
{$currencyRate = toDecimal(1/$order->currency_rate)}
|
||||
{else}
|
||||
{$currencyRate = toDecimal($order->currency_rate)}
|
||||
{/if}
|
||||
<inv:foreignCurrency>
|
||||
<typ:currency>
|
||||
<typ:ids>{$order->currency}</typ:ids>
|
||||
</typ:currency>
|
||||
<typ:rate>{$currencyRate->printFloatValue(3)}</typ:rate>
|
||||
<typ:amount>1</typ:amount>
|
||||
<typ:priceSum>{$order->total_price_array|format_price:"printcurrency=false"|replace:',':'.'|replace:' ':''}</typ:priceSum>
|
||||
</inv:foreignCurrency>
|
||||
{/if}
|
||||
</inv:invoiceSummary>
|
||||
{/block}
|
||||
</inv:invoice>
|
||||
</dat:dataPackItem>
|
||||
{/change_currency}
|
||||
{/foreach}
|
||||
|
||||
</dat:dataPack>
|
||||
95
admin/templates/export/orders_pohoda_with_items.tpl
Normal file
95
admin/templates/export/orders_pohoda_with_items.tpl
Normal file
@@ -0,0 +1,95 @@
|
||||
{extends 'export/orders_pohoda.tpl'}
|
||||
|
||||
{block customParts}
|
||||
<inv:invoiceDetail>
|
||||
{foreach $order->fetchItems() as $key => $item}
|
||||
<inv:invoiceItem>
|
||||
<inv:code>{$item.code}</inv:code>
|
||||
{if $item.id_product and ($item.code or $item.ean)}
|
||||
<inv:stockItem>
|
||||
<typ:stockItem>
|
||||
{if $item.ean}
|
||||
<typ:EAN>{$item.ean}</typ:EAN>
|
||||
{else}
|
||||
<typ:ids>{$item.code}</typ:ids>
|
||||
{/if}
|
||||
</typ:stockItem>
|
||||
</inv:stockItem>
|
||||
{/if}
|
||||
<inv:text>{$item.descr|substr:0:80}</inv:text>
|
||||
<inv:note>{$item.descr|substr:0:80}</inv:note>
|
||||
<inv:quantity>{$item.pieces}</inv:quantity>
|
||||
<inv:payVAT>true</inv:payVAT>
|
||||
{if !isset($order->currency) or $order->currency == 'CZK'}
|
||||
{switch $item.vat}
|
||||
{case 21}
|
||||
<inv:rateVAT>high</inv:rateVAT>
|
||||
{/case}
|
||||
{case 15}
|
||||
<inv:rateVAT>low</inv:rateVAT>
|
||||
{/case}
|
||||
{case 12}
|
||||
<inv:rateVAT>low</inv:rateVAT>
|
||||
{/case}
|
||||
{case 10}
|
||||
<inv:rateVAT>third</inv:rateVAT>
|
||||
{/case}
|
||||
{case 0}
|
||||
<inv:rateVAT>none</inv:rateVAT>
|
||||
{/case}
|
||||
{default}
|
||||
<inv:rateVAT>historyHigh</inv:rateVAT>
|
||||
<inv:percentVAT>{$item.vat}</inv:percentVAT>
|
||||
{/switch}
|
||||
<inv:homeCurrency>
|
||||
{if $order.status_storno == 0}
|
||||
<typ:unitPrice>{$item.piece_price.value_with_vat->printFloatValue(2)}</typ:unitPrice>
|
||||
<typ:price>{$item.total_price.value_with_vat->printFloatValue(2)}</typ:price>
|
||||
{else}
|
||||
<typ:unitPrice>0</typ:unitPrice>
|
||||
<typ:price>0</typ:price>
|
||||
{/if}
|
||||
</inv:homeCurrency>
|
||||
{else}
|
||||
<inv:rateVAT>{pohoda_get_vat_level order=$order item=$item}</inv:rateVAT>
|
||||
<inv:percentVAT>{$item.vat}</inv:percentVAT>
|
||||
<inv:foreignCurrency>
|
||||
{if $order.status_storno == 0}
|
||||
<typ:unitPrice>{$item.piece_price.value_with_vat->printFloatValue(2)}</typ:unitPrice>
|
||||
<typ:price>{$item.total_price.value_with_vat->printFloatValue(2)}</typ:price>
|
||||
|
||||
{else}
|
||||
<typ:unitPrice>0</typ:unitPrice>
|
||||
<typ:price>0</typ:price>
|
||||
|
||||
{/if}
|
||||
</inv:foreignCurrency>
|
||||
{if $oss}
|
||||
<inv:typeServiceMOSS>
|
||||
<typ:ids>GD</typ:ids>
|
||||
</inv:typeServiceMOSS>
|
||||
{/if}
|
||||
{/if}
|
||||
</inv:invoiceItem>
|
||||
{/foreach}
|
||||
</inv:invoiceDetail>
|
||||
{/block}
|
||||
{block invoiceSummary}
|
||||
{if isset($order->currency) and $order->currency != 'CZK'}
|
||||
<inv:invoiceSummary>
|
||||
{get_contexts currency=true assign='contexts'}
|
||||
{if $contexts.currency->getDefaultId() == 'EUR'}
|
||||
{$currencyRate = toDecimal(1/$order->currency_rate)}
|
||||
{else}
|
||||
{$currencyRate = toDecimal($order->currency_rate)}
|
||||
{/if}
|
||||
<inv:foreignCurrency>
|
||||
<typ:currency>
|
||||
<typ:ids>{$order->currency}</typ:ids>
|
||||
</typ:currency>
|
||||
<typ:rate>{$currencyRate->printFloatValue(3)}</typ:rate>
|
||||
<typ:amount>1</typ:amount>
|
||||
</inv:foreignCurrency>
|
||||
</inv:invoiceSummary>
|
||||
{/if}
|
||||
{/block}
|
||||
305
admin/templates/export/orders_txt_premier.tpl
Normal file
305
admin/templates/export/orders_txt_premier.tpl
Normal file
@@ -0,0 +1,305 @@
|
||||
{strip}
|
||||
X;
|
||||
Číslo;
|
||||
Datum;
|
||||
Splatno;
|
||||
Zdplnění;
|
||||
RelPk;
|
||||
Předkontace;
|
||||
RelTpDPH;
|
||||
ČlDPH;
|
||||
Likv;
|
||||
Firma;
|
||||
Jméno;
|
||||
Celkem;
|
||||
K likvidaci;
|
||||
RefStr;
|
||||
Středisko;
|
||||
Vytvořil;
|
||||
Zámek II;
|
||||
UsrOrder;
|
||||
RefCin;
|
||||
Činnost;
|
||||
Zakázka;
|
||||
RefUcet;
|
||||
Účet;
|
||||
RefZeme;
|
||||
Země;
|
||||
RelTpFak;
|
||||
Typ;
|
||||
RelDrFak;
|
||||
Druh;
|
||||
RelMobch;
|
||||
RelForUh;
|
||||
Forma;
|
||||
RelObDPH;
|
||||
Období DPH;
|
||||
RelObKH;
|
||||
Období KH;
|
||||
RelObSH;
|
||||
Období SH;
|
||||
RelDruh;
|
||||
Zdroj dokladu;
|
||||
ZaokrFV;
|
||||
ZpOdpZal;
|
||||
Štítky;
|
||||
Štítky_2;
|
||||
Polozky;
|
||||
Daňový doklad;
|
||||
Vyřízeno;
|
||||
Odlož výdej;
|
||||
Přeneseno;
|
||||
RelCR;
|
||||
Doklad;
|
||||
Varsym;
|
||||
Pársym;
|
||||
EvčKH DPH;
|
||||
Text;
|
||||
Účpřípadu;
|
||||
RelDobr;
|
||||
RelStorn;
|
||||
Storno;
|
||||
Datstorna;
|
||||
Odp/UplatDPH;
|
||||
Datum KH DPH;
|
||||
Obj;
|
||||
Histsazby;
|
||||
Registrace DIČ;
|
||||
MOSS;
|
||||
Důkazní prostředky MOSS;
|
||||
RelObMOSS;
|
||||
Období MOSS;
|
||||
RelZpVypDPH;
|
||||
Způsob výpočtu DPH;
|
||||
Kč 0;
|
||||
Kč snížená;
|
||||
DPH snížená;
|
||||
Kč základní;
|
||||
DPH základní;
|
||||
Kč 2 snížená;
|
||||
DPH 2 snížená;
|
||||
Záloha;
|
||||
Kurzový rozdíl záloh;
|
||||
Likvhradí;
|
||||
Zaokrouhlení;
|
||||
Uplatněno;
|
||||
Příkaz hradí;
|
||||
KcPUpr;
|
||||
Příkaz;
|
||||
RefCM;
|
||||
Cizí měna;
|
||||
Deneura;
|
||||
CM množství;
|
||||
CM kurz;
|
||||
CM částka;
|
||||
CM záloha;
|
||||
CM celkem;
|
||||
CM k likvidaci;
|
||||
CM likvhradí;
|
||||
CmZaokr;
|
||||
CM příkaz hradí;
|
||||
CmPUpr;
|
||||
OrigKc1;
|
||||
OrigKc2;
|
||||
K zápočtu;
|
||||
Objč;
|
||||
RefAD;
|
||||
RefADdod;
|
||||
Vazba dod adresy;
|
||||
Ulice;
|
||||
PSČ;
|
||||
Obec;
|
||||
IČ;
|
||||
DIČ;
|
||||
IČ DPH;
|
||||
E-mail;
|
||||
Telefon;
|
||||
Mobil;
|
||||
Fax;
|
||||
Firma (dod);
|
||||
Oddělení (dod);
|
||||
Jméno (dod);
|
||||
Ulice (dod);
|
||||
PSČ (dod);
|
||||
Obec (dod);
|
||||
RefZeme2;
|
||||
Země (dod);
|
||||
Telefon (dod);
|
||||
E-mail (dod);
|
||||
Ceny;
|
||||
RefDopravci;
|
||||
Dopravce;
|
||||
Vytvoření zásilky;
|
||||
Číslo účtu;
|
||||
Kód banky;
|
||||
Zpráva;
|
||||
Specsym;
|
||||
Konstsym;
|
||||
IsDocID;
|
||||
Časově rozlišeno;
|
||||
Vytvořeno;
|
||||
Uloženo;
|
||||
Tisk FM;
|
||||
Označil;
|
||||
Editoval;
|
||||
Zámek I;
|
||||
Poznámka;
|
||||
Interní poznámka;
|
||||
{/strip}
|
||||
{foreach $orders as $db_order}{$order = $this->getOrder($db_order.id)}{strip}
|
||||
{block body}
|
||||
False;
|
||||
{$order->order_no};
|
||||
{$order.date_handle->format('Y-m-d')} 00:00:00;
|
||||
{$order.date_handle->modify("+{$dbcfg->shop_due_days} days")->format('Y-m-d')} 00:00:00;
|
||||
{$order.date_handle->format('Y-m-d')} 00:00:00;
|
||||
2;
|
||||
Nevím;
|
||||
165;
|
||||
UD;
|
||||
{$order.date_handle->format('Y-m-d')} 00:00:00;
|
||||
{$order->invoice_firm};
|
||||
{$order->invoice_name} {$order->invoice_surname};
|
||||
{if $order->status_storno}0{else}{$order.total_price->mul(toDecimal($order.currency_rate))->printFloatValue(2)}{/if};
|
||||
0;
|
||||
;
|
||||
;
|
||||
;
|
||||
False;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
2;
|
||||
ČSOB;
|
||||
42;
|
||||
{$order->invoice_country};
|
||||
1;
|
||||
Faktura;
|
||||
;
|
||||
;
|
||||
;
|
||||
4;
|
||||
{$order->items[$order.deliveryItemId].descr};
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
1;
|
||||
1;
|
||||
;
|
||||
;
|
||||
True;
|
||||
False;
|
||||
False;
|
||||
False;
|
||||
False;
|
||||
463;
|
||||
;
|
||||
{$order->order_no};
|
||||
;
|
||||
;
|
||||
Fakturujeme Vám zboží dle Vaší objednávky:;
|
||||
{$order.date_created->format('Y-m-d')} 00:00:00;
|
||||
;
|
||||
;
|
||||
{if $order->status_storno}True{else}False{/if};
|
||||
;
|
||||
;
|
||||
;
|
||||
{$order.date_created->format('Y-m-d')} 00:00:00;
|
||||
False;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
0;
|
||||
Z částky v domácí měně;
|
||||
{if !empty($order.vats[0]) && !$order->status_storno}
|
||||
{$order.vats[0].total_price_without_vat->mul(toDecimal($order.currency_rate))->printFloatValue(2)};
|
||||
{else}0;{/if}
|
||||
{if !empty($order.vats[15]) && !$order->status_storno}
|
||||
{$order.vats[15].total_price_without_vat->mul(toDecimal($order.currency_rate))->printFloatValue(2)};
|
||||
{$order.vats[15].total_price_without_vat->mul(toDecimal(15/100))->mul(toDecimal($order.currency_rate))->printFloatValue(2)};
|
||||
{else}0;0;{/if}
|
||||
{if !empty($order.vats[21]) && !$order->status_storno}
|
||||
{$order.vats[21].total_price_without_vat->mul(toDecimal($order.currency_rate))->printFloatValue(2)};
|
||||
{$order.vats[21].total_price_without_vat->mul(toDecimal(21/100))->mul(toDecimal($order.currency_rate))->printFloatValue(2)};
|
||||
{else}0;0;{/if}
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
{if $order->status_storno}0{else}{$order.total_price->mul(toDecimal($order.currency_rate))->printFloatValue(2)}{/if};
|
||||
0;
|
||||
;
|
||||
0;
|
||||
;
|
||||
;
|
||||
;
|
||||
{$order->currency};
|
||||
False;
|
||||
;
|
||||
{$order->currency_rate};
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
0;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
{$order->order_no};
|
||||
;
|
||||
;
|
||||
;
|
||||
{$order->invoice_street};
|
||||
{$order->invoice_zip};
|
||||
{$order->invoice_city};
|
||||
{$order->invoice_ico};
|
||||
{$order->invoice_dic};
|
||||
;
|
||||
{$order->invoice_email};
|
||||
{$order->invoice_phone};
|
||||
;
|
||||
;
|
||||
{$order->delivery_firm};
|
||||
;
|
||||
{$order->delivery_name} {$order->delivery_surname};
|
||||
{$order->delivery_street};
|
||||
{$order->delivery_zip};
|
||||
{$order->delivery_city};
|
||||
42;
|
||||
{$order->invoice_country};
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
;
|
||||
0308;
|
||||
;
|
||||
False;
|
||||
{$order.date_created->format('Y-m-d H:i:s')};
|
||||
{$order.date_created->format('Y-m-d H:i:s')};
|
||||
False;
|
||||
BM;
|
||||
@;
|
||||
False;
|
||||
{if $order->status_storno}Stornováno{/if};
|
||||
;
|
||||
{/block}{/strip}
|
||||
{/foreach}
|
||||
|
||||
59
admin/templates/export/users_csv.tpl
Normal file
59
admin/templates/export/users_csv.tpl
Normal file
@@ -0,0 +1,59 @@
|
||||
{strip}{block header}
|
||||
"ID";
|
||||
"Aktivní";
|
||||
"Jméno";
|
||||
"Přijmení";
|
||||
"Firma";
|
||||
"Ulice";
|
||||
"Město";
|
||||
"PSČ";
|
||||
"Stát";
|
||||
"Email";
|
||||
"ICO";
|
||||
"DIC";
|
||||
"Tel";
|
||||
"Newsletter";
|
||||
"Skupina";
|
||||
{if $module.PRICE_LEVELS}"Cenová hladina";{/if}
|
||||
{if $module.BONUS_PROGRAM}"Body v bonus programu";{/if}
|
||||
"Poslední objednávka";
|
||||
"Datum přihlášení newsletteru";
|
||||
"Datum odhlášení newsletteru";
|
||||
"Datum registrace";
|
||||
"Datum poslední úpravy";
|
||||
"Počet objednávek";
|
||||
{/block} {/strip}
|
||||
{foreach $users as $user}
|
||||
{strip}
|
||||
{block body}
|
||||
"{$user.id}";
|
||||
"{if $user.figure == 'Y'}Ano{else}Ne{/if}";
|
||||
"{$user.name}";
|
||||
"{$user.surname}";
|
||||
"{$user.firm}";
|
||||
"{$user.street}";
|
||||
"{$user.city}";
|
||||
"{$user.zip}";
|
||||
"{$user.country}";
|
||||
"{$user.email}";
|
||||
"{$user.ico}";
|
||||
"{$user.dic}";
|
||||
"{$user.phone}";
|
||||
"{if $user.get_news == 'Y'}Ano{else}Ne{/if}";
|
||||
"{$user.groups}";
|
||||
{if $module.PRICE_LEVELS}
|
||||
"{$user.price_level_name}";
|
||||
{/if}
|
||||
{if $module.BONUS_PROGRAM}
|
||||
"{$user.bonus_points}";
|
||||
{/if}
|
||||
"{$user.last_order_date}";
|
||||
"{$user.date_subscribe}";
|
||||
"{$user.date_unsubscribe}";
|
||||
"{$user.date_reg}";
|
||||
"{$user.date_updated}";
|
||||
"{$user.orders_count}";
|
||||
{/block}
|
||||
{/strip}{if $user@iteration is div by 100}{flush nocache}{/if}
|
||||
|
||||
{/foreach}
|
||||
Reference in New Issue
Block a user