102 lines
4.3 KiB
XML
102 lines
4.3 KiB
XML
<?xml version="1.0"?>
|
|
<document filename="Lieferschein.pdf">
|
|
<template pageSize="(595.0,842.0)" title="Sale Order" author="Camadeus Consulting" allowSplitting="20">
|
|
<pageTemplate id="first">
|
|
<frame id="first" x1="15.0" y1="42.0" width="539" height="758"/>
|
|
</pageTemplate>
|
|
</template>
|
|
|
|
<story>
|
|
|
|
<para>
|
|
<seqReset id="L1"/>
|
|
</para>
|
|
<para>[[ repeatIn(objects,'picking') ]] [[ picking.partner_id and setLang(picking.partner_id.lang) ]]</para>
|
|
|
|
<blockTable colWidths="270,85,145" style="Struktur">
|
|
<tr>
|
|
<td>
|
|
<section>
|
|
<para style="fett">[[ picking.partner_id.commercial_partner_id.name ]]</para>
|
|
<para style="normal">[[ (picking.partner_id.commercial_partner_id.id != picking.partner_id.id and picking.partner_id.name) or '' ]] </para>
|
|
<para style="normal">[[ (picking.partner_id.street ) or '']]</para>
|
|
<para style="normal">[[ (picking.partner_id.street2) or removeParentNode('para') ]]</para>
|
|
<para style="normal">[[ (picking.partner_id.zip) or '' ]] [[ (picking.partner_id and picking.partner_id.city) or '' ]]</para>
|
|
<para style="normal">[[ (picking.partner_id.state_id and picking.partner_id.state_id.name) or removeParentNode('para')]]</para>
|
|
<para style="normal">[[ (picking.partner_id.country_id and picking.partner_id.country_id.name) or '' ]]</para>
|
|
<!-- Für Sichtfenster -->
|
|
<section>[[ not (picking.partner_id.commercial_partner_id and picking.partner_id.commercial_partner_id.ref) or removeParentNode('section') ]]
|
|
<para style="normal"> </para>
|
|
</section>
|
|
</section>
|
|
<para></para>
|
|
</td>
|
|
<td>
|
|
<para style="normal">Datum:</para>
|
|
<para style="normal">Bestellung:</para>
|
|
<para style="normal">Kundenreferenz:</para>
|
|
<para style="normal">Kundennr.:</para>
|
|
</td>
|
|
<td>
|
|
<para style="normal">[[ formatLang(picking.date_done, date=True) or formatLang(time.strftime('%Y-%m-%d'),date=True) ]] </para>
|
|
<para style="normal">[[ picking.origin ]] </para>
|
|
<para style="normal">[[ picking.sale_id and picking.sale_id.client_order_ref or '' ]] </para>
|
|
<para style="normal">[[ picking.partner_id and picking.partner_id.commercial_partner_id and picking.partner_id.commercial_partner_id.ref or '' ]] </para>
|
|
</td>
|
|
</tr>
|
|
</blockTable>
|
|
|
|
<spacer length="1.0cm"/>
|
|
|
|
<para style="ueberschrift">Lieferschein [[ picking.name ]]</para>
|
|
|
|
<spacer length="0.5cm"/>
|
|
|
|
<blockTable colWidths="30,80,304,80" repeatRows="1" style="TabelleHaupt" hAlign="LEFT">
|
|
<tr>
|
|
<td>
|
|
<para style="tabelle_header">Pos</para>
|
|
</td>
|
|
<td>
|
|
<para style="tabelle_header">Art.nr.</para>
|
|
</td>
|
|
<td>
|
|
<para style="tabelle_header_links">Bezeichnung</para>
|
|
</td>
|
|
<td>
|
|
<para style="tabelle_header">Menge</para>
|
|
</td>
|
|
</tr>
|
|
<tr>[[ repeatIn([line for line in picking.move_lines if line.state <> 'cancel'],'move_lines') ]]
|
|
<td>
|
|
<para style="tabelle_daten_center" leftIndent="0" bulletIndent="0" size="8.0">
|
|
<seq id="L1"/>
|
|
</para>
|
|
</td>
|
|
<td>
|
|
<para style="tabelle_daten_center">[[ move_lines.product_id.default_code ]]</para>
|
|
</td>
|
|
<td>
|
|
<para style="tabelle_daten_links">[[ (move_lines.name or '').split('\n\n')[0] ]]</para>
|
|
<section>[[ repeatIn((move_lines.name or '').split('\n\n')[1:],'paragraphs') ]]
|
|
<spacer length="0.4cm"/>
|
|
<para style="tabelle_daten_links">[[ paragraphs ]]</para>
|
|
</section>
|
|
</td>
|
|
<td>
|
|
<para style="tabelle_daten_center">[[ formatLang(move_lines.product_qty, digits=0) ]] </para>
|
|
</td>
|
|
</tr>
|
|
</blockTable>
|
|
|
|
<spacer length="0.5cm"/>
|
|
|
|
<para style="normal">[[ (picking.note or '').split('\n\n')[0] ]]</para>
|
|
<section>[[ repeatIn((picking.note or '').split('\n\n')[1:],'paragraphs') ]]
|
|
<spacer length="0.4cm"/>
|
|
<para style="normal">[[ paragraphs ]]</para>
|
|
</section>
|
|
|
|
</story>
|
|
</document>
|