{*************************************************************************************/ /* This file is part of the Thelia package. */ /* */ /* Copyright (c) OpenStudio */ /* email : dev@thelia.net */ /* web : http://www.thelia.net */ /* */ /* For the full copyright and license information, please view the LICENSE.txt */ /* file that was distributed with this source code. */ /*************************************************************************************} {* Set the default translation domain, that will be used by {intl} when the 'd' parameter is not set *} {default_translation_domain domain='pdf.theliaartabanmarketplacetemplatepdf'} {literal}
{/literal} {hook name="invoice.header" order=$order_id} {hook name="invoice.footer-top" order=$order_id}

{hook name="invoice.imprint" order=$order_id} {elsehook rel="invoice.imprint"} {config key="store_name"} {$addresses="{config key="store_address1"} {config key="store_address2"} {config key="store_address3"}"} {$city="{config key="store_zipcode"} {config key="store_city"}"} {if $addresses != " "}- {$addresses}{/if} {if $city != " " }- {$city}{/if} {if {config key="store_country"} } {loop type="country" visible="*" name="address.country.title" id={config key="store_country"}} - {$TITLE}{/loop} {/if} {if {config key="store_business_id"} } - {config key="store_business_id"} {/if} {if {config key="store_phone"} } {intl l="Phone: "}{config key="store_phone"} {/if} {if {config key="store_email"} } {intl l="Email: "}{config key="store_email"} {/if} {/elsehook} | {intl l="page"} [[page_cu]]/[[page_nb]]

{hook name="invoice.footer-bottom" order=$order_id} {$taxes = []} {loop name="order.invoice" type="order" id=$order_id customer="*"}

# {intl l="INVOICE"}
### {intl l="Invoice date"} : {format_date date=$INVOICE_DATE output="date"}
### {intl l="Invoice REF"} : {$REF}
### {intl l="Customer Number"} : {loop type="customer" name="customer.invoice" id=$CUSTOMER current="0"}{$REF}{/loop}
{hookblock name="invoice.information" order=$order_id fields="title,value"} {forhook rel="invoice.information"}
### {$title} : {$value}
{/forhook} {/hookblock}

{hook name="invoice.after-information" order=$order_id}

### {intl l="Delivery address"} {ifhook rel="invoice.delivery-address"} {* delivery module can customize the delivery address *} {hook name="invoice.delivery-address" module={$DELIVERY_MODULE} order=$order_id} {/ifhook} {elsehook rel="invoice.delivery-address"} {format_address order_address=$DELIVERY_ADDRESS locale=$locale} {/elsehook} | ### {intl l="Invoice address"} {format_address order_address=$INVOICE_ADDRESS locale=$locale}

{hook name="invoice.after-addresses" order=$order_id}

#### {intl l="Product"} | #### {intl l="Unit. price"} | #### {intl l="Tax"} | #### {intl l="Unit taxed price"} | #### {intl l="Quantity"} | #### {intl l="Taxed total"}
{loop type="order_product" name="order-products" order=$ID} {if $WAS_IN_PROMO == 1} {assign "realPrice" $PROMO_PRICE} {assign "realTax" $PROMO_PRICE_TAX} {assign "realTaxedPrice" $TAXED_PROMO_PRICE} {assign "realTotalPrice" $TOTAL_TAXED_PROMO_PRICE} {else} {assign "realPrice" $PRICE} {assign "realTax" $PRICE_TAX} {assign "realTaxedPrice" $TAXED_PRICE} {assign "realTotalPrice" $TOTAL_TAXED_PRICE} {/if} {$taxes[{$TAX_RULE_TITLE}][] = $realTax * $QUANTITY}
{$TITLE} {intl l="Product ref : "}{$REF} {intl l="Combination ref : "}{$PRODUCT_SALE_ELEMENTS_REF} {ifloop rel="combinations"} {loop type="order_product_attribute_combination" name="combinations" order_product=$ID} {$ATTRIBUTE_TITLE} - {$ATTRIBUTE_AVAILABILITY_TITLE} {/loop} {/ifloop} {hook name="invoice.product-list" order_product=$ID order=$order_id} | {format_money number=$realPrice currency_id=$CURRENCY} | {format_money number=$realTax currency_id=$CURRENCY} | {format_money number=$realTaxedPrice currency_id=$CURRENCY} | {$QUANTITY} | {format_money number=$realTotalPrice currency_id=$CURRENCY}
{hook name="invoice.order-product" order="{$order_id}" order_product="{$ID}"} {/loop}

{hook name="invoice.after-products" order=$order_id}

### {intl l="Payment module"} {loop name="payment-module" type="module" id=$PAYMENT_MODULE}{$TITLE}{/loop} {hook name="invoice.after-payment-module" order=$order_id module_id=$PAYMENT_MODULE} ### {intl l="Delivery module"} {loop name="delivery-module" type="module" id=$DELIVERY_MODULE}{$TITLE}{/loop} {hook name="invoice.after-delivery-module" order=$order_id module_id=$DELIVERY_MODULE} | {if $DISCOUNT}
{intl l="Discount"} | {format_money number=$DISCOUNT currency_id=$CURRENCY}
{/if}
{intl l="Total without tax"} | {format_money number={$TOTAL_AMOUNT - $POSTAGE_UNTAXED} currency_id=$CURRENCY}
{strip} {capture name="tax"} {foreach $taxes as $name=>$prices} {assign var="_price_taxe_" value="0"} {foreach $prices as $price} {$_price_taxe_= $_price_taxe_ + $price} {/foreach} {if $_price_taxe_ != 0}
{$name} | {format_money number=$_price_taxe_ currency_id=$CURRENCY}
{/if} {/foreach} {if $POSTAGE_TAX != 0}
{intl l="Postage"} {$POSTAGE_TAX_RULE_TITLE} | {format_money number=$POSTAGE_TAX currency_id=$CURRENCY}
{/if} {/capture} {/strip} {if $smarty.capture.tax ne ""}
{intl l="Tax"} | {format_money number=$TOTAL_TAX currency_id=$CURRENCY}
{$smarty.capture.tax nofilter} {/if}
{intl l="Total with tax"} | {format_money number={$TOTAL_TAXED_AMOUNT - $POSTAGE} currency_id=$CURRENCY}
{intl l="Postage"} | {format_money number=$POSTAGE currency_id=$CURRENCY}
### {intl l="Total"} | ### {format_money number=$TOTAL_TAXED_AMOUNT currency_id=$CURRENCY}

{hook name="invoice.after-summary" order=$order_id} {/loop}