odoo中的十进制精度

时间:2016-01-05 09:24:43

标签: openerp odoo-9

我在Odoo 9社区版中遇到问题,我将数据库字段的小数精度更改为3,如下所述 enter image description here 还有会计/货币的四舍五入。一切都只在这两个界面中正常工作:

1:销售订单界面

enter image description here

2:销售订单

enter image description here

好处是,在发票中,一切都很好:

1:客户发票

enter image description here

2:发票

enter image description here

这个问题有解决方法吗?

3 个答案:

答案 0 :(得分:1)

您转到设置 - >技术 - >数据库结构 - >十进制准确性然后改变你想要的!

答案 1 :(得分:1)

在Odoo 9中,与金额相关的所有字段都将字段类型更改为“货币”。其中大多数使用widget =“currency”进行格式化。为了使其按照货币设置工作,需要“currency_id”字段。因此,“currency_id”字段必须包含在视图中。例如,在sale.order.form视图中

. . .
<tree string="Sales Order Lines" editable="bottom" decoration-info="invoice_status=='to invoice'">
    . . .
    <field name="price_subtotal" widget="monetary"/>
    <field name="currency_id" invisible="1"/>           <!-- Add this line -->
    . . .
</tree>

然后将根据销售订单的货币格式化小计。

答案 2 :(得分:0)

Odoo 14 答:如果你想找到上面提到的“技术”菜单,你必须启用“开发者模式” 为了启用它 => 进入设置菜单滚动一般设置屏幕的末尾。您会找到一些启用开发者模式的链接,然后会出现“技术”菜单。