在创建报告时,我需要从 account.invoice (sale)中获取单个产品的税额。已经尝试过 SQL 查询,但这是不可能的,我该怎么做呢?
问问题
541 次
1 回答
0
SQL 查询是可能的,但如果您尝试在纯 SQL 中进行计算,它可能会变得很困难。account.invoice.line
有一个 Many2many 字段invoice_line_tax_ids
,您可以在 SQL 查询中将其用作映射表(account_invoice_line_tax
具有字段invoice_line_id
和的数据库表tax_id
)。
如果您想让自己的工作更轻松,请创建一个新的计算字段(请记住store=True
),account.invoice.line
使用 Odoo 使用的相同方法按行计算税款。参见account.invoice.line._compute_price
例如。
如果您需要按产品而不是按发票行征税,只需在报表中按产品对发票行进行分组。
于 2017-02-28T10:04:43.463 回答