odoo中的小数精度
Decimal precision in odoo
我在 Odoo 9 社区版中遇到问题,我将数据库字段的小数精度更改为 3,如下所述
还有 Accounting/Currencies 中的舍入。仅在这两个接口中一切正常:
1:销售订单接口
2:销售订单
好在开发票的时候,一切正常:
1:客户发票
2:发票
这个问题有什么解决办法吗?
你去设置 -> 技术 -> 数据库结构 -> 小数精度然后改变你想要的!
在Odoo 9中,所有与金额相关的字段都将字段类型更改为"Monetary"。其中大部分使用 widget="monetary" 进行格式化。为了使其根据货币设置工作,需要 "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>
小计随后将根据销售订单的货币进行格式化。
Odoo 14 答:如果你想找到上面提到的“技术”菜单,你必须启用“开发者模式”
为了启用它 => 进入设置菜单,滚动到一般设置屏幕的末尾。您会找到一些启用开发人员模式的链接,然后会出现“技术”菜单。
我在 Odoo 9 社区版中遇到问题,我将数据库字段的小数精度更改为 3,如下所述
1:销售订单接口
2:销售订单
好在开发票的时候,一切正常:
1:客户发票
2:发票
这个问题有什么解决办法吗?
你去设置 -> 技术 -> 数据库结构 -> 小数精度然后改变你想要的!
在Odoo 9中,所有与金额相关的字段都将字段类型更改为"Monetary"。其中大部分使用 widget="monetary" 进行格式化。为了使其根据货币设置工作,需要 "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>
小计随后将根据销售订单的货币进行格式化。
Odoo 14 答:如果你想找到上面提到的“技术”菜单,你必须启用“开发者模式” 为了启用它 => 进入设置菜单,滚动到一般设置屏幕的末尾。您会找到一些启用开发人员模式的链接,然后会出现“技术”菜单。