Fall 5556: Dokumentenvorlage - Lieferschein
							parent
							
								
									4b9629d9b0
								
							
						
					
					
						commit
						14e786f74e
					
				|  | @ -81,7 +81,7 @@ thead.table-header { | |||
|     color: white; | ||||
| } | ||||
| 
 | ||||
| tbody.sale-tbody { | ||||
| tbody.sale-tbody, tbody.invoice-tbody, tbody.stock-tbody { | ||||
|     background-color: #E6E7E9; | ||||
|     margin-top: 0; | ||||
|     margin-bottom: 0; | ||||
|  | @ -94,13 +94,6 @@ tbody.totals-tbody { | |||
|     margin-bottom: 0; | ||||
| } | ||||
| 
 | ||||
| tbody.invoice-tbody { | ||||
|     background-color: #E6E7E9; | ||||
|     margin-top: 0; | ||||
|     margin-bottom: 0; | ||||
|     border-bottom: 2px solid #A72523; | ||||
| } | ||||
| 
 | ||||
| .table-condensed > tbody > tr.amount-total { | ||||
|     border-top: 2px solid #A72523 !important; | ||||
| } | ||||
|  |  | |||
|  | @ -16,4 +16,87 @@ msgstr "" | |||
| "Language: de\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<span><strong>Customer Address:</strong></span>" | ||||
| msgstr "<span><strong>Kundenadresse:</strong></span>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Date</strong>" | ||||
| msgstr "<strong>Datum</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Delivered Quantity</strong>" | ||||
| msgstr "<strong>Gelieferte Menge</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Order (Origin)</strong>" | ||||
| msgstr "<strong>Bestellung (Original)</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Ordered Quantity</strong>" | ||||
| msgstr "<strong>Bestellte Menge</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Product</strong>" | ||||
| msgstr "<strong>Produkt</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "" | ||||
| "All items couldn't be shipped, the remaining ones will be shipped as soon as they become" | ||||
| "available." | ||||
| msgstr "" | ||||
| "Alle Artikel konnten nicht versendet werden, die restlichen werden versendet, sobald sie" | ||||
| "verfügbar sind." | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "Lot/Serial Number" | ||||
| msgstr "Lot-/Seriennummer" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "This shipment is a backorder of" | ||||
| msgstr "" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Carrier</strong>" | ||||
| msgstr "<strong>Frachtführer</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Tracking Number</strong>" | ||||
| msgstr "<strong>Verfolgungsnummer</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Weight</strong>" | ||||
| msgstr "<strong>Gewicht</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Source Document:</strong>" | ||||
| msgstr "<strong>Referenzbeleg:</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Customer Reference:</strong>" | ||||
| msgstr "<strong>Kundenreferenz:</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Total Amount:</strong>" | ||||
| msgstr "<strong>Gesamt Menge:</strong>" | ||||
| 
 | ||||
| #. module: dp_reports_stock | ||||
| #: model:ir.ui.view,arch_db:dp_reports_stock.report_stockpicking_document | ||||
| msgid "<strong>Total Weight:</strong>" | ||||
| msgstr "<strong>Gesamtgewicht:</strong>" | ||||
| 
 | ||||
|  |  | |||
|  | @ -7,101 +7,203 @@ | |||
|                 <t t-set="o" t-value="o.with_context({'lang':o.partner_id.lang})"/> | ||||
|                 <div class="page"> | ||||
|                     <div class="row"> | ||||
|                         <div class="col-xs-6"> | ||||
|                             <strong> | ||||
|                                 <span t-esc="o.partner_id.name"/> | ||||
|                             </strong> | ||||
|                         <div class="col-xs-6" name="customer_address"> | ||||
|                             <div> | ||||
|                                 <strong>Customer Address:</strong> | ||||
|                             </div> | ||||
|                             <div t-if="o.move_lines and o.move_lines[0].partner_id" name="partner_header"> | ||||
|                                 <div t-field="o.move_lines[0].partner_id" | ||||
|                                      t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True}'/> | ||||
|                             </div> | ||||
|                             <div t-if="not (o.move_lines and o.move_lines[0].partner_id) and o.partner_id" | ||||
|                                  name="partner_header"> | ||||
|                                 <div t-field="o.partner_id" | ||||
|                                      t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True}'/> | ||||
|                             </div> | ||||
|                             <br/> | ||||
|                             <span t-esc="o.partner_id.street"/> | ||||
|                             <br/> | ||||
|                             <span t-esc="o.partner_id.zip"/> | ||||
|                             <span t-esc="o.partner_id.city"/> | ||||
|                             <br/> | ||||
|                             <span t-esc="o.partner_id.country_id.name"/> | ||||
|                             <div> | ||||
|                                 <strong>Customer Reference:</strong> | ||||
|                                 <p t-field="o.sale_id.client_order_ref"/> | ||||
|                             </div> | ||||
|                     </div> | ||||
|                     <div class="row"> | ||||
|                         <div class="col-xs-offset-6 col-xs-6 text-right" style="padding-right:0;"> | ||||
|                             <div class="col-xs-12" style="padding-right:2px;" t-if="o.partner_id.ref"> | ||||
|                                 <span class="col-xs-6 text-left">Kundennr.:</span> | ||||
|                                 <span class="col-xs-6" t-field="o.partner_id.ref"/> | ||||
|                             </div> | ||||
|                             <div class="col-xs-12" style="padding-right:2px;" t-if="o.partner_id.vat"> | ||||
|                                 <span class="col-xs-6 text-left">Ihre UID:</span> | ||||
|                                 <span class="col-xs-6" t-field="o.partner_id.vat"/> | ||||
|                             </div> | ||||
|                             <div class="col-xs-12" style="padding-right:2px;" t-if="o.origin"> | ||||
|                                 <span class="col-xs-6 text-left">Ihre Referenz:</span> | ||||
|                                 <span class="col-xs-6" t-field="o.origin"/> | ||||
|                             </div> | ||||
|                             <div t-if="o.state in ['draft','sent'] and o.date_order" class="col-xs-12" | ||||
|                                  style="padding-right:2px;"> | ||||
|                                 <span class="col-xs-6 text-left">Lieferdatum:</span> | ||||
|                                 <span class="col-xs-6" t-field="o.min_date" | ||||
|                                       t-field-options='{"format": "dd.MM.yyyy"}'/> | ||||
|                             </div> | ||||
|                             <div t-if="o.state in ['draft','sent'] and o.date_order" class="col-xs-12" | ||||
|                                  style="padding-right:2px;"> | ||||
|                                 <span class="col-xs-6 text-left">Auftragsnummer:</span> | ||||
|                                 <span class="col-xs-6" t-field="o.name" | ||||
|                                       t-field-options='{"format": "dd.MM.yyyy"}'/> | ||||
|                             <div> | ||||
|                                 <strong>Source Document:</strong> | ||||
|                                 <p t-field="o.origin"/> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
| 
 | ||||
