214 lines
13 KiB
XML
214 lines
13 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<template id="property_tenant_checkout_template">
|
|
<t t-call="web.html_container">
|
|
<t t-foreach="docs" t-as="doc">
|
|
<t t-call="web.external_layout">
|
|
<style type="text/css">
|
|
table { border-collapse: collapse; width: 100%; max-width: 800px; margin: 0 auto; table-layout: fixed; }
|
|
td { border: 1px solid #000; padding: 6px; text-align: center; vertical-align: middle; }
|
|
.title {
|
|
text-align: center;
|
|
font-weight: bold;
|
|
font-size: 18px;
|
|
padding: 8px 0;
|
|
}
|
|
.company { text-align: center; font-size: 12px; color: #555; margin-bottom: 4px; }
|
|
.header-cell { font-weight: bold; background-color: #d4e6f1; }
|
|
.section-header { background-color: #d4e6f1; text-align: center; }
|
|
.text-left { text-align: left; }
|
|
.no-right-border { border-right: none !important; }
|
|
.no-left-border { border-left: none !important; }
|
|
</style>
|
|
|
|
<!-- 公司抬头 -->
|
|
<div class="company">广州市天河智慧城市服务有限公司</div>
|
|
|
|
<!-- 流水号 -->
|
|
<div style="margin-bottom:8px; text-align:left; color:#999999;">
|
|
流水号:<span t-esc="doc.code or ''"/>
|
|
</div>
|
|
|
|
<!-- 标题 -->
|
|
<div class="title">租 户 退 租 表</div>
|
|
|
|
<table>
|
|
<colgroup>
|
|
<col style="width:15%"/>
|
|
<col style="width:35%"/>
|
|
<col style="width:15%"/>
|
|
<col style="width:35%"/>
|
|
</colgroup>
|
|
|
|
<!-- 基本信息 -->
|
|
<tr>
|
|
<td class="header-cell"><strong>租户单元</strong></td>
|
|
<td class="text-left"><span t-esc="doc.tenant_unit or ''"/></td>
|
|
<td class="header-cell"><strong>承租方</strong></td>
|
|
<td class="text-left"><span t-esc="doc.lessee_id.name or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>合同编号</strong></td>
|
|
<td class="text-left"><span t-esc="doc.contract_code or ''"/></td>
|
|
<td class="header-cell"><strong>出租方</strong></td>
|
|
<td class="text-left"><span t-esc="doc.lessor_id.display_name or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>合同期限</strong></td>
|
|
<td class="text-left">
|
|
<span t-esc="doc.contract_term_start and doc.contract_term_start.strftime('%Y-%m-%d') or ''"/>
|
|
~<span t-esc="doc.contract_term_end and doc.contract_term_end.strftime('%Y-%m-%d') or ''"/>
|
|
</td>
|
|
<td class="header-cell"><strong>合同保证金</strong></td>
|
|
<td class="text-left"><span t-esc="doc.deposit_amount or 0"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>租赁地址</strong></td>
|
|
<td colspan="3" class="text-left"><span t-esc="doc.rent_address or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>退租截止日期</strong></td>
|
|
<td class="text-left"><span t-esc="doc.checkout_deadline and doc.checkout_deadline.strftime('%Y-%m-%d') or ''"/></td>
|
|
<td class="header-cell"><strong>退租方式</strong></td>
|
|
<td class="text-left">
|
|
<t t-if="doc.early_reason == 'normal'">正常退租</t>
|
|
<t t-elif="doc.early_reason == 'agree'">协商一致</t>
|
|
<t t-elif="doc.early_reason == 'settle'">违约结清</t>
|
|
<t t-elif="doc.early_reason == 'other'">其他</t>
|
|
<t t-else=""><span t-esc="doc.early_reason or ''"/></t>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>退租原因</strong></td>
|
|
<td colspan="3" class="text-left"><span t-esc="doc.checkout_reason or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>其它(补充说明)</strong></td>
|
|
<td colspan="3" class="text-left"><span t-esc="doc.other_note or ''"/></td>
|
|
</tr>
|
|
|
|
<!-- 工程组检查与确认 -->
|
|
<tr>
|
|
<td colspan="4" class="section-header"><strong>工程组检查与确认</strong></td>
|
|
</tr>
|
|
<t t-if="doc.inspection_ids">
|
|
<tr>
|
|
<td class="header-cell"><strong>检查项</strong></td>
|
|
<td class="header-cell"><strong>状态</strong></td>
|
|
<td class="header-cell"><strong>批注</strong></td>
|
|
<td class="header-cell"><strong>维修费</strong></td>
|
|
</tr>
|
|
<t t-foreach="doc.inspection_ids" t-as="line">
|
|
<tr>
|
|
<td class="text-left"><span t-esc="line.item or ''"/></td>
|
|
<td class="text-left"><span t-esc="line.status or ''"/></td>
|
|
<td class="text-left"><span t-esc="line.note or ''"/></td>
|
|
<td class="text-left"><span t-esc="line.repair_fee or 0"/></td>
|
|
</tr>
|
|
</t>
|
|
</t>
|
|
<tr>
|
|
<td class="header-cell"><strong>经办人</strong></td>
|
|
<td class="text-left"><span t-esc="doc.handler or ''"/></td>
|
|
<td class="header-cell"><strong>工程组确认签字</strong></td>
|
|
<td class="text-left">
|
|
<img t-if="doc.engineering_sign" t-att-src="'data:image/png;base64,' + doc.engineering_sign" style="max-height:60px;"/>
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- 租户签字确认 -->
|
|
<tr>
|
|
<td colspan="4" class="section-header"><strong>租户签字确认</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>结果摘要</strong></td>
|
|
<td colspan="3" class="text-left"><span t-esc="doc.result_summary or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>租户电子签名</strong></td>
|
|
<td class="text-left">
|
|
<img t-if="doc.tenant_signature" t-att-src="'data:image/png;base64,' + doc.tenant_signature" style="max-height:80px;"/>
|
|
</td>
|
|
<td class="header-cell"><strong>签字人/日期</strong></td>
|
|
<td class="text-left">
|
|
<span t-esc="doc.signer_name or ''"/>
|
|
<span t-esc="doc.tenant_sign_date and doc.tenant_sign_date.strftime('%Y-%m-%d') or ''"/>
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- 费用结算与复核 -->
|
|
<tr>
|
|
<td colspan="4" class="section-header"><strong>费用结算与复核</strong></td>
|
|
</tr>
|
|
<t t-if="doc.fee_ids">
|
|
<tr>
|
|
<td class="header-cell"><strong>费用项</strong></td>
|
|
<td class="header-cell"><strong>金额</strong></td>
|
|
<td class="header-cell"><strong>所属周期</strong></td>
|
|
<td class="header-cell"><strong>说明</strong></td>
|
|
</tr>
|
|
<t t-foreach="doc.fee_ids" t-as="fee">
|
|
<tr>
|
|
<td class="text-left"><span t-esc="fee.item or ''"/></td>
|
|
<td class="text-left"><span t-esc="fee.amount or 0"/></td>
|
|
<td class="text-left"><span t-esc="fee.period or ''"/></td>
|
|
<td class="text-left"><span t-esc="fee.remark or ''"/></td>
|
|
</tr>
|
|
</t>
|
|
</t>
|
|
<tr>
|
|
<td class="header-cell"><strong>应收合计</strong></td>
|
|
<td class="text-left"><span t-esc="doc.total_fee or 0"/></td>
|
|
<td class="header-cell"><strong>保证金处理</strong></td>
|
|
<td class="text-left"><span t-esc="doc.deposit_treatment or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>结算复核签字</strong></td>
|
|
<td colspan="3" class="text-left">
|
|
<img t-if="doc.settlement_sign" t-att-src="'data:image/png;base64,' + doc.settlement_sign" style="max-height:60px;"/>
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- 财务处理 -->
|
|
<tr>
|
|
<td colspan="4" class="section-header"><strong>财务处理</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>财务部经办人</strong></td>
|
|
<td class="text-left"><span t-esc="doc.finance_handler or ''"/></td>
|
|
<td class="header-cell"><strong>复核人</strong></td>
|
|
<td class="text-left"><span t-esc="doc.finance_reviewer or ''"/></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="header-cell"><strong>财务部负责人</strong></td>
|
|
<td class="text-left"><span t-esc="doc.finance_person_in_charge or ''"/></td>
|
|
<td class="header-cell"><strong>财务日期</strong></td>
|
|
<td class="text-left"><span t-esc="doc.finance_date and doc.finance_date.strftime('%Y-%m-%d') or ''"/></td>
|
|
</tr>
|
|
|
|
<!-- 审批详情 -->
|
|
<tr>
|
|
<td colspan="4" class="section-header"><strong>审批详情</strong></td>
|
|
</tr>
|
|
<t t-if="doc.log_ids">
|
|
<t t-set="logs_ordered" t-value="doc.get_logs_for_print()"/>
|
|
<t t-foreach="logs_ordered" t-as="log">
|
|
<tr>
|
|
<td colspan="1"><span t-esc="log.name or '节点'"/></td>
|
|
<td class="no-right-border" colspan="2"><span t-esc="log.comment or ''"/></td>
|
|
<td class="no-left-border" colspan="1">
|
|
<t t-if="log.done_by">
|
|
<span t-esc="log.done_by.name"/>
|
|
<span t-esc="log.lase_click_date and log.lase_click_date.strftime('%Y-%m-%d') or ''"/>
|
|
</t>
|
|
</td>
|
|
</tr>
|
|
</t>
|
|
</t>
|
|
</table>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
</template>
|
|
</odoo>
|