menace Posted January 10, 2013 Share Posted January 10, 2013 Zdravím, pokouším se upravit fakturu pro verzi 1.5.2. Našel jsem tento návod: http://www.prestasho...voice-template/ Pak jsem našel ještě tuto stránku: http://phpglue.blogs...ture-ceske.html Zkusil jsem oba návody zkombinovat a dostal jsem se asi takhle daleko viz. soubory. Potřeboval bych poradit s: 1. jak dostat do tabulky dopravce? 2. Jak dostat do tabulky datum zdanitelného plnění a datum splatnosti, když je tam datum objednávky? 2. jak dostat na úroveň loga na pravou stranu info o prodejci? Nechci to dávat do patičky faktury. Díky za nápady a připomínky PS: footer, header a invoice soubory nemohu přiložit, nemám povolení nebo co. Zašlu PM nebo nakopíruju. faktura-zkouska.pdf Link to comment Share on other sites More sharing options...
menace Posted January 12, 2013 Author Share Posted January 12, 2013 Zdravím, tak jsem upravoval, až jsem vytvořil tuto fakturu na základě pomoci předešlých dvou odkazů. Mám 2 problémy: 1. Jak dostat české znaky (č,š atd) do slov, které se nepřekládají pomocí překladu v BO? Jak je tam vložím, objeví se mi bílá stránka. 2. Jak nastavit datum splatnosti? Díky za pomoc a přikládám code invoice.tpl a pdfgenerator <div style="font-size: 7pt; color: #444"> <table> <tr><td> </td></tr> </table> <!-- LOGO --> <td style="width: 25%"> {if $logo_path} <img src="{$logo_path}"/> {/if} </td> <!-- END LOGO --> <!-- ADDRESSES --> <table style="width: 100%;font-size: 6pt; text-align:left"> <tr> <td style="width:40%"></td> <td style="width:20%;font-size: 7pt;color: #000;bold; text-align:left"> Frantisek Held<br> Drazovice 24<br> 683 01 Rousinov<br> Czech Republic<br> </td> <td style="width:20%;font-size: 7pt;color: #000;bold; text-align:left"> IC: 75255308<br> DIC: CZ7912134384<br> Cislo uc:1102673083/0800<br> </td> <td style="width:20%;font-size: 7pt;color: #000;bold; text-align:left"> mob: +420 737 786 025<br> web: www.hracgolfu.cz<br> e-mail: [email protected]<br> </td> </tr> </table> <hr> <table> <tr><td> </td></tr> </table> <!-- ADDRESSES --> <table style="width: 100%"> <tr> <td style="width: 10%"></td> <td style="width: 90%"> {if !empty($delivery_address)} <table style="width: 100%"> <tr> <td style="width: 50%"> <span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Delivery Address' pdf='true'}</span><br /> {$delivery_address} </td> <td style="width: 50%"> <span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Billing Address' pdf='true'}</span><br /> {$invoice_address} </td> </tr> </table> {else} <table style="width: 100%"> <tr> <td style="width: 100%"> <span style="font-weight: bold; font-size: 10pt; color: #9E9F9E">{l s='Billing & Delivery Address' pdf='true'}</span><br /> <hr> {$invoice_address} </td> <td style="width: 50%"> </td> </tr> </table> {/if} </td> </tr> </table> <!-- / ADDRESSES --> <div style="line-height: 1pt"> </div> <!-- CUSTOMER INFORMATION --> <table> <tr> <td style="width: 11%; font-size: 7pt"></td> <td style="border:solid 1px black;"> {l s='Faktura:' pdf='true'} {'%06d'|sprintf:$order->id} </td> <td style="border:solid 1px black;"> {l s='Order Date:' pdf='true'} {$order->date_add|date_format:"%d. %m. %Y %H:%M"} </td> <td style="border:solid 1px black;"> {l s='Payment Method:' pdf='true'} {$order->payment} </td> <td style="border:solid 1px black;"> {l s='Dopravce:' pdf='true'} {$order_invoice->getCarrier($order_invoice->id)->name} </td> </tr> <tr> <td style="width: 11%; font-size: 7pt"></td> <td style="border:solid 1px black;"> {l s='Objednavka:' pdf='true'} {$order->getUniqReference()} </td> <td style="border:solid 1px black;"> {l s='Datum zdan. pl.:' pdf='true'} {$order->date_add|date_format:"%d. %m. %Y"} </td> <td style="border:solid 1px black;"> {l s='Datum splatnosti:' pdf='true'} {$order->date_add|date_format:"%d. %m. %Y"} </td> <td style="border:solid 1px black;"> </td> </tr> </table> <!-- / CUSTOMER INFORMATION --> <div style="line-height: 1pt"> </div> <!-- PRODUCTS TAB --> <table style="width: 100%"> <tr> <td style="width: 10%; padding-right: 7px; text-align: right; vertical-align: top; font-size: 7pt;"></td> <td style="width: 90%; text-align: right"> <table style="width: 100%; font-size: 8pt;"> <tr style="line-height:4px;"> <td style="text-align: left; background-color: #4D4D4D; color: #FFF; padding-left: 10px; font-weight: bold; width: 35%">{l s='Produkt' pdf='true'}</td> <td style="text-align: left; background-color: #4D4D4D; color: #FFF; padding-left: 10px; font-weight: bold; width: 10%">{l s='Kod' pdf='true'}</td> <!-- unit price tax excluded is mandatory --> {if !$tax_excluded_display} <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold; width: 10%">{l s='Cena/kus' pdf='true'} <br />{l s='(Tax Excl.)' pdf='true'}</td> {/if} <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold;; width: 10%">{l s='Cena/kus' pdf='true'}<br />{l s='(Tax Incl.)' pdf='true'}</td> <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold;; width: 10%">{l s='Discount' pdf='true'}</td> <td style="background-color: #4D4D4D; color: #FFF; text-align: center; font-weight: bold; width: 10%">{l s='Qty' pdf='true'}</td> <td style="background-color: #4D4D4D; color: #FFF; text-align: right; font-weight: bold;; width: 15%">{l s='Total' pdf='true'}</td> </tr> {foreach $order_details as $order_detail} {cycle values='#FFF,#DDD' assign=bgcolor} <tr style="line-height:6px;background-color:{$bgcolor};"> <td style="text-align: left; width: 35%">{$order_detail.product_name}</td> <td style="text-align: left; width: 10%">{$order_detail.product_reference}</td> <!-- unit price tax excluded is mandatory --> {if !$tax_excluded_display} <td style="text-align: right; width: 10%"> {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl} </td> {/if} <td style="text-align: right; width: 10%"> {if $tax_excluded_display} {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_excl} {else} {displayPrice currency=$order->id_currency price=$order_detail.unit_price_tax_incl} {/if} </td> <td style="text-align: right; width: 10%"> {if (isset($order_detail.reduction_amount) && $order_detail.reduction_amount > 0)} -{displayPrice currency=$order->id_currency price=$order_detail.reduction_amount} {else if (isset($order_detail.reduction_percent) && $order_detail.reduction_percent > 0)} -{$order_detail.reduction_percent}% {else} -- {/if} </td> <td style="text-align: center; width: 10%">{$order_detail.product_quantity}</td> <td style="width: 15%; text-align: right; width: 15%"> {if $tax_excluded_display} {displayPrice currency=$order->id_currency price=$order_detail.total_price_tax_excl} {else} {displayPrice currency=$order->id_currency price=$order_detail.total_price_tax_incl} {/if} </td> </tr> {foreach $order_detail.customizedDatas as $customization} <tr style="line-height:6px;background-color:{$bgcolor}; "> <td style="line-height:3px; text-align: left; width: 60%; vertical-align: top"> {foreach $customization.datas as $customization_types} <blockquote> {foreach $customization_types as $customization_infos name=custo_foreach} {$customization_infos.name}: {$customization_infos.value} {if !$smarty.foreach.custo_foreach.last}<br /> {else} <div style="line-height:0.4pt"> </div> {/if} {/foreach} </blockquote> {/foreach} </td> <td style="text-align: right; width: 15%"></td> <td style="text-align: center; width: 10%; vertical-align: top">({$customization.quantity})</td> <td style="width: 15%; text-align: right;"></td> </tr> {/foreach} {/foreach} </table> <table style="width: 100%"> {if (($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0)} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Cena (bez DPH)' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Cena (bez DPH)' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td> </tr> <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Cena (s DPH)' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Cena (s DPH)' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products_wt}</td> </tr> {else} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Product Total' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Product Total' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=$order_invoice->total_products}</td> </tr> {/if} {if $order_invoice->total_discount_tax_incl > 0} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Total Vouchers' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Total Vouchers' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;">-{displayPrice currency=$order->id_currency price=$order_invoice->total_discount_tax_incl}</td> </tr> {/if} {if $order_invoice->total_wrapping_tax_incl > 0} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Wrapping Cost' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Wrapping Cost' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;"> {if $tax_excluded_display} {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_excl} {else} {displayPrice currency=$order->id_currency price=$order_invoice->total_wrapping_tax_incl} {/if} </td> </tr> {/if} {if $order_invoice->total_shipping_tax_incl > 0} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Cena dopravy a platby' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Cena dopravy a platby' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;"> {if $tax_excluded_display} {displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_excl} {else} {displayPrice currency=$order->id_currency price=$order_invoice->total_shipping_tax_incl} {/if} </td> </tr> {/if} {if ($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl) > 0} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-weight: bold">{l s='Total Tax' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-weight: bold">{l s='Total Tax' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right;">{displayPrice currency=$order->id_currency price=($order_invoice->total_paid_tax_incl - $order_invoice->total_paid_tax_excl)}</td> </tr> {/if} <tr style="line-height:5px;"> {if !$tax_excluded_display} <td style="width: 85%; text-align: right; font-size:10pt; bold">{l s='Total' pdf='true'}</td> {else} <td style="width: 75%; text-align: right; font-size:10pt; bold">{l s='Total' pdf='true'}</td> {/if} <td style="width: 15%; text-align: right; font-size: 10pt">{displayPrice currency=$order->id_currency price=$order_invoice->total_paid_tax_incl}</td> </tr> </table> </td> </tr> </table> <!-- / PRODUCTS TAB --> <div style="line-height: 1pt"> </div> {$tax_tab} </div> pdfgenerator <?php require_once(_PS_TOOL_DIR_.'tcpdf/config/lang/eng.php'); require_once(_PS_TOOL_DIR_.'tcpdf/tcpdf.php'); /* * 2007-2012 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.or...ses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2012 PrestaShop SA * @version Release: $Revision: 8797 $ * @license http://opensource.or...ses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /** * @since 1.5 */ class PDFGeneratorCore extends TCPDF { const DEFAULT_FONT = 'freeserif'; public $header; public $footer; public $content; public $font; public $font_by_lang = array('jp' => 'cid0jp'); public function __construct($use_cache = false) { parent::__construct('P', 'mm', 'A4', true, 'UTF-8', $use_cache, false); } /** * set the PDF encoding * @param string $encoding */ public function setEncoding($encoding) { $this->encoding = $encoding; } /** * * set the PDF header * @param string $header HTML */ public function createHeader($header) { $this->header = $header; } /** * * set the PDF footer * @param string $footer HTML */ public function createFooter($footer) { $this->footer = $footer; } /** * * create the PDF content * @param string $content HTML */ public function createContent($content) { $this->content = $content; } /** * Change the font * @param string $iso_lang */ public function setFontForLang($iso_lang) { $this->font = PDFGenerator::DEFAULT_FONT; $this->setHeaderFont(array(PDFGenerator::DEFAULT_FONT, '', PDF_FONT_SIZE_MAIN)); $this->setFooterFont(array(PDFGenerator::DEFAULT_FONT, '', PDF_FONT_SIZE_MAIN)); if (array_key_exists($iso_lang, $this->font_by_lang)) $this->font = $this->font_by_lang[$iso_lang]; $this->setFont($this->font); } /** * @see TCPDF::Header() */ public function Header() { $this->writeHTML($this->header); } /** * @see TCPDF::Footer() */ public function Footer() { $this->writeHTML($this->footer); } /** * Render the pdf file * * @param string $filename * @param boolean $inline * @throws PrestaShopException */ public function render($filename, $display = true) { if (empty($filename)) throw new PrestaShopException('Missing filename.'); $this->lastPage(); $output = $display ? 'I' : 'S'; return $this->output($filename, $output); } /** * Write a PDF page */ public function writePage() { $this->SetHeaderMargin(5); $this->SetFooterMargin(0); $this->setMargins(2, 0, 5); $this->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); $this->AddPage(); $img_file = 'http://hracgolfu.cz/img/logo.jpg'; $this->Image($img_file, 0, 0, 210, 297, '', '', '', false, 300, '', true, false, 0); $this->writeHTML($this->content, true, false, true, false, ''); } } faktura-úprava12.1.2013.pdf Link to comment Share on other sites More sharing options...
hrncal.junior Posted January 13, 2013 Share Posted January 13, 2013 Podle mého by ti češtian měla v pohodě chodit ne?? nebo co ti to hází za znaky místo Č, š, atd Link to comment Share on other sites More sharing options...
menace Posted January 15, 2013 Author Share Posted January 15, 2013 to Hrncal: právě že nezobrazuje. Pokud napíšu š ve jméně František (záhlaví), tak mi místo faktury vyskočí bílá stránka a nevím, co s tím ( Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 15, 2013 Share Posted January 15, 2013 (edited) POZOR!!! na ShopMK.cz - Miloslav Kubin Fakturu co tu prezentuje za vlastni vytvor a nabizi k prodeji (take zde) si jednoduse ode me koupil. Nechapu jak nekdo muze bejt tak drzej a tohle si tu dovolit. Jinak pokud nekdo Fakturu a Dodak bude chtit predelal jsem upravu na samostatny modul s vlastni administraci a pridal nekolik novych funkci. F.Y.I. ---------- Původní zpráva ---------- Od: [email protected] Datum: 24. 11. 2012 Předmět: Faktura Ahoj, narazil jsem na Tvou nabídku na upravenou fakturu, měl bych o ni zájem, zašli prosím platební informace. Ještě bych měl dotaz jestli jsi zdatnější v php a zvládl by jsi nějaké úpravy v administraci objednávek .... jedná se o rozšíření funkčnosti v tabulce s objednávkami. Zatím díky Miloš ---------- Původní zpráva ---------- Od: [email protected] Datum: 26. 11. 2012 Předmět: Re: Re: Faktura ---- Dnes jsem poslal částku na Tvůj účet, popravdě sám jsem se pokoušel PDFka upravit, raději Ti zaplatím než se tím prohrabávat. Starý systém nebyl na úpravy nic moc, ale teď místo aby HTML formátování byl přínos tak je to děs a hrůza. Zatím díky a kdyby jsi si našel chvilku na můj problémek byl bych moc vděčný. Miloš Edited January 15, 2013 by Ventos312 (see edit history) 1 Link to comment Share on other sites More sharing options...
Kaspi88 Posted January 16, 2013 Share Posted January 16, 2013 Nevím proč se vztekáš? Viděl jsi už mé soubory které nabízím? Neviděl takže ...... Od Tebe mám zakoupenou inspiraci, ale zbytek je už má práce, jelikož jsem zjistil, že není pro mé potřeby 100% použitelná. Mám kompletně předělaný layout protože ta skládanka z originálu je pro další úpravy nepoužitelná, pokud si u mé šablony bude chtít někdo udělat jakékoliv změny tak je to velice rychlé a přehledné. Vše naprogramováno tak aby při přechodu na novější verze byla zachována funkčnost. Dnes dodělávám administrační rozhraní pro jednoduchou instalaci a aktualizaci dat atd atd Jinak v dnešní době je konkurence normálním jevem ...... tím, že na někoho budeš házet špínu bez prvotního ověření si stavu věcí nepomůžeš sobě ani nikomu jinému. konkurenci a "inspiraci" jako jeden celek bych jsem moc nepletl ;-) Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 16, 2013 Share Posted January 16, 2013 Ano ty "tvoje" zdrojove kody jsem videl je celkem jednoduche si je stahnout !!! Laskave se prosimte nenazyvej konkurenci, protoze jsi jen obycejnej zlodej nicmene si kazdy o tobe jiste udela nazor svuj. Doufam, ze se tu v budoucnu nebude objevovat vice techto radoby programatoru... Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 16, 2013 Share Posted January 16, 2013 To jen potvrzuje tvoji neznalost jses hloupejsi nez jsem si myslel... Link to comment Share on other sites More sharing options...
hrncal.junior Posted January 16, 2013 Share Posted January 16, 2013 to Hrncal: právě že nezobrazuje. Pokud napíšu š ve jméně František (záhlaví), tak mi místo faktury vyskočí bílá stránka a nevím, co s tím ( Funguje ti to s těma znakama nebo nee?? Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 16, 2013 Share Posted January 16, 2013 Pan Kubin me kontaktoval a vyhrozoval mi, ze pokud ho zde na foru neocistim tak upravu zverejni zdarma. Je opravdu smutne, ze se zde na foru deje neco takoveho. Link to comment Share on other sites More sharing options...
djmila Posted January 16, 2013 Share Posted January 16, 2013 tak jsem se díval na obě faktury a je zjevně FA od shopmk okopírována od Ventos312 použil jsem Index který tady SHOPMK nabízí a to samé od Ventos312 Ať si každý udělá názor sám navíc ( Navíc sám ShopMk přiznal inspiraci )... otázka kde končila inspirace ? Link to comment Share on other sites More sharing options...
djmila Posted January 16, 2013 Share Posted January 16, 2013 co dodat... at si kazdy udela obrazek sam .myslim ze kdo to umi oddeli vzhled od ostatnich tak aby se lisil - a ne jen v drobnostech ShopMK proc tedy neupravis vzhled tak aby byl jiny .. v porovnani s ostatnima ( ted vuci Ventosu ktery preci jen to tu nabidl prvni . ) M4 ma taky svuj styl . rikam jen nazor nestraneho ... podle toho co vidim Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 17, 2013 Share Posted January 17, 2013 Nikdy jsem nerikal ze design je muj ostatne se to muzes docist v popisu puvodni upravy. Tady jde hlavne o to, ze ty jsi si ode me koupil moji modifikaci faktury a ted tu nabizis to same a jak jsem zjistil nabizel si to k prodeji hned potom co si to ode me koupil. Misto toho, aby si se sam dopracoval k tomu jak upravovat sablony, jak napsat funkci ktera pocita dobu splatnosti,dopravce,zpusob dopravy DIC a ICO zakaznika jak nastavit a upravit pdf generator,jak zmenit a jaky pouzit font aby se vykreslovalo tucne pismo, jak docilit aby se zobrazovali spravne borders atd. to vsechno si obslehnul z moji upravy. Ted si tu hrajes na programatora a pritom si nedokazes ani svoji radoby upravu zabezpecit tak aby si ji tu kdokoliv se zakladnima znalostma Prestashopu nedokazal sam stahnout. Link to comment Share on other sites More sharing options...
menace Posted January 17, 2013 Author Share Posted January 17, 2013 Pánové, založil jsem tenhle topic, aby jsem pomohl a ne aby jste se tady navzájem obviňovali. Vyřiďte si to jinde. Zkoušel jsem dohrát arialtm font do složky a změnit to v PDFgeneratoru. Celá faktura se rozhodila. Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 17, 2013 Share Posted January 17, 2013 @menace predpokladam ze si vse nastavil tak jak je popsano v mem navodu ktery uvadis v prvnim prispevku ( http://phpglue.blogspot.com/2012/09/prestashop-15-chyby-v-pdf-fakture-ceske.html) zmena fontu z freeserif na dejavusans ti pravdepodobne nepomuze jak problem popisujes tak mas nejspis invoice.tpl ulozeny ve spatnem kodovani. Jinak se omlouvam, ale musel jsem reagovat na to co tu pan Kubin predvadi. 1 Link to comment Share on other sites More sharing options...
menace Posted January 18, 2013 Author Share Posted January 18, 2013 to: Ventos - díky za připomínku, taky jsem nad tím přemýšlel, zda nezměnit v PDFGenerator.php UTF-8 na ISO 8859-2: parent::__construct('P', 'mm', 'A4', true, 'UTF-8', $use_cache, false); Zkusil jsem a stejně to nepomohlo ( Už nevím, co s tím. Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 18, 2013 Share Posted January 18, 2013 myslel jsem kodovani v kterem mas ulozeny soubor invoice.tpl. Nejspis si ho editoval v nejakem programu ktery ho ulozil v jinem kodovani. Otevri si original soubor invoice.tpl treba v PSPad nebo jinem ktery podporuje kodovani UTF-8.Soubor uprav a uloz zpatky pak ti to musi slapat. Link to comment Share on other sites More sharing options...
hrncal.junior Posted January 18, 2013 Share Posted January 18, 2013 Podle mě to bude mit v pořádku a spíš bych hleedal chybu někde v umazání čárky nebo něčeho podobného. Dost často se mě to stávalo Link to comment Share on other sites More sharing options...
menace Posted January 18, 2013 Author Share Posted January 18, 2013 to: Ventos - halelujááááá )))) konečně vyřešeno. Měl jsem pořád zato, že když soubor otevřu v FTP klientovi, tak se ukládá v kódování UTF-8 a ono ne. Otevřel jsem to v PsPadu a změnil jsem kódování a už to běhá tak, jak má. Jenom bych ještě potřeboval nakopnout, jak změnit datum splatnosti. Píše mi to pořád den, kdy byla faktura vystavena. Podle účetní se toto datum používá pouze při dobírce, při platbě na účet je tam splatnost do 14 dnů ode dne vystavení. Ještě jednou díky Link to comment Share on other sites More sharing options...
hrncal.junior Posted January 18, 2013 Share Posted January 18, 2013 Mě by zajímalo jak udělat fakturu pro neplátce. Když budu vycházet s té tvojí šablony tak tam jje rozpis DPH, ale já jako neplátce ho ve faktuře neuvádím. Myslíte, že bude stačit jenom umazat řádky z DPH?? Link to comment Share on other sites More sharing options...
menace Posted January 18, 2013 Author Share Posted January 18, 2013 to: hrncal - myslím si, že by to tak mělo fungovat, zkus to a uvidíš ) pokus - omyl Link to comment Share on other sites More sharing options...
hrncal.junior Posted January 18, 2013 Share Posted January 18, 2013 to: hrncal - myslím si, že by to tak mělo fungovat, zkus to a uvidíš ) pokus - omyl No právě :-D Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 18, 2013 Share Posted January 18, 2013 Jenom bych ještě potřeboval nakopnout, jak změnit datum splatnosti. Píše mi to pořád den, kdy byla faktura vystavena. Podle účetní se toto datum používá pouze při dobírce, při platbě na účet je tam splatnost do 14 dnů ode dne vystavení. je jasny ze kdyz mas pro datum splatnosti stejnou promennou jako pro datum vystaveni tak ti to bude ukazovat pokazdy stejny datum. <td style="border:solid 1px black;"> {l s='Datum zdan. pl.:' pdf='true'} {$order->date_add|date_format:"%d. %m. %Y"} </td> <td style="border:solid 1px black;"> {l s='Datum splatnosti:' pdf='true'} {$order->date_add|date_format:"%d. %m. %Y"} vyresis to tak ze k promenne datum vystaveni prictes odpovidajici pocet dni to muzes docilit bud na urovni smarty nebo na urovni php vytvorenim funkce v HTMLTemplateInvoice a jeji vysledek si nactes do nove smarty promenne. doporucuju pouzit google Link to comment Share on other sites More sharing options...
stanleyhl Posted January 19, 2013 Share Posted January 19, 2013 Stáhni si ze stánek programátora TCpdf poslední verzi a z ní vykopíruj všechny soubory písma dejavusans do složky tools-->tcpdf-->fonts následně ve složce override-->classes-->pdf-->PDFGenerator.php vlož toto const DEFAULT_FONT = 'dejavusans'; a máš hotovo Jen aby nedošlo na další napadání, že poskytuju nedejbuh něčí know how, tak knihovnu tcpdf používám již delší dobu v mém jiném modulu, který je určen pro tisk poštovních dokladů, a tam tento font používám. Tato rada mi pomohla s českými znaky , ale pozor adresář , kde je soubor uložen nezačíná override , ale pouze classes !!!! Link to comment Share on other sites More sharing options...
Česká Faktura Posted January 20, 2013 Share Posted January 20, 2013 (edited) Tato rada mi pomohla s českými znaky , ale pozor adresář , kde je soubor uložen nezačíná override , ale pouze classes !!!! Problem s ceskymi znaky ti vyresi i const DEFAULT_FONT = 'freeserif'; pokud neco upravujes mel by si pouzit slozku override aby si nezasahoval do jadra systemu. Prestashop nejdrive zjisti jestli jsou nejake zmeny v override a pokud ano nahradi jen to co je v prislusne tride upravene zbytek nacte z classes . takze soubor override/classes/pdf/PDFGenerator.php potom vypada takto: <?php class PDFGenerator extends PDFGeneratorCore { const DEFAULT_FONT = 'freeserif'; } stejne muzes menit i controllery doporucuji si precist navod nize aby si pochopil jakym zpusobem se zmeny v override provadeji. http://doc.prestasho...fault+behaviors Edited January 20, 2013 by Ventos312 (see edit history) Link to comment Share on other sites More sharing options...
menace Posted January 24, 2013 Author Share Posted January 24, 2013 to Ventos: Díky za radu ) Je mi jasné jak by to mělo vypadat, ale v programování nejsem tak zběhlý, abych se do takové úpravy pustil sám ( Rozumím, že tam musí být nějaká proměnná, ke které se přičte 14 dnů a je to zdanitelné období, ale jak to napsat? To jsem v koncích ) Link to comment Share on other sites More sharing options...
menace Posted January 31, 2013 Author Share Posted January 31, 2013 To: ShopMk Zastřel mě, umuč mě, ale já s tím fakt nehnu. Prošel jsem tvoje odkazy, našel jsem na googlu další, ale já to tam nemůžu napasovat. Sedím nad tím 3 hodiny a zkouším a nic. Nevím, jak to zapsat. Zkusil jsem třeba tohle: {$order->date_add|date_format:"%d. %m. %Y", strtotime("+14 days"))} Vyhodí mi to bílou stránku a nic. V php neumím opravdu programovat a když projdu ty nápovědy, tak nevím, kam to zapsat. Link to comment Share on other sites More sharing options...
menace Posted February 8, 2013 Author Share Posted February 8, 2013 Ahoj ShopMK. Díky za radu. Udělaj jsem všechno podle tebe, ale datum ne a ne se tam vypsat. Link to comment Share on other sites More sharing options...
menace Posted February 10, 2013 Author Share Posted February 10, 2013 Díky za nápovědu, jenom jsem se chtěl zeptat, pokud to nebudu mít zapsáno v headeru, ale přímo v tabulce, která je v těle invoice, tak se to bude zapisovat v HtmlTemplateInovice ne? Link to comment Share on other sites More sharing options...
uncas Posted February 11, 2013 Share Posted February 11, 2013 Koupil jsem si a používal předchozí verzi faktury od Ventos312 a fungovala bez problému. Tvůrce mi pomohl i s instalací ( v práci s prestou jsem nováček) a co slíbil dodržel. Nyní mi na požádáni zaslal bezplatně upgrade. Tvurce Ventos312 mohu jen doporučit. Link to comment Share on other sites More sharing options...
menace Posted March 4, 2013 Author Share Posted March 4, 2013 Hurá, tak se mi konečně podařilo po dlouhé pauze sednout k počítači a doladit i to datum splatnosti. Link to comment Share on other sites More sharing options...
mouse1 Posted September 27, 2013 Share Posted September 27, 2013 Zdravím všechny! Kdo je neplátce DPH, může zkusit moji fakturu pro 1.5.4.0 z tohoto postu: http://www.prestashop.com/forums/topic/278006-jednoduch%C3%A1-%C4%8Desk%C3%A1-faktura-pro-1540-pro-nepl%C3%A1tce-dph/ . Snad to někomu pomůže. Jana Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now