|                     <div class="row oe_mt32"> | ||||
|                         <div class="col-xs-12 text-left"> | ||||
|                             <h4> | ||||
|                                 Lieferschein | ||||
|                     <h2> | ||||
|                         <span t-field="o.name"/> | ||||
|                             </h4> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     </h2> | ||||
| 
 | ||||
|                     <table class="oe_mt32 table table-condensed"> | ||||
|                         <t t-set="art_number_is_set" | ||||
|                            t-value="field_set_in_lines(o.move_lines, 'product_id.default_code')"/> | ||||
|                         <!--<t t-set="lot_ids_is_set"--> | ||||
|                            <!--t-value="field_set_in_lines(o, 'pack_operation_product_ids.pack_lot_ids')"/>--> | ||||
|                         <thead> | ||||
|                     <table class="table table-condensed"> | ||||
|                         <thead class="table-header"> | ||||
|                             <tr> | ||||
|                                 <th class="text-center">Pos</th> | ||||
|                                 <th class="text-center" t-if="art_number_is_set">Art-Nr.</th> | ||||
|                                 <th class="text-left">Bezeichnung</th> | ||||
|                                 <th class="text-center">Menge</th> | ||||
|                                 <!--<th class="text-right" t-if="lot_ids_is_set">Fertigungslos</th>--> | ||||
|                                 <th t-if="o.origin"> | ||||
|                                     <strong>Order (Origin)</strong> | ||||
|                                 </th> | ||||
|                                 <th name="td_sched_date_h"> | ||||
|                                     <strong>Date</strong> | ||||
|                                 </th> | ||||
|                                 <th t-if="o.picking_type_id.code == 'outgoing' and o.carrier_id"> | ||||
|                                     <strong>Carrier</strong> | ||||
|                                 </th> | ||||
|                                 <!--<th t-if="o.weight">--> | ||||
|                                 <!--<strong>Weight</strong>--> | ||||
|                                 <!--</th>--> | ||||
|                                 <th t-if="o.carrier_tracking_ref"> | ||||
|                                     <strong>Tracking Number</strong> | ||||
|                                 </th> | ||||
|                             </tr> | ||||
|                         </thead> | ||||
|                         <tbody class=""> | ||||
|                             <t t-set="pos_nr" t-value="0"/> | ||||
|                             <tr t-foreach="o.move_lines" t-as="move_line"> | ||||
|                                 <t t-set="pos_nr" t-value="pos_nr+1"/> | ||||
|                                 <td class="text-center"> | ||||
|                                     <span t-esc="pos_nr"/> | ||||
|                         <tbody class="stock-tbody"> | ||||
|                             <tr> | ||||
|                                 <td t-if="o.origin"> | ||||
|                                     <span t-field="o.origin"/> | ||||
|                                 </td> | ||||
|                                 <td class="text-center" t-if="art_number_is_set"> | ||||
|                                     <span t-field="move_line.product_id.default_code"/> | ||||
|                                 <td name="td_sched_date"> | ||||
|                                     <t t-if="o.state == 'done'"> | ||||
|                                         <span t-field="o.date_done"/> | ||||
|                                     </t> | ||||
|                                     <t t-if="o.state != 'done'"> | ||||
|                                         <span t-field="o.scheduled_date"/> | ||||
|                                     </t> | ||||
|                                 </td> | ||||
|                                 <td class="text-left"> | ||||
|                                     <span t-field="move_line.name"/> | ||||
|                                 <td t-if="o.picking_type_id.code == 'outgoing' and o.carrier_id"> | ||||
|                                     <span t-field="o.carrier_id"/> | ||||
|                                 </td> | ||||
|                                 <td class="text-center"> | ||||
|                                     <span t-field="move_line.product_uom_qty"/> | ||||
|                                 </td> | ||||
|                                 <!--<td class="text-right" t-if="lot_ids_is_set">--> | ||||
|                                     <!--<t t-foreach="o.pack_operation_product_ids.pack_lot_ids" t-as="pack_lot">--> | ||||
|                                         <!--<div class="co-xs-12" t-field="pack_lot.lot_id.name"/>--> | ||||
|                                     <!--</t>--> | ||||
|                                 <!--<td t-if="o.weight">--> | ||||
|                                 <!--<span t-field="o.weight"/>--> | ||||
|                                 <!--<span t-field="o.weight_uom_id"/>--> | ||||
|                                 <!--</td>--> | ||||
|                                 <td t-if="o.carrier_tracking_ref"> | ||||
|                                     <span t-field="o.carrier_tracking_ref"/> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                         </tbody> | ||||
|                     </table> | ||||
|                     <table class="table table-condensed mt48" t-if="not o.move_line_ids"> | ||||
|                         <thead class="table-header"> | ||||
|                             <tr> | ||||
|                                 <th> | ||||
|                                     <strong>Product</strong> | ||||
|                                 </th> | ||||
|                                 <th> | ||||
|                                     <strong>Ordered Quantity</strong> | ||||
|                                 </th> | ||||
|                             </tr> | ||||
|                         </thead> | ||||
|                         <tbody class="stock-tbody"> | ||||
|                             <tr t-foreach="o.move_lines" t-as="move"> | ||||
|                                 <td> | ||||
|                                     <span t-field="move.product_id"/> | ||||
|                                 </td> | ||||
|                                 <td> | ||||
|                                     <span t-field="move.ordered_qty"/> | ||||
|                                     <span t-field="move.product_uom"/> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                         </tbody> | ||||
|                     </table> | ||||
| 
 | ||||
