在 Qweb 报告中添加两个值字段
Add two value fields in Qweb report
对不起我的英文
我正在为 Odoo 发票编写自定义 Qweb 打印报告,我的目标是添加 o.amount_untaxed + tax_amount_by_group(仅正值,不包括负预扣税);这是我的代码:
<t t-set="total" t-value="o.amount_untaxed"/>
<t t-foreach="o._get_tax_amount_by_group()"
t-as="amount_by_group">
<small> <tr>
<td> <span t-if="amount_by_group[0] == 'Taxes'">
<span t-esc="amount_by_group[1]"/> </span> <br></br>
<t t-set="total" t-value="unicode(o.amount_untaxed)+amount_by_group[1]"/>
<t t-esc="total"/>
</td>
</tr> </small> <br></br>
</t>
但结果是(基于实际的数据库记录):
Subtotal $ 4,644.95
Taxes $ 557.39
Taxes 4644.95$ 557.39
Witholding 4644.95$ -167.21
Witholding 4644.95$ -46.45
我的预期结果需要是(基于实际的数据库记录):
Subtotal $ 4,644.95
Taxes $ 557.39
Total $ 5202.34
总计是 untaxed_amount + 税收(不包括预扣税)的结果;真的试了很多方法都没找到合适的!
有一种计税方法。
对于您的总计,从模板调用一个方法,并在该方法中调用该税收方法。
税收方法将 return 与包含增值税金额、小计和总计的字典。
取你需要的值,根据你的计算方式计算总和。
和 return 总数。
使用 Odoo 的税号怎么样?
<t t-set="total" t-value="o.amount_untaxed"/>
<!-- maybe use widget monetary -->
<t t-foreach="o.tax_line" t-as="t">
<small> <tr>
<td>
<t t-if="t.amount >= 0.0">
<p t-esc="t.amount"/>
<t t-set="total" t-value="total + t.amount"/>
</t>
</td>
<td><t t-esc="total"/></td>
</tr> </small> <br></br>
</t>
对不起我的英文
我正在为 Odoo 发票编写自定义 Qweb 打印报告,我的目标是添加 o.amount_untaxed + tax_amount_by_group(仅正值,不包括负预扣税);这是我的代码:
<t t-set="total" t-value="o.amount_untaxed"/>
<t t-foreach="o._get_tax_amount_by_group()"
t-as="amount_by_group">
<small> <tr>
<td> <span t-if="amount_by_group[0] == 'Taxes'">
<span t-esc="amount_by_group[1]"/> </span> <br></br>
<t t-set="total" t-value="unicode(o.amount_untaxed)+amount_by_group[1]"/>
<t t-esc="total"/>
</td>
</tr> </small> <br></br>
</t>
但结果是(基于实际的数据库记录):
Subtotal $ 4,644.95
Taxes $ 557.39
Taxes 4644.95$ 557.39
Witholding 4644.95$ -167.21
Witholding 4644.95$ -46.45
我的预期结果需要是(基于实际的数据库记录):
Subtotal $ 4,644.95
Taxes $ 557.39
Total $ 5202.34
总计是 untaxed_amount + 税收(不包括预扣税)的结果;真的试了很多方法都没找到合适的!
有一种计税方法。 对于您的总计,从模板调用一个方法,并在该方法中调用该税收方法。 税收方法将 return 与包含增值税金额、小计和总计的字典。
取你需要的值,根据你的计算方式计算总和。
和 return 总数。
使用 Odoo 的税号怎么样?
<t t-set="total" t-value="o.amount_untaxed"/>
<!-- maybe use widget monetary -->
<t t-foreach="o.tax_line" t-as="t">
<small> <tr>
<td>
<t t-if="t.amount >= 0.0">
<p t-esc="t.amount"/>
<t t-set="total" t-value="total + t.amount"/>
</t>
</td>
<td><t t-esc="total"/></td>
</tr> </small> <br></br>
</t>