免费开源ERP Odoo 无需代码,轻松配置会计凭证单据打印格式

问题背景

本案例使用Odoo技术配置,在系统原有的会计凭证(Entry)表单上,增加凭证打印功能:

1)增加凭证打印模板;

2)增加凭证打印Report;

功能配置详解

【参考资料】

QWeb: https://www.odoo.com/documentation/8.0/reference/qweb.html

QWeb Report: https://www.odoo.com/documentation/8.0/reference/reports.html

凭证打印模板

菜单“设置|技术|用户界面|视图”


免费开源ERP Odoo 无需代码,轻松配置会计凭证单据打印格式


架构录入如下信息,然后先保存

<?xml version="1.0"?>
<t t-name="__export__.ir_ui_view_1067">
<t t-foreach="docs" t-as="o">
<div class="page">
<div width="100%">公司:<p t-esc="o.company_id.name"/></div>
<br/>
<table style="width:100%">
<tr>
<td>凭证类型:</td>
<td/>
<td>凭证编号:</td>
<td t-esc="o.name"/>
<td>凭证日期:</td>
<td t-esc="o.date"/>
</tr>
</table>
<br/>
<br/>
<table border="1px solid" width="100%">
<thead>
<tr border="1px solid">
<th class="text-center" style="border:1px solid;">摘要</th>
<th class="text-center" style="border:1px solid;">科目编码</th>
<th class="text-center" style="border:1px solid;">科目名称</th>
<th class="text-center" style="border:1px solid;">借方</th>
<th class="text-center" style="border:1px solid;">贷方</th>
<th class="text-center" style="border:1px solid;">合作伙伴</th>
</tr>
</thead>
<tbody border="1px solid">
<t t-foreach="o.line_id" t-as="line">
<tr border="1px solid">
<td class="text-center" style="border:1px solid;" t-esc="line.name"/>
<td class="text-center" style="border:1px solid;" t-esc="line.account_id.code"/>
<td class="text-center" style="border:1px solid;" t-esc="line.account_id.name"/>
<td class="text-center" style="border:1px solid;" t-esc="line.credit"/>
<td class="text-center" style="border:1px solid;" t-esc="line.debit"/>
<td class="text-center" style="border:1px solid;" t-esc="line.partner_id.name"/>
</tr>
</t>
</tbody>
</table>
<br/>
<table style="width:100%">
<tr>
<td>填写人:</td>
<td t-esc="user.name"/>
<td>填写日期:</td>
<td/>
<td>审批人:</td>
<td/>
</tr>
</table>
</div>
</t>
</t>

进行一次导出以后,系统将生成“外部ID”,编辑图1,使架构处“外部ID”与系统自动生成的表头外部ID相一致。


免费开源ERP Odoo 无需代码,轻松配置会计凭证单据打印格式


凭证打印Report

菜单“设置|技术|报表|报表”,模板名称保持和上节“外部ID”一致,录入必要信息后保存,后点击“添加打印按钮功能”。


免费开源ERP Odoo 无需代码,轻松配置会计凭证单据打印格式


凭证打印测试


免费开源ERP Odoo 无需代码,轻松配置会计凭证单据打印格式


免费开源ERP Odoo 无需代码,轻松配置会计凭证单据打印格式