在Odoo 12中获取POS订单行的税务信息,可以通过以下步骤实现:
tax_ids
字段中。这个字段是一个Many2many字段,关联了account.tax
模型,表示订单行适用的税务。# 获取POS订单对象
pos_order = self.env['pos.order'].browse(order_id)
# 获取订单行对象
order_line = pos_order.lines.filtered(lambda line: line.id == order_line_id)
# 获取订单行的税务信息
taxes = order_line.tax_ids
# 打印税务信息
for tax in taxes:
print("税务名称:", tax.name)
print("税率:", tax.amount)
print("税务类型:", tax.type)
# 其他税务信息...
以上代码中,order_id
是POS订单的ID,order_line_id
是订单行的ID。首先,通过browse
方法获取POS订单对象,然后使用filtered
方法过滤出指定的订单行对象。最后,通过访问tax_ids
字段获取订单行的税务信息。
希望以上内容能够帮助您在Odoo 12中获取POS订单行的税务信息。如果还有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云