我们公司根据逐行给予的折扣支付佣金。我试图在我们发送给销售代表的发票副本上显示此佣金金额。
我在 v12.0 中使用 Odoo 工作室并创建了一个字段 x_studio_field_dakHb,标记为“佣金金额”,该字段出现在 account.invoice.line 模型中。
我已经检查了“只读”和“存储”框。在“依赖项”字段中,我有“折扣,价格小计”。
在“高级属性”部分中,我有:
def compute_commission_amount(self):
for record in self:
if (discount >= 55.0):
x_studio_field_dakHb = (price_subtotal * .05)
elif (discount >= 45.0):
x_studio_field_dakHb = (price_subtotal * .10)
elif (discount >= 30.0):
x_studio_field_dakHb = (price_subtotal * .15)
elif (discount >= 25.0):
x_studio_field_dakHb = (price_subtotal * .20)
elif (discount >= 0.0):
x_studio_field_dakHb = (price_subtotal * .25)
我没有收到任何错误,但该字段没有像我预期的那样计算。
我期望的一个例子如下:
我的代码中是否缺少某些内容以使其正确计算?