-
-
Notifications
You must be signed in to change notification settings - Fork 354
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[IMP] delivery_tnt_oca: PDF TNT Manifest / PDF TNT Manifest Inter
- Loading branch information
1 parent
d252e52
commit 21dcb7e
Showing
6 changed files
with
370 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,145 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<odoo> | ||
<template id="report_tnt_manifest_document"> | ||
<div class="header"> | ||
<t t-set="pick" t-value="docs[0]"></t> | ||
<div class="row"> | ||
<div class="col-6"> | ||
<p class="mb-0"><strong>COLLECTION MANIFEST (SUMMARY)</strong></p> | ||
<p class="mb-0"><span>Sender Account:</span> <span t-field="pick.carrier_id.tnt_oca_ws_account" /></p> | ||
<p class="mb-0"><span>Sender Name:</span> <span t-field="pick.company_id.name"></span></p> | ||
<p class="mb-0"><span>Address:</span> <span t-field="pick.company_id.street"></span></p> | ||
</div> | ||
<div class="col-3 pt-1"> | ||
<img src="/delivery_tnt_oca/static/src/img/black_logo.jpg" style="width: 90%;object-fit: contain;"/> | ||
</div> | ||
<div class="col-3"> | ||
<p class="mb-0"><span t-esc="context_timestamp(datetime.datetime.now()).strftime('%d/%m/%Y %H:%M')"/></p> | ||
<p class="mb-0"> | ||
<span>Page</span> | ||
<span class="page"></span> | ||
<span>of</span> | ||
<span class="topage"></span> | ||
</p> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="article"> | ||
<div class="page" style="font-family:'Gilroy Light', sans-serif;font-weight: lighter;font-size: 10pt"> | ||
<div class="row" style="padding:0"> | ||
<table class="table"> | ||
<thead> | ||
<tr > | ||
<th>Con Nr</th> | ||
<th>No of Pieces</th> | ||
<th>Weight(kg)</th> | ||
<th>Shipper Ref.</th> | ||
<th>Receiver</th> | ||
<th>Address</th> | ||
<th>Postal Code</th> | ||
<th>City</th> | ||
<th>Destination</th> | ||
<th>Service</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<t t-set="total_w" t-value="0.0"></t> | ||
<t t-set="total_p" t-value="0"></t> | ||
<t t-foreach="docs" t-as="doc"> | ||
<tr> | ||
<td> | ||
|
||
<span t-field="doc.carrier_tracking_ref" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.number_of_packages" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.weight" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.name" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.partner_id.name" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.partner_id.street" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.partner_id.zip" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.partner_id.city" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.partner_id.country_id.name" /> | ||
</td> | ||
<td> | ||
<span t-field="doc.carrier_id.tnt_product_code_n" /> | ||
</td> | ||
<t t-set="total_w" t-value="total_w + doc.weight" /> | ||
<t t-set="total_p" t-value="total_p + doc.number_of_packages" /> | ||
</tr> | ||
</t> | ||
</tbody> | ||
</table> | ||
</div> | ||
<div class="row mt-3" style="border-bottom:1px solid black"> | ||
<div class="col-12"> | ||
<strong>Account</strong> <strong t-field="pick.carrier_id.tnt_oca_ws_account"></strong> <strong>Totals</strong> | ||
</div> | ||
</div> | ||
<div class="row"> | ||
<div class="col-12"> | ||
<span t-esc="len(docs)"></span> <![CDATA[]]> <span t-esc="total_p"></span> <span t-esc="total_w"></span> | ||
</div> | ||
</div> | ||
<div class="row" style="border-bottom:1px solid black"> | ||
<div class="col-12"> | ||
<strong>Sender</strong> | ||
</div> | ||
</div> | ||
<div class="row"> | ||
<div class="col-12"> | ||
<span t-esc="len(docs)"></span> <span t-esc="total_p"></span> <span t-esc="total_w"></span> | ||
</div> | ||
</div> | ||
<div class="row" style="border-bottom:1px solid black"> | ||
<div class="col-12"> | ||
<strong>Grand Totals</strong> | ||
</div> | ||
</div> | ||
<div class="row"> | ||
<div class="col-12"> | ||
<span t-esc="len(docs)"></span> <span t-esc="total_p"></span> <span t-esc="total_w"></span> | ||
</div> | ||
</div> | ||
<div class="row mt-5"> | ||
<div class="col-6"> | ||
<p class="mb-0"><strong>Sender's Signature______________________</strong></p> | ||
<p class="mb-0 mt-5"><strong>Received by TNT_________________________</strong></p> | ||
</div> | ||
<div class="col-6"> | ||
<p class="mb-0"><strong>Date</strong> <strong t-esc="datetime.date.today()" t-options="{'widget':'date','format':'dd/MM/yyyy'}"></strong></p> | ||
<p class="mb-0 mt-5"><strong>Date: ____/____/____ Time: ____:____</strong></p> | ||
</div> | ||
</div> | ||
<div class="row mt-5 pt-5" style="border-bottom:1px solid black"> | ||
<span>The consignment(s) has been loaded by TNT or a designated agent of TNT and a check of the number and condition of the consignment(s) has been undertaken by TNT.</span> | ||
</div> | ||
<div class="row" style="border-bottom:1px solid black"> | ||
<span>TNT'S LIABILITY FOR LOSS, DAMAGE AND DELAY IS LIMITED BY THE CMR CONVENTION OR THE WARSAW CONVENTION WHICHEVER IS APPLICABLE. THE SENDER AGREES THAT | ||
THE GENERAL CONDITIONS, WHICH CAN BE VIEWED AT https://www.tnt.com/terms , ARE ACCEPTABLE AND GOVERN THIS CONTRACT. IF NO SERVICES OR BILLING OPTIONS ARE | ||
SELECTED THE FASTEST AVAILABLE SERVICE WILL BE CHARGED TO THE SENDER.</span> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="footer" /> | ||
</template> | ||
<template id="report_tnt_manifest"> | ||
<t t-call="web.html_container"> | ||
<t t-call="delivery_tnt_oca.report_tnt_manifest_document"/> | ||
</t> | ||
</template> | ||
</odoo> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,150 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<odoo> | ||
<template id="report_tnt_manifest_inter_document"> | ||
<t t-call="web_custom_report.external_layout_custom_document"> | ||
<t t-set="doc" t-value="docs"></t> | ||
<div class="header" /> | ||
<div class="page" style="font-family:'Gilroy Light', sans-serif;font-weight: lighter;font-size: 10pt"> | ||
<div class="row" style="border:solid 1px black"> | ||
<div class="col-6 overflow-hidden ps-3" style="border-right:1px solid black"> | ||
<p class="mb-0"><strong>DETAILED MANIFEST</strong></p> | ||
<p class="mb-0"><strong>SENDER PAYS</strong></p> | ||
<p class="mb-0"><strong>Pickup id:</strong></p> | ||
<p class="mb-0"><strong>Printed on:</strong> <span t-esc="datetime.datetime.now()"/></p> | ||
<p class="mb-0"><strong>Shipment Date:</strong> <span t-field="doc.tnt_consignment_date" /></p> | ||
<p class="mb-0"><strong>Service</strong> <span t-field="doc.carrier_id.tnt_product_code"/></p> | ||
<p class="mb-0"><strong>Options</strong></p> | ||
</div> | ||
<div class="col-6 pt-1 ps-3 overflow-hidden"> | ||
<div class="text-center overflow-hidden"> | ||
<img src="/delivery_tnt_oca/static/src/img/black_logo.jpg" style="width: 30%;object-fit: contain;" /> | ||
</div> | ||
<div class="p-2" style="text-align:center"> | ||
<img t-att-src="'/report/barcode/?barcode_type=%s&value=%s&width=%s&height=%s&humanreadable=1' % ('Code128',doc.carrier_tracking_ref,800,200)" style="width:100%;height:6rem"/> | ||
</div> | ||
<strong>NON DANGEROUS GOODS</strong> | ||
</div> | ||
</div> | ||
<div class="row" style="border:solid 1px black"> | ||
<div class="col-6 ps-3" style="border-right:1px solid black"> | ||
<strong>Special Instructions</strong> | ||
</div> | ||
<div class="col-6 ps-3"> | ||
<p class="mb-0"><strong>Shipment reference</strong></p> | ||
<span t-field="doc.name"/> | ||
</div> | ||
</div> | ||
<div class="row" style="border:solid 1px black"> | ||
<div class="col-6 ps-3" style="border-right:1px solid black"> | ||
<strong>Sender</strong> | ||
<strong>Account:</strong> | ||
<p class="mb-0" t-field="doc.carrier_id.tnt_oca_ws_account"/> | ||
<p class="mb-0" t-field="doc.company_id.name"/> | ||
<p class="mb-0" t-field="doc.company_id.street"/> | ||
<p class="mb-0" t-field="doc.company_id.city"/> | ||
<p class="mb-0" t-field="doc.company_id.zip"/> | ||
<p class="mb-0" t-field="doc.company_id.country_id.name"/> | ||
<p class="mb-0"><strong>Contact:</strong> <span t-field="doc.user_id.name"/></p> | ||
<strong>Tel No:</strong> <span t-field="doc.user_id.partner_id.phone"/> | ||
</div> | ||
<div class="col-6 ps-3"> | ||
<p class="mb-0"><strong>Receiver</strong></p> | ||
<p class="mb-0" t-field="doc.partner_id.name"/> | ||
<p class="mb-0" t-field="doc.partner_id.street"/> | ||
<p class="mb-0" t-field="doc.partner_id.street2"/> | ||
<p class="mb-0" t-field="doc.partner_id.city"/> | ||
<p class="mb-0" t-field="doc.partner_id.zip"/> | ||
<p class="mb-0" t-field="doc.partner_id.country_id.name"/> | ||
<p class="mb-0"><strong>Contact:</strong> <span t-field="doc.partner_id.name"/></p> | ||
<p class="mb-0"><strong>Tel No:</strong> <span t-field="doc.partner_id.phone"/></p> | ||
<strong>VAT Nr:</strong> <span t-field="doc.partner_id.vat"/> | ||
</div> | ||
</div> | ||
<div class="row" style="border:solid 1px black"> | ||
<div class="col-4 ps-3"> | ||
<p class="mb-0"><strong>Collection Name</strong></p> | ||
<p class="mb-0"><strong>Collection Address</strong></p> | ||
<p class="mb-0"><strong>Delivery Name</strong></p> | ||
<p class="mb-0"><strong>Delivery Address</strong></p> | ||
<p class="mb-0"><strong>Goods Description</strong></p> | ||
</div> | ||
<div class="col-8 ps-3"> | ||
<p class="mb-0" t-field="doc.company_id.name"/> | ||
<p class="mb-0" t-field="doc.company_id.street"/> | ||
<p class="mb-0" t-field="doc.company_id.city"/> <span t-field="doc.company_id.zip"/> <span t-field="doc.company_id.country_id.name"/> | ||
<p class="mb-0" t-field="doc.partner_id.name"/> | ||
<p class="mb-0" t-field="doc.partner_id.street"/> | ||
<p class="mb-0" t-field="doc.partner_id.street2"/> | ||
<p class="mb-0" t-field="doc.partner_id.city"/> <span t-field="doc.partner_id.zip"/> <span t-field="doc.partner_id.country_id.name"/> | ||
<p class="mb-0"><span>Lamparas</span></p> | ||
</div> | ||
</div> | ||
<div class=""> | ||
<p class="mb-0"> | ||
<strong>No Pieces:</strong> | ||
<span class="mb-0" t-field="doc.number_of_packages" /> | ||
</p> | ||
<p class="mb-0"> | ||
<strong>Weight:</strong> | ||
<span t-field="doc.shipping_weight" /> | ||
<span t-field="doc.weight_uom_name" /> | ||
</p> | ||
<p class="mb-0"> | ||
<strong>Volume:</strong> | ||
<span t-field="doc.volume"/> | ||
<span t-field="doc.volume_uom_name" /> | ||
</p> | ||
<p class="mb-0"> | ||
<strong>Insurance Value:</strong> | ||
</p> | ||
<p class="mb-0"> | ||
<strong>Invoice Value:</strong> | ||
<span t-field="doc.sale_id.amount_total"/> | ||
</p> | ||
</div> | ||
<div class="mt-3"> | ||
<div class="row" style="border-bottom:solid 1px black"> | ||
<t t-set="packages" t-value="doc.package_ids" /> | ||
<div class="col-6 ps-3"> | ||
<p class="mb-0"><strong>Package Description</strong></p> | ||
<t t-foreach="packages" t-as="pack"> | ||
<p class="mb-0" t-field="pack.name"/> | ||
</t> | ||
</div> | ||
<div class="col-6 ps-3"> | ||
<p class="mb-0"><strong>Dimensions (L x W x H)</strong></p> | ||
<t t-foreach="packages" t-as="pack"> | ||
<p class="mb-0"> | ||
<span t-field="pack.pack_length" /> <span t-field="pack.length_uom_name" /> x | ||
<span t-field="pack.width" /> <span t-field="pack.length_uom_name"/> x | ||
<span t-field="pack.height" /> <span t-field="pack.length_uom_name"/> | ||
</p> | ||
</t> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="row mt-5" > | ||
<div class="col-6"> | ||
<p class="mb-0"><strong>Sender's Signature______________________</strong></p> | ||
<p class="mb-0 mt-5"><strong>Date: ____/____/____</strong></p> | ||
</div> | ||
<div class="col-6"> | ||
<p class="mb-0"><strong>Received by TNT (Name): ___________________________</strong></p> | ||
<p class="mb-0 mt-5"><strong>Date: ____/____/____ Time: ____:____</strong></p> | ||
</div> | ||
</div> | ||
<div class="row mt-5"> | ||
<span style="font-size:6pt">TNT'S LIABILITY FOR LOSS, DAMAGE AND DELAY IS LIMITED BY THE CMR CONVENTION OR THE WARSAW CONVENTION WHICHEVER IS APPLICABLE. THE SENDER AGREES THAT THE GENERAL CONDITIONS, WHICH | ||
CAN BE VIEWED AT HTTPS://WWW.TNT.COM/TERMS , ARE ACCEPTABLE AND GOVERN THIS CONTRACT. IF NO SERVICES OR BILLING OPTIONS ARE SELECTED THE FASTEST AVAILABLE SERVICE WILL BE CHARGED TO | ||
THE SENDER.</span> | ||
</div> | ||
</div> | ||
<div class="footer" /> | ||
</t> | ||
</template> | ||
<template id="report_tnt_manifest_inter"> | ||
<t t-call="web.html_container"> | ||
<t t-call="delivery_tnt_oca.report_tnt_manifest_inter_document"/> | ||
</t> | ||
</template> | ||
</odoo> |
Oops, something went wrong.