Musterlieferschein mit Pagebreak

Nach fünf Positionen auf der ersten Seite erfolgt ein Pagebreak. Auf den Folgeseiten erfolgt erst nach der 8. Pos. ein Pagebreak. 

Nach Wunsch kann der Pagebreak auch bei weniger Positionen erfolgen. 

Des Weiteren können nun auch manuelle Positionen auf dem Lieferschein ausgegeben werden.


Bei dem folgenden Lieferschein handelt es sich um ein Muster. 

Musterlieferschein mit Pagebreak
{literal}<style>
*  { font-size:10pt; font-family:Verdana, Geneva, sans-serif; color:#000; line-height:120%;}
* strong  { font-size:10pt; font-family:Verdana, Geneva, sans-serif; color:#000; line-height:120%;}
     
 
/* Farbdefinition Überschriften*/
.h1 { font-size:22pt; color:#1190c5; }
.h2 { font-size:8pt; color:#888888; }
.small p, .small { margin:0; font-size:9pt}
</style>
{/literal}
<table width="100%" cellpadding="1" cellspacing="1" border="0" style="font-family: Arial;">
  <tr>
    <td colspan="6">
{if $orderObject->get('order_DeliverAdressName') || $orderObject->get('order_DeliverAdressFirstname') || $orderObject->get('order_DeliverAdressLastname')}
    {if $orderObject->get('order_DeliverAdressCompany')}{$orderObject->get('order_DeliverAdressCompany')}<br>
      {/if}
      {if $orderObject->get('order_DeliverAdressCompany2')}{$orderObject->get('order_DeliverAdressCompany2')}<br>
      {/if}
      {if $orderObject->get('order_DeliverAdressName')}
        {$orderObject->get('order_DeliverAdressName')}<br>
      {elseif $orderObject->get('order_DeliverAdressFirstname') || $orderObject->get('order_DeliverAdressLastname')}
        {if $orderObject->get('order_DeliverAdressFirstname')}
            {$orderObject->get('order_DeliverAdressFirstname')}
        {/if}
        {if $orderObject->get('order_DeliverAdressLastname')}
            {$orderObject->get('order_DeliverAdressLastname')}
        {/if}
        <br>
      {/if}
 
      {if $orderObject->get('order_DeliverAdressStreet')}{$orderObject->get('order_DeliverAdressStreet')}<br>
      {/if}
      {if $orderObject->get('order_DeliverAdressZIP')}{$orderObject->get('order_DeliverAdressZIP')} {if $orderObject->get('order_DeliverAdressTown')}{$orderObject->get('order_DeliverAdressTown')}<br>
      {/if}{/if}
      {if $orderObject->get('order_DeliverAdressCountry')}{$orderObject->get('order_DeliverAdressCountry')}<br>
      {/if}
{else}
        {if $orderObject->get('InvoiceAdressCompany1')}{$orderObject->get('InvoiceAdressCompany1')}<br>
       {/if}
       {if $orderObject->get('InvoiceAdressCompany2')}{$orderObject->get('InvoiceAdressCompany2')}<br>
       {/if}
       {if $orderObject->get('InvoiceAdressName')}{$orderObject->get('InvoiceAdressName')}<br>
       {/if}
       {if $orderObject->get('InvoiceAdressStreet')}{$orderObject->get('InvoiceAdressStreet')}<br>
       {/if}
       {if $orderObject->get('InvoiceAdressZIP')}{$orderObject->get('InvoiceAdressZIP')} {if $orderObject->get('InvoiceAdressTown')}{$orderObject->get('InvoiceAdressTown')}<br>
       {/if}{/if}
       {if $orderObject->get('InvoiceAdressCountry')}{$orderObject->get('InvoiceAdressCountry')}<br>{/if}
{/if}
<br><br><br><br>
<strong style="font-size:15pt">Lieferschein</strong> ({$smarty.now|date_format:"%d.%m.%Y"})<br>
      <br>
     {if $orderObject->getInvoiceNumber()} Rechnungs-Nr. {$orderObject->getInvoiceNumber()}{else}Rechnungs-Nr. {$orderObject->get('invoice_number')}<br>{/if}
     {if $orderObject->getOrderCode()} Auftrags-Nr. {$orderObject->getOrderCode()}<br>{/if}
     {if $orderObject->getCustomerUser()->get('customer_user_kundennummer')}Kunden-Nr. {$orderObject->getCustomerUser()->get('customer_user_kundennummer')} <br>{/if}
     {if $orderObject->get('order_number')}Lieferschein-Nr. {$orderObject->get('order_number')}<br>{/if}
     
<br><br>
      Sehr geehrte Damen und Herren,
<br><br>
wir liefern Ihnen gemäß unserer allgemeinen Geschäftsbedingungen:
<br><br><br><br></td>
  </tr>
  <tr>
    <td>Pos.</td>
    <td width="20"></td>
    <td>Artikelnummer</td>
    <td width="20"></td>
    <td>Produkt</td>
    <td align="right">Menge</td>
  </tr>
    {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}
  <tr  style="padding:3px;">
    <td colspan="6" height="1"  style="border-top:1px solid #000000"></td>
  </tr>
  <tr  style="padding:3px;">
    <td valign="top">{$countPos}</td>
    <td valign="top"> </td>
    <td valign="top">{$item->get('aid')}</td>
    <td valign="top"> </td>
    <td valign="top">   {$item->get('s_desc')} <br>
      <span class="small">{$item->getArticle()->get('article_fulldesc')}</span></td>
    <td align="right" valign="top" nowrap> {$item->get('quantity_value')} Stück</td>
  </tr>
  {foreach from=$item->getChildItems() item=childItem key=childId}
  <tr >
    <td></td>
    <td></td>
    <td> </td>
    <td valign="top" > </td>
    <td valign="top" class="small" >{$childItem->get('s_desc')}</td>
    <td align="right" valign="top"> </td>
  </tr>
  {/foreach}
     {if $countPos == 5}
</table>
 <div style="PAGE-BREAK-AFTER: always;"></div>
<table width="100%" cellpadding="1" cellspacing="1" border="0" style="font-family: Arial;vertical-align: bottom;">
    {if $countPos < $orderObject->countOrderCartPosition()}
    <tr>
    <td>Pos.</td>
    <td width="20"> </td>
    <td>Artikelnummer</td>
    <td width="20"> </td>
    <td>Produkt</td>
    <td align="right">Menge</td>
    </tr>
    {else}
    <tr><td colspan="6"></td><tr>
    {/if} 
     
    {/if}
	
	 {if $countPos == 13}
</table>
 <div style="PAGE-BREAK-AFTER: always;"></div>
<table width="100%" cellpadding="1" cellspacing="1" border="0" style="font-family: Arial;vertical-align: bottom;">
    {if $countPos < $orderObject->countOrderCartPosition()}
    <tr>
    <td>Pos.</td>
    <td width="20"> </td>
    <td>Artikelnummer</td>
    <td width="20"> </td>
    <td>Produkt</td>
    <td align="right">Menge</td>
    </tr>
    {else}
    <tr><td colspan="6"></td><tr>
    {/if} 
     
    {/if}
     
	 {if $countPos == 21}
</table>
 <div style="PAGE-BREAK-AFTER: always;"></div>
<table width="100%" cellpadding="1" cellspacing="1" border="0" style="font-family: Arial;vertical-align: bottom;">
    {if $countPos < $orderObject->countOrderCartPosition()}
    <tr>
    <td>Pos.</td>
    <td width="20"> </td>
    <td>Artikelnummer</td>
    <td width="20"> </td>
    <td>Produkt</td>
    <td align="right">Menge</td>
    </tr>
    {else}
    <tr><td colspan="6"></td><tr>
    {/if} 
     
    {/if}
    {counter}
  {/if}
  {/foreach}
  <tr>
    <td colspan="6" height="1" style="border-top:1px solid #000000"></td>
  </tr>
  
  <tr>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td colspan="6">
    <br><br><br>
    <table width="100%" border="0" cellspacing="0">
 
    <tr>
      <td> </td>
      <td></td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td></td>
      <td> </td>
    </tr>
    <tr>
      <td valign="top">Empfangsbestätigung<br>
        <br>
        <br></td>
      <td> </td>
      <td>Abgabebestätigung<br>
        <br>
        <br></td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td > </td>
      <td></td>
      <td > </td>
    </tr>
    <tr>
      <td style="border-top:1px solid #000000">Datum, Uhrzeit, Unterschrift</td>
      <td> </td>
      <td style="border-top:1px solid #000000">Datum, Uhrzeit, Unterschrift</td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td height="50"> </td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>Versandart:</td>
      <td> </td>
      <td> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td align="right"> </td>
    </tr>
    <tr>
      <td> </td>
      <td> </td>
      <td align="right"> </td>
    </tr>
    <tr>
      <td>▢ UPS</td>
      <td>▢ Spedition</td>
      <td align="right">▢ Direktfahrt</td>
    </tr>
 
</table>
</td>
  </tr>
</table>