Musterjobticket mit manueller Position
Mit folgendem Code lässt sich ein Jobticket mit manuellen Positionen generieren:
Musterjobticket
{literal}
<style>
* { font-size:9pt; 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%;}
html { padding:0; margin:0}
/* Farbdefinition Überschriften*/
.h1 { font-size:22pt; color:#1190c5;}
.h2 { font-size:8pt; color:#888888;}
.small p, .small { margin:0; font-size:9pt}
div {border:1px dotted #000; box-sizing:border-box; padding:3mm}
.left { float:left; width:11.3cm;border:none !important; padding:0 !important;}
.right {float: right; width:5.6cm;border:none !important; padding:0 !important;}
.right div {background-color: #DADADA;}
.right div, .left div { margin-top:0.3cm}
.clr { clear:both !important}
p { margin:0}
</style>
{/literal}
{counter print=false assign=countPos}
{foreach from=$orderObject->getOrderCart() item=item key=cartId name=foo}
{if $item->get('parent_id') || (!$item->get('aid') && $item->get('article_type') != 0)} {continue}{/if}
<div style="border:none !important; padding:0 !important; width:17.2cm;">
<div style="height:0.8cm; background-color: #DADADA; font-size:16pt; padding-top:0.5cm; ">
Auftrag {$OrderCode} - Pos {$countPos} von {$order->countOrderCartPosition()}
</div>
{if $item->get('aid')>0 || $item->get('article_type') == 0}
<div class="left">
<div style="height:4.5cm;"><strong>Objektdaten</strong><br>
{if $item->get('s_desc')}Artikel: {$item->get('s_desc')}<br>{/if}
{if $item->get('aid')}Artikelnummer: {$item->get('aid')}<br>{/if}
{if $item->get('s_qty')}Auflage: {$item->get('s_qty')}<br>{/if}
{if $item->get('aid')>0}
{if $item->get('s_qty')}
{if $item->getArticle()->get('article_fulldesc')}{$item->getArticle()->get('article_fulldesc')}{/if}
{else}{if $item->get('s_desc')}{$item->get('s_desc')}{/if}
{/if}{/if}
</div>
{if $item->get('aid')>0}
<div style="height:2.2cm; ">
<strong>Optionen</strong><br>
{foreach from=$item->getChildItems() item=childItem key=childId}
{$childItem->get('s_desc')}
{/foreach}
</div>
<div style="height:2.2cm; "><strong>Verarbeitung</strong><br>
{if $item->getArticle()->get('article_zusatzinfo')}{$item->getArticle()->get('article_zusatzinfo')}{/if}
</div>
{/if}
<div style="height:6.5cm; ">
<strong>Logistik - Versandinfo</strong><br>
Lieferadresse<br>
{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_DeliverAdressName')}
{$orderObject->get('order_DeliverAdressName')}<br>
{elseif $orderObject->get('order_DeliverAdressFirstname') || $orderObject->get('order_DeliverAdressLastname')}
{$orderObject->get('order_DeliverAdressFirstname')} {$orderObject->get('order_DeliverAdressLastname')}
<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->getCustomerUser()->get('customer_user_telefon')}{$orderObject->getCustomerUser()->get('customer_user_telefon')}<br>{/if}
{else}
{if $orderObject->get('InvoiceAdressCompany1')}{$orderObject->get('InvoiceAdressCompany1')}<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->getCustomerUser()->get('customer_user_telefon')}{$orderObject->getCustomerUser()->get('customer_user_telefon')}<br>{/if}
{/if}
<br>
{if $orderObject->getShipping()}
Versandart: {$orderObject->getShipping()->get('versand_desc')}<br>
{/if}
{if $item->getInfo('weight')}Gewicht: {$item->getInfo('weight')} kg<br>{/if}
{if $item->get('s_qty')}Auflage: {$item->get('s_qty')}<br>{/if}
<br>
{if $order->countOrderCartPosition(true)}Warenkorb mit {$order->countOrderCartPosition(false)} Posten<br>{/if}
{if $orderObject->getOrderInfo('weight')}Gesamtgewicht:
{$orderObject->getOrderInfo('weight')} kg{/if}
</div>
<div class="clr" style="clear:both; border:none; padding:0; margin:0"></div>
</div>
<div class="right">
<div style="height:3.2cm; ">Bestellung vom: {$order->get('cdate')|date_format:"%d.%m.%Y"}<br>
<br>
{if $orderObject->get('order_DeliverAdressCompany')}{$orderObject->get('order_DeliverAdressCompany')}<br>
{/if}
{if $orderObject->get('order_DeliverAdressName')}{$orderObject->get('order_DeliverAdressName')}<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_DeliverAdressEMail')}{$orderObject->get('order_DeliverAdressEMail')}<br>
{/if} </div>
<div style="height:3.5cm; ">Bemerkung intern:</div>
<div style="height:2.2cm; ">Bemerkung vom Besteller:<br>
{if $item->get('remark')}{$item->get('remark')}{/if}</div>
<div style="height:6.5cm; "><strong>Zahlungsinformationen</strong><br>
Rechnungsanschrift:<br>
{if $orderObject->get('InvoiceAdressName')}
{if $orderObject->get('InvoiceAdressCompany1')}{$orderObject->get('InvoiceAdressCompany1')}<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->getCustomerUser()->get('customer_user_telefon')}{$orderObject->getCustomerUser()->get('customer_user_telefon')}<br>{/if}
{else}
{if $orderObject->get('order_DeliverAdressCompany')}{$orderObject->get('order_DeliverAdressCompany')}<br>{/if}
{if $orderObject->get('order_DeliverAdressName')}{$orderObject->get('order_DeliverAdressName')}<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->getCustomerUser()->get('customer_user_telefon')}{$orderObject->getCustomerUser()->get('customer_user_telefon')}<br>{/if}
{/if}
<br>
{if $orderObject->getPayment()}
Zahlungsart:<br>
{$orderObject->getPayment()->get('payment_desc')}
{/if}</div>
<div class="clr" style="clear:both; border:none; padding:0; margin:0"></div>
</div>
<div class="clr" style="clear:both; border:none; padding:0; margin:0"></div>
{/if}</div> {counter}
{/foreach}