|                     <t t-set="backorder" t-value="False"/> | ||||
|                     <table class="table table-condensed mt48" t-if="o.move_line_ids"> | ||||
|                         <t t-set="has_serial_number" t-value="o.move_line_ids.mapped('lot_id')" | ||||
|                            groups="stock.group_production_lot"/> | ||||
|                         <thead class="table-header"> | ||||
|                             <tr> | ||||
|                                 <th> | ||||
|                                     <strong>Product</strong> | ||||
|                                 </th> | ||||
|                                 <th name="lot_serial" t-if="has_serial_number"> | ||||
|                                     Lot/Serial Number | ||||
|                                 </th> | ||||
|                                 <th class="text-center"> | ||||
|                                     <strong>Ordered Quantity</strong> | ||||
|                                 </th> | ||||
|                                 <th t-if="any([move_line.state == 'done' for move_line in o.move_line_ids])" | ||||
|                                     class="text-right"> | ||||
|                                     <strong>Delivered Quantity</strong> | ||||
|                                 </th> | ||||
|                             </tr> | ||||
|                         </thead> | ||||
|                         <tbody class="stock-tbody"> | ||||
|                             <tr t-foreach="o.move_line_ids" t-as="move_line"> | ||||
|                                 <td> | ||||
|                                     <span t-field="move_line.product_id"/> | ||||
|                                     <p t-if="o.picking_type_code == 'outgoing'"> | ||||
|                                         <span t-field="move_line.product_id.sudo().description_pickingout"/> | ||||
|                                     </p> | ||||
|                                     <p t-if="o.picking_type_code == 'incoming'"> | ||||
|                                         <span t-field="move_line.product_id.sudo().description_pickingin"/> | ||||
|                                     </p> | ||||
|                                     <t t-if="not move_line.product_id and move_line.package_id"> | ||||
|                                         <span t-field="move_line.package_id"/> | ||||
|                                     </t> | ||||
|                                 </td> | ||||
|                                 <t t-if="has_serial_number"> | ||||
|                                     <td> | ||||
|                                         <table width="100%"> | ||||
|                                             <tr> | ||||
|                                                 <td> | ||||
|                                                     <span t-field="move_line.lot_id"/> | ||||
|                                                     <t t-if="not move_line.lot_id"> | ||||
|                                                         <span t-field="move_line.lot_name"/> | ||||
|                                                     </t> | ||||
|                                                 </td> | ||||
|                                                 <td name="lot_qty"> | ||||
|                                                     <t t-if="move_line.product_qty"> | ||||
|                                                         <span t-field="move_line.product_qty"/> | ||||
|                                                     </t> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                         </table> | ||||
|                                     </td> | ||||
|                                 </t> | ||||
|                                 <td class="text-center"> | ||||
|                                     <span t-field="move_line.package_id"/> | ||||
|                                     <span t-if="move_line.package_id">:</span> | ||||
|                                     <span t-field="move_line.ordered_qty"/> | ||||
|                                     <span t-field="move_line.product_uom_id"/> | ||||
|                                 </td> | ||||
|                                 <td class="text-right" t-if="move_line.state == 'done'"> | ||||
|                                     <t t-if="move_line.ordered_qty != move_line.qty_done"> | ||||
|                                         <t t-set="backorder" t-value="True"/> | ||||
|                                     </t> | ||||
|                                     <span t-field="move_line.qty_done"/> | ||||
|                                     <span t-field="move_line.product_uom_id"/> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                         </tbody> | ||||
|                     </table> | ||||
| 
 | ||||
