feat: separate fusion field service and LTC into standalone modules, update core modules

- fusion_claims: separated field service logic, updated controllers/views
- fusion_tasks: updated task views and map integration
- fusion_authorizer_portal: added page 11 signing, schedule booking, migrations
- fusion_shipping: new standalone shipping module (Canada Post, FedEx, DHL, Purolator)
- fusion_ltc_management: new standalone LTC management module
This commit is contained in:
2026-03-11 16:19:52 +00:00
parent 1f79cdcaaf
commit 431052920e
274 changed files with 52782 additions and 7302 deletions

View File

@@ -285,66 +285,14 @@
</div>
</t>
<!-- Acceptance & Signature Section -->
<div style="margin-top: 25px; border: 2px solid #000; padding: 15px; page-break-inside: avoid;">
<div style="font-weight: bold; font-size: 10pt; text-transform: uppercase; border-bottom: 2px solid #000; padding-bottom: 5px; margin-bottom: 10px;">
Terms of Acceptance
<!-- Signature -->
<t t-if="doc.signature">
<div style="margin-top: 20px; text-align: right;">
<strong>Signature</strong><br/>
<img t-att-src="image_data_uri(doc.signature)" style="max-height: 4cm; max-width: 8cm;"/><br/>
<span t-field="doc.signed_by"/>
</div>
<div style="font-size: 8pt; line-height: 1.4; margin-bottom: 12px;">
By signing this document, the undersigned ("Client") acknowledges and agrees:
<ol style="margin: 5px 0 0 0; padding-left: 18px;">
<li>The Client has reviewed this quotation in its entirety and accepts all items, pricing, terms, and specifications as stated herein.</li>
<li>Upon signing, this quotation becomes a binding Sales Order between the Client and <t t-esc="doc.company_id.name"/>.</li>
<li>Any modifications to this order after acceptance must be submitted in writing and may result in revised pricing, terms, or delivery timelines.</li>
<li>Payment shall be made in accordance with the payment terms specified in this document.</li>
<li t-if="is_adp">For orders funded through the Ontario Assistive Devices Program (ADP), the Client authorizes <t t-esc="doc.company_id.name"/> to submit claims and documentation to ADP on their behalf.</li>
<li>Products are subject to the return and refund policy as outlined in <t t-esc="doc.company_id.name"/>'s standard terms of service.</li>
</ol>
</div>
<t t-if="doc.signature">
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td style="width: 50%; padding: 5px 10px 5px 0; vertical-align: top;">
<div style="font-size: 7pt; color: #666; text-transform: uppercase; margin-bottom: 3px;">Client Signature</div>
<div style="min-height: 55px; border-bottom: 1px solid #000; padding: 3px 0;">
<img t-att-src="image_data_uri(doc.signature)" style="max-height: 3cm; max-width: 7cm;"/>
</div>
</td>
<td style="width: 50%; padding: 5px 0 5px 10px; vertical-align: top;">
<div style="font-size: 7pt; color: #666; text-transform: uppercase; margin-bottom: 3px;">Printed Name</div>
<div style="min-height: 25px; border-bottom: 1px solid #000; padding: 3px 0; font-size: 11pt; font-weight: bold;">
<span t-field="doc.signed_by"/>
</div>
<div style="margin-top: 12px;">
<div style="font-size: 7pt; color: #666; text-transform: uppercase; margin-bottom: 3px;">Date &amp; Time of Acceptance</div>
<div style="min-height: 25px; border-bottom: 1px solid #000; padding: 3px 0; font-size: 10pt;">
<span t-field="doc.signed_on" t-options="{'widget': 'datetime'}"/>
</div>
</div>
</td>
</tr>
</table>
</t>
<t t-else="">
<table style="width: 100%; border-collapse: collapse;">
<tr>
<td style="width: 50%; padding: 5px 10px 5px 0; vertical-align: top;">
<div style="font-size: 7pt; color: #666; text-transform: uppercase; margin-bottom: 3px;">Client Signature</div>
<div style="min-height: 55px; border-bottom: 1px solid #000;"></div>
</td>
<td style="width: 50%; padding: 5px 0 5px 10px; vertical-align: top;">
<div style="font-size: 7pt; color: #666; text-transform: uppercase; margin-bottom: 3px;">Printed Name</div>
<div style="min-height: 25px; border-bottom: 1px solid #000;"></div>
<div style="margin-top: 12px;">
<div style="font-size: 7pt; color: #666; text-transform: uppercase; margin-bottom: 3px;">Date &amp; Time</div>
<div style="min-height: 25px; border-bottom: 1px solid #000;"></div>
</div>
</td>
</tr>
</table>
</t>
</div>
</t>
</div>
</div>