Odoo 8 报价中的小计四舍五入如何工作?
How subtotal rounding works in quotation for Odoo 8?
我在报价单中遇到不一致的小计四舍五入。报价来自外部数据(通过导入菜单)。我当前的 Odoo 版本是 8.
我的数量为 60,精度为 6 位小数,单价为 90.075600,精度为 6 位小数(已在“设置”>“数据库结构”>“小数精度”>“产品价格”、“账户”、“产品计量单位”、“产品 UoS”中定义)至 6).但是小计结果显示5404.54(应该是5404.536)。
小计四舍五入在报价单中如何工作?
如果我需要更改 python 代码,我必须更改哪个 part/file?
谢谢。
正在处理 .v8:
第一。
小计字段对小数精度的响应为 'Account',而不是 'Price Unit'。
price_subtotal = fields.Float(string='Amount', digits= dp.get_precision('Account'),
store=True, readonly=True, compute='_compute_price')
第二
即使在 'Database Structure' 中给出 6 位小数精度,你也会得到 2 位小数精度 'price_subtotal',因为你只分隔了 6 个空格但没有进行舍入,舍入因子为 6 位小数,您需要更改 'Rounding factor',它们转到贵公司的货币,'Invoicing>Configuration>Miscellaneous>Currencies' 和 select 贵公司的货币,然后更新 'Rounding Factor' 字段,输入“0.000001”舍入因子的 6 位小数精度。
进行这些更改后,它应该可以完美运行,希望这对您有所帮助。
我在报价单中遇到不一致的小计四舍五入。报价来自外部数据(通过导入菜单)。我当前的 Odoo 版本是 8.
我的数量为 60,精度为 6 位小数,单价为 90.075600,精度为 6 位小数(已在“设置”>“数据库结构”>“小数精度”>“产品价格”、“账户”、“产品计量单位”、“产品 UoS”中定义)至 6).但是小计结果显示5404.54(应该是5404.536)。
小计四舍五入在报价单中如何工作?
如果我需要更改 python 代码,我必须更改哪个 part/file?
谢谢。
正在处理 .v8:
第一。
小计字段对小数精度的响应为 'Account',而不是 'Price Unit'。
price_subtotal = fields.Float(string='Amount', digits= dp.get_precision('Account'),
store=True, readonly=True, compute='_compute_price')
第二
即使在 'Database Structure' 中给出 6 位小数精度,你也会得到 2 位小数精度 'price_subtotal',因为你只分隔了 6 个空格但没有进行舍入,舍入因子为 6 位小数,您需要更改 'Rounding factor',它们转到贵公司的货币,'Invoicing>Configuration>Miscellaneous>Currencies' 和 select 贵公司的货币,然后更新 'Rounding Factor' 字段,输入“0.000001”舍入因子的 6 位小数精度。
进行这些更改后,它应该可以完美运行,希望这对您有所帮助。