|                     <div class="row"> | ||||
|                         <div class="col-xs-6"> | ||||
|                             <span style="padding-top: 5px; border-top: 1px solid;"> | ||||
|                                 <strong>Total Weight:</strong> | ||||
|                                 <span t-field="o.weight"/> | ||||
|                             </span> | ||||
|                         </div> | ||||
|                         <div class="col-xs-6"> | ||||
|                             <span class="pull-right" style="padding-top: 5px; border-top: 1px solid;"> | ||||
|                                 <strong>Total Amount:</strong> | ||||
|                                 <span t-field="o.weight"/> | ||||
|                             </span> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <p class="col-xs-12"> | ||||
|                         <span t-field="o.note"/> | ||||
|                     </p> | ||||
|                     </div> | ||||
| 
 | ||||
|                     <p t-if="o.backorder_id"> | ||||
|                         This shipment is a backorder of<t t-esc="o.backorder_id.name"/>. | ||||
|                     </p> | ||||
|                     <p> | ||||
|                         <t t-if="backorder"> | ||||
|                             All items couldn't be shipped, the remaining ones will be shipped as soon as they become | ||||
|                             available. | ||||
|                         </t> | ||||
|                     </p> | ||||
|                 </div> | ||||
|             </t> | ||||
|         </template> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue