{$use_alert_color = ConfigHelper::checkConfig('invoices.use_alert_color')} {$hide_discount = ConfigHelper::checkConfig('invoices.hide_discount')} {$hide_prodid = ConfigHelper::checkConfig('invoices.hide_prodid')} {$show_tax_category = ConfigHelper::checkValue(ConfigHelper::getConfig('invoices.show_tax_category', 'true'))} {if empty($invoice.taxcategories)} {$show_tax_category = false} {/if} {if !empty($invoice.div_ccode)} {Localisation::setSystemLanguage($invoice.div_ccode)} {/if} {$cols = 12} {if $hide_prodid} {$cols = $cols - 1} {/if} {if !$show_tax_category} {$cols = $cols - 1} {/if} {if $hide_discount || (empty($invoice.pdiscount) && empty($invoice.vdiscount))} {$cols = $cols - 1} {/if}
{number number=$invoice.number template=$invoice.template time=$invoice.cdate customerid=$invoice.customerid assign=number} {if $invoice.invoice && $invoice.doctype == $smarty.const.DOC_CNOTE} {number number=$invoice.invoice.number template=$invoice.invoice.template time=$invoice.invoice.cdate customerid=$invoice.invoice.customerid assign=number_ref} {t a=$number}Credit Note No. $a{/t}
{t a=$number_ref}for Invoice No. $a{/t}
{elseif $invoice.doctype == $smarty.const.DOC_INVOICE_PRO} {t a=$number}Pro Forma Invoice No. $a{/t}
{else} {t a=$number}Invoice No. $a{/t}
{/if} {if $invoice.cancelled} {trans("CANCELLED")}
{/if} {if $invoice.dontpublish} {trans("NO ACCOUNTANT DOCUMENT")}
{/if} {if $duplicate}
{trans("DUPLICATE, draw-up date:")} {if $invoice['duplicate-date']} {$invoice['duplicate-date']|date_format:"%Y/%m/%d"} {else} {$smarty.now|date_format:"%Y/%m/%d"} {/if} {/if}
{trans("Draw-up date:")}
{if !ConfigHelper::checkConfig('invoices.hide_sale_date')}{trans("Sale date:")}
{/if} {if $use_alert_color}{/if} {trans("Deadline:")} {if $use_alert_color}{/if}
{if !ConfigHelper::checkConfig('invoices.hide_payment_type')}{trans("Payment type:")}{/if}
{$invoice.cdate|date_format:"%Y/%m/%d"}{if $invoice.division_cplace != ""}, {$invoice.division_cplace}{/if}
{if !ConfigHelper::checkConfig('invoices.hide_sale_date')}{$invoice.sdate|date_format:"%Y/%m/%d"}
{/if} {if $use_alert_color}{/if} {$invoice.pdate|date_format:"%Y/%m/%d"}
{if $use_alert_color}
{/if} {if !ConfigHelper::checkConfig('invoices.hide_payment_type')}{trans($invoice.paytypename)} {if !empty($invoice.splitpayment)}
{trans("(split payment)")}{/if} {if !empty($invoice.flags[$smarty.const.DOC_FLAG_RECEIPT])}
{trans("(receipt)")}{/if}{/if}
 
