Openerp odoo中的十进制精度

Openerp odoo中的十进制精度,openerp,odoo-9,Openerp,Odoo 9,我在Odoo9社区版中遇到了一个问题,我将数据库字段的十进制精度更改为3,如下所述 以及会计/货币的四舍五入。只有在这两个接口中,一切工作正常: 1:销售订单界面 2:销售订单 好的是,在开具发票时,一切都很好: 1:客户发票 2:发票 这个问题有什么解决办法吗?您可以进入设置->技术->数据库结构->十进制精度,然后更改您想要的 在Odoo 9中,所有与金额相关的字段都已将字段类型更改为“货币”。其中大多数是使用widget=“monetary”格式化的。为了使其根据货币设置工作,需要

我在Odoo9社区版中遇到了一个问题,我将数据库字段的十进制精度更改为3,如下所述 以及会计/货币的四舍五入。只有在这两个接口中,一切工作正常:

1:销售订单界面

2:销售订单

好的是,在开具发票时,一切都很好:

1:客户发票

2:发票


这个问题有什么解决办法吗?

您可以进入设置->技术->数据库结构->十进制精度,然后更改您想要的

在Odoo 9中,所有与金额相关的字段都已将字段类型更改为“货币”。其中大多数是使用widget=“monetary”格式化的。为了使其根据货币设置工作,需要“货币id”字段。因此,视图中必须包含“货币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>
。
. . .
. . .

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

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

这就是我在第一个屏幕截图中所做的