Musterlieferschein mit Sortierung nach Lagerort

Es muss das Modul Lagerbestand aktiviert sein.


Im Backend unter Shops → Bearbeiten → Vorlagen lässt sich Sortierung Shopbezogen konfigurieren:



Standardmäßig wird der Lieferschein nach der Warenkorbposition sortiert.

Ist jedoch die Sortierung nach "Lagerort" ausgewählt, erfolgt die Sortierung der Artikel in aufsteigender alphabetischer Reihenfolge des Lagerort und Lagerort2


Unsere Mustervorlage enthält nicht die Ausgabe und Spalte des Lagerortes.

Wenn Sie diesen auf dem Lieferschein inkludieren möchten, nutzen Sie bitte die folgende Vorlage:


{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}
            {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>Lagerort</td>
        <td align="right">Menge</td>
    </tr>
    {counter print=false 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>
                    Lagerort 1: {$item->getArticle()->get('article_stock_lagerort')}
                    <br>
                    Lagerort 2: {$item->getArticle()->get('article_stock_lagerort2')}
                </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></td>
                    <td align="right" valign="top"> </td>
                </tr>
            {/foreach}
            {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>

Hier ist ein Beispiel des angepassten Lieferscheins