{trans("Seller:")}
{if !ConfigHelper::checkConfig('invoices.show_only_alternative_accounts') || empty($invoice.bankccounts)} {$accounts = array(bankaccount($invoice.customerid, $invoice.account, $invoice.export))} {else} {$accounts = array()} {/if} {if ConfigHelper::checkConfig('invoices.show_all_accounts') || ConfigHelper::checkConfig('invoices.show_only_alternative_accounts')} {$accounts = array_merge($accounts, $invoice.bankaccounts)} {/if} {foreach $accounts as $accountidx => $account} {$accounts[$accountidx] = format_bankaccount($account, $invoice.export)} {/foreach} {textformat assign="account_text" wrap=5000} {if $use_alert_color}{/if}{implode('
', $accounts)}{if $use_alert_color}
{/if} {/textformat} {$tmp = str_replace('%ten%', format_ten($invoice.division_ten, $invoice.export), $invoice.division_header)} {$tmp = str_replace("\n", '
', $tmp)} {$tmp = str_replace('%bankaccount', $account_text, $tmp)} {$tmp = str_replace('%bankname', $invoice.div_bank, $tmp)} {if ConfigHelper::checkValue(ConfigHelper::getConfig('invoices.customer_bankaccount', true))} {textformat assign="tmp" wrap=5000} {$tmp}
{trans('Bank account:')}
{$account_text} {/textformat} {/if} {$tmp}

{trans("Purchaser:")}
{$invoice.name}
{$invoice.address}
{$invoice.zip} {$invoice.city}{if $invoice.export}, {trans($invoice.country)}{/if}
{if $invoice.ten != ""}{trans("TEN:")} {$currentSystemLanguage = Localisation::getCurrentSystemLanguage()} {Localisation::setSystemLanguage($invoice.lang)} {format_ten($invoice.ten, $invoice.export)}
{Localisation::setSystemLanguage($currentSystemLanguage)} {elseif !ConfigHelper::checkValue(ConfigHelper::getConfig('invoices.hide_ssn', true)) && $invoice.ssn != ""}{trans("SSN:")} {$invoice.ssn}
{/if}
{if $invoice.recipient_address_id}
{trans("Recipient:")}
{document_address name=$invoice.rec_name address=$invoice.rec_address street=$invoice.rec_street zip=$invoice.rec_zip postoffice=$invoice.rec_postoffice city=$invoice.rec_city} {/if}
{if ConfigHelper::checkValue(ConfigHelper::getConfig('invoices.post_address', true))}


{if $invoice.post_name || $invoice.post_address} {if $invoice.post_name}{$name=$invoice.post_name}{else}{$name=$invoice.name}{/if} {document_address name=$name address=$invoice.post_address street=$invoice.post_street zip=$invoice.post_zip postoffice=$invoice.post_postoffice city=$invoice.post_city} {else} {$invoice.name}
{$invoice.address}
{$invoice.zip} {$invoice.city} {/if}
{/if}
 
 
{if !$hide_prodid} {/if} {if $show_tax_category} {/if} {if !$hide_discount && ($invoice.pdiscount != 0 || $invoice.vdiscount != 0)} {/if} {if $invoice.invoice && $invoice.doctype == $smarty.const.DOC_CNOTE} {cycle values="grey,white" print=false} {counter start=0 print=false} {foreach from=$invoice.invoice.content item=item} {if !$hide_prodid} {/if} {if $show_tax_category} {/if} {if !$hide_discount && ($invoice.pdiscount != 0 || $invoice.vdiscount != 0)} {/if} {/foreach} {foreach from=$invoice.invoice.taxest item=item} {/foreach} {/if} {cycle values="grey,white" print=false name=cycle2} {counter start=0 print=false} {foreach from=$invoice.content item=item} {if !$hide_prodid} {/if} {if $show_tax_category} {/if} {if !$hide_discount && ($invoice.pdiscount != 0 || $invoice.vdiscount != 0)} {/if} {/foreach} {foreach from=$invoice.taxest item=item} {/foreach} {if $invoice.invoice && $invoice.doctype == $smarty.const.DOC_CNOTE} {math assign=totalbase equation="x-y" x=$invoice.totalbase y=$invoice.invoice.totalbase} {math assign=totaltax equation="x-y" x=$invoice.totaltax y=$invoice.invoice.totaltax} {math assign=total equation="x-y" x=$invoice.total y=$invoice.invoice.total} {/if} {if $invoice.reason} {/if}
{trans("No.")} {trans("Name of Product, Commodity or Service:")} {trans("Product ID:")} {trans("Tax Category:")} {trans("Unit:")} {trans("Amount:")} {trans("Discount:")} {trans("Unitary Net Value:")} {trans("Net Value:")} {trans("Tax Rate:")} {trans("Tax Value:")} {trans("Gross Value:")}
{trans("Was:")}
{counter}. {$item.description} {$item.prodid} {if !empty($item.taxcategory)} {sprintf('%02d', $item.taxcategory)} {/if} {$item.content} {floatval($item.count)} {if $item.pdiscount != 0}{$item.pdiscount|string_format:"%.2f"} %{else}{$item.vdiscount|string_format:"%01.2f"}{/if} {$item.basevalue|string_format:"%01.2f"} {$item.totalbase|string_format:"%01.2f"} {$item.taxlabel} {$item.totaltax|string_format:"%01.2f"} {$item.total|string_format:"%01.2f"}

{trans("Total:")}

{$invoice.invoice.totalbase|string_format:"%01.2f"} x {$invoice.invoice.totaltax|string_format:"%01.2f"} {$invoice.invoice.total|string_format:"%01.2f"}
  {trans("in it:")}
  {$item.base|string_format:"%01.2f"} {$item.taxlabel} {$item.tax|string_format:"%01.2f"} {$item.total|string_format:"%01.2f"}
{trans("Corrected to:")}
{counter}. {$item.description} {$item.prodid} {if !empty($item.taxcategory)} {sprintf('%02d', $item.taxcategory)} {/if} {$item.content} {floatval($item.count)} {if $item.pdiscount != 0}{$item.pdiscount|string_format:"%01.2f"} %{else}{$item.vdiscount|string_format:"%01.2f"}{/if} {$item.basevalue|string_format:"%01.2f"} {$item.totalbase|string_format:"%01.2f"} {$item.taxlabel} {$item.totaltax|string_format:"%01.2f"} {$item.total|string_format:"%01.2f"}

{trans("Total:")}

{$invoice.totalbase|string_format:"%01.2f"} x {$invoice.totaltax|string_format:"%01.2f"} {$invoice.total|string_format:"%01.2f"}
  {trans("in it:")}
  {$item.base|string_format:"%01.2f"} {$item.taxlabel} {$item.tax|string_format:"%01.2f"} {$item.total|string_format:"%01.2f"}
{trans("Difference value:")} {if $totalbase > 0}+{/if}{$totalbase|string_format:"%01.2f"} x {if $totaltax > 0}+{/if}{$totaltax|string_format:"%01.2f"} {if $total > 0}+{/if}{$total|string_format:"%01.2f"}
{trans("Reason:")} {$invoice.reason}
{if !ConfigHelper::checkConfig('invoices.hide_in_words')} {/if} {if ConfigHelper::checkValue(ConfigHelper::getConfig('invoices.show_balance', true))} {/if} {if ConfigHelper::checkConfig('invoices.show_expired_balance')} {$lms = LMS::getInstance()} {$customerbalance = $lms->getCustomerBalance($invoice.customerid, $invoice.cdate + 1, true)} {/if} {if $invoice.comment} {/if}
{if $invoice.rebate} {if $use_alert_color}{/if} {trans("To repay:")} {moneyf($invoice.value, $invoice.currency)} {if $use_alert_color}{/if} {else} {if $use_alert_color}{/if} {trans("To pay:")} {moneyf($invoice.value, $invoice.currency)} {if $use_alert_color}{/if} {/if} {if !ConfigHelper::checkConfig('invoices.hide_expositor')} {trans("Expositor:")} {if $invoice.user}{$invoice.user}{elseif $invoice.division_author}{$invoice.division_author}{else}{trans("system")}{/if} {/if}
{trans("In words:")} {if ConfigHelper::checkConfig('phpui.to_words_short_version')} {$invoice.value|string_format:"%d"|to_words:0:"":1} {$invoice.valuep|string_format:"%02d"}/100 {else} {moneyf_in_words($invoice.value, $invoice.currency)} {/if}
{if $invoice.customerbalance > 0} {$comment = trans('(excess payment)')} {elseif $invoice.customerbalance < 0} {$comment = trans('(underpayment)')} {else} {$comment = ''} {/if} {if $use_alert_color}{/if} {trans('Your balance on date of invoice issue: $a $b', moneyf($invoice.customerbalance / $invoice.currencyvalue, $invoice.currency), $comment)} {if $use_alert_color}{/if}
{trans('Balance includes current invoice')}
{if $customerbalance > 0} {$comment = trans('(excess payment)')} {elseif $customerbalance < 0} {$comment = trans('(underpayment)')} {else} {$comment = ''} {/if} {if $use_alert_color}{/if} {trans('Your balance without unexpired invoices: $a $b', moneyf($customerbalance / $invoice.currencyvalue, $invoice.currency), $comment)} {if $use_alert_color}{/if}
{trans("Cautions:")}
{trans("If you have any questions or doubts, contact with our Customer Service Representative. Prepare your Customer ID, please.")}
{trans("You may use our automated Customer Care Web Panel, just remember your PIN (it's printed on the other side of this page)")}

{trans("Comment:")}
{$invoice.comment}
{if $invoice.division_footer} {/if}
{trans("Thanks for using our services!")}
{$invoice.division_footer|replace:"\n":"
"}
{if $invoice.memo}
{trans("Memo:")}
{$invoice.memo}
{/if} {if ConfigHelper::checkValue(ConfigHelper::getConfig('invoices.customer_credentials', true))} {if $invoice.customerpin}

{trans("Customer ID:")} {$invoice.customerid|string_format:"%04d"}
PIN: {if strlen($invoice.customerpin) < 4}{$invoice.customerpin|string_format:"%04d"}{else}{$invoice.customerpin}{/if}

{/if} {/if} {* customer's balance: {$invoice.customerbalancelist.balance} *} {if $invoice.customerbalancelist.list} {if $invoice.customerbalancelistlimit >= $invoice.customerbalancelist.total} {assign var="startloop" value="0"} {else} {math assign="startloop" equation="x-y" x=$invoice.customerbalancelist.total y=$invoice.customerbalancelistlimit} {/if} {section name=balancelist loop=$invoice.customerbalancelist.list start=$startloop max=$invoice.customerbalancelistlimit} {* section name=balancelist loop=$invoice.customerbalancelist.list start=$invoice.customerbalancelistlimit step=-1 *} {$item=$invoice.customerbalancelist.list[balancelist]} {/section}
{trans("Date:")} {trans("Value:")} {trans("Tax:")} » {trans("After:")} {trans("Description:")}
{$item.date} {if $item.value > 0}+{/if}{moneyf($item.value, $item.currency)} {$item.tax} » {if $item.after < 0}{/if} {moneyf($item.after)} {if $item.after < 0}{/if} {$item.comment}
{/if} {if !empty($invoice.div_ccode)} {Localisation::resetSystemLanguage()} {/if}