Rechnungsvorlage mit Pagebreak

Nach der vierten Position erfolgt ein Pagebreak. Auf den Folgeseiten nach jeder fünften Position.

Nach Wunsch kann der Pagebreak auch bei weniger Positionen erfolgen. 

Des Weiteren können nun auch manuelle Positionen auf der Rechnung ausgegeben werden.


Bei der folgenden Rechnung handelt es sich um ein Muster. 

actionscript3Rechnungsvorlage mit Pagebreak {if $orderObject->get('InvoiceAdressName')} {if $orderObject->get('InvoiceAdressCompany1')}{$orderObject->get('InvoiceAdressCompany1')}
{/if} {if $orderObject->get('InvoiceAdressCompany2')}{$orderObject->get('InvoiceAdressCompany2')}
{/if} {if $orderObject->get('InvoiceAdressName')}{$orderObject->get('InvoiceAdressName')}
{/if} {if $orderObject->get('InvoiceAdressStreet')}{$orderObject->get('InvoiceAdressStreet')}
{/if} {if $orderObject->get('InvoiceAdressZIP')}{$orderObject->get('InvoiceAdressZIP')} {if $orderObject->get('InvoiceAdressTown')}{$orderObject->get('InvoiceAdressTown')}
{/if}{/if} {if $orderObject->get('InvoiceAdressCountry')}{$orderObject->get('InvoiceAdressCountry')}
{/if} {else} {if $orderObject->get('order_DeliverAdressCompany')}{$orderObject->get('order_DeliverAdressCompany')}
{/if} {if $orderObject->get('order_DeliverAdressCompany2')}{$orderObject->get('order_DeliverAdressCompany2')}
{/if} {if $orderObject->get('order_DeliverAdressName')}{$orderObject->get('order_DeliverAdressName')}
{/if} {if $orderObject->get('order_DeliverAdressStreet')}{$orderObject->get('order_DeliverAdressStreet')}
{/if} {if $orderObject->get('order_DeliverAdressZIP')}{$orderObject->get('order_DeliverAdressZIP')} {if $orderObject->get('order_DeliverAdressTown')}{$orderObject->get('order_DeliverAdressTown')}
{/if}{/if} {if $orderObject->get('order_DeliverAdressCountry')}{$orderObject->get('order_DeliverAdressCountry')}
{/if} {/if}





{if $orderObject->get('date_of_invoice')=="0000-00-00"} {$orderObject->get('cdate')|date_format:"%d.%m.%Y"} {else} {$orderObject->get('date_of_invoice')|date_format:"%d.%m.%Y"} {/if} Rechnung

{if $orderObject->getInvoiceNumber()} Rechnungs-Nr. {$orderObject->getInvoiceNumber()}{else}Rechnungs-Nr. {$orderObject->get('invoice_number')}
{/if} Auftrags-Nr. {$orderObject->getOrderCode()}
{if $orderObject->getCustomerUser() && $orderObject->getCustomerUser()->get('customer_user_kundennummer')}Kunden-Nr.{$orderObject->getCustomerUser()->get('customer_user_kundennummer')}{/if}



Sehr geehrte Damen und Herren,

für Ihre Bestellung vom {$orderObject->get('cdate')|date_format:"%d.%m.%Y"} bei {$ShopURL} mit der Auftragsnummer {$OrderCode} erlauben wir uns in Rechnung zu stellen:



Pos. Artikelnummer Produkt Menge Summe {if isset($countPos)} {assign var="countPos" value="0"} {/if} {counter print=false start=1 skip=1 assign=countPos} {foreach from=$orderObject->getOrderCart() item=item key=cartId} {if $item->get('aid')>0} {$countPos} {$item->get('aid')} {$item->get('s_desc')}
{$item->getArticle()->get('article_fulldesc')}
{$item->get('quantity_value')} Stück {($item->get('s_ntotal')/100)|string_format:"%.2f"} EUR {foreach from=$item->getChildItems() item=childItem key=childId} {$childItem->get('s_desc')} {($childItem->get('s_ntotal')/100)|string_format:"%.2f"} EUR {/foreach} {if $countPos == 4 }
{if $countPos < $orderObject->countOrderCartPosition()} {else} {/if} {/if} {if $countPos == 9 }
Pos. Artikelnummer Produkt Menge Summe
{if $countPos < $orderObject->countOrderCartPosition()} {else} {/if} {/if} {if $countPos == 14 }
Pos. Artikelnummer Produkt Menge Summe
{if $countPos < $orderObject->countOrderCartPosition()} {else} {/if} {/if} {if $countPos == 19 }
Pos. Artikelnummer Produkt Menge Summe
{if $countPos < $orderObject->countOrderCartPosition()} {else} {/if} {/if} {counter} {/if} {/foreach}
Pos. Artikelnummer Produkt Menge Summe
Versand & Verpackung {$orderObject->getTotalShipping()|string_format:"%.2f"} EUR
Nettopreis {$NetTotal|string_format:"%.2f"} EUR
19.00% MwSt {$VAT|string_format:"%.2f"} EUR
Gesamtpreis {$Total|string_format:"%.2f"} EUR


{if $orderObject->getPayment()}Bezahlung durch {$orderObject->getPayment()->get('payment_desc')}

{/if} {foreach from=$orderObject->getPaymentFields() item=paymentField} {$paymentField->get('feldname')} : {$paymentField->get('wert')}
{/foreach}
Ohne Abzug von Skonto.

{if $orderObject->getPayment()}{$orderObject->getPayment()->get('payment_info_mail')}{/if}]]>