Odoo小数精度及货币精度详解
一、小数精度的设置
一般在设置-数据结构-精度设置中就可以对 小数类型的字段进行精度设置:
对于代码中定义为 digits=dp.get_precision('Product Price') 或 digits_compute=dp.get_precision('Account') 形式的字段均可以奏效。
二、货币参数
Odoo中有一类字段Monetary用于计算跟货币相关的运算,定义为Monetary的字段需要与货币(Currency_id)关联计算。
货币的设置位于 设置-公司-配置-财务-货币:
货币的精度设置:
三、 Odoo中货币的坑
关于Monetary的定义,我们可以参看源代码,可以知道 Monetary的字段是带有一个参数 currency_field的,该参数的作用是用来指明 Monetary字段运算时的精度和货币单位需要参考的字段,默认为 'currency_id'.
也就是说,我们在定义一个新对象的时候,如果定义了Monetary的字段就需要定义一个cunrrency_id(也可以为其他名称,但就需要在定义的时候带currency_field参数了),否则,你会发现你所定义的Monetary字段的字段永远是2.
即便是你同时定义了currency_id,也还需要你在XML中引用该字段才能是Monetary的精度和货币单位生效。currency_id可以设置为不可见。
Odoo小数精度及货币精度详解相关推荐
- 全球5m12.5m30m90m精度 DEM下载使用详解教程,1分钟学会~
俗话说巧妇难为无米之炊,做地形分析必然要获取到dem数据,那么如何获取地形数据呢? 这里以SRTM3为例给大家分享如何在图新地球软件(以下简称LSV)下载地形数据,其他精度如12.5米30米数据下载方 ...
- 避免数字计算精度误差的方法详解
0.1 + 0.2 = 0.30000000000000004 0.8 - 0.6 = 0.20000000000000007 因为计算机读懂的是二进制,而不是十进制 把 0.1 和 0.2 转换成二 ...
- Ristretto—SqueezeNet示例详解
SqueezeNet量化 1)根目录下执行sh ./data/ilsvrc12/get_ilsvrc_aux.sh 获得数据集的train.txt以及val.txt 2) 根目录下执行 sh ./ ...
- javascript写css样式,原生javascript实现读写CSS样式的方法详解
原生javascript实现读写CSS样式的方法详解 发布于 2017-05-24 15:05:31 | 120 次阅读 | 评论: 0 | 来源: 网友投递 JavaScript客户端脚本语言Jav ...
- 是否显示展开_Creo7.0教程之绝对精度对钣金件展开的作用详解
在讲Creo7.0绝对精度对钣金展开的帮助之前,我们有必要先来说明一下Creo的精度定义. 刚使用Creo7.0版本的新建模型,很多网友就问,怎么模板文件中有两个同样单位的选择,"abs&q ...
- java使用BigDecimal 处理商业精度及高精度详解
前言 之前我是写过一篇类似笔记: java处理高精度的商业计算 但是呢,写的太简单,关键还没有写到要点,所以重新写一篇. 情形 由于公司最近要求把股票相关的数据,全部交给后端来处理,不再由前端来处理. ...
- 【JS】详解JS精度丢失原理以及业务中价格计算引入数学库 Math.js的使用场景
一.JS为什么会出现精度丢失问题 1.JS基本数据类型 Number 在内存中是怎么存储的? JS中的Number类型使用的是双精度浮点型,也就是其他语言中的double类型.在计算机内存中,单精度数 ...
- api 定位 微信小程序 精度_微信小程序3种位置API的使用方法详解
获取位置 获取当前的地理位置.速度.当用户离开小程序后,此接口无法调用:当用户点击"显示在聊天顶部"时,此接口可继续调用. wx.getLocation(object) 获取位置 ...
- 一文详解双目立体视觉系统的精度提升方法!
作者丨李迎松@知乎 来源丨https://zhuanlan.zhihu.com/p/160946661 编辑丨3D视觉工坊 双目立体视觉(Binocular Stereo Vision)是机器视觉的一 ...
最新文章
- Windows下Redis如何永久更改密码
- 关于Linux系统指令 top 之 %si 占用高,分析实例一
- python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...
- 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战
- 王爽《汇编语言》第三版 第三章 内存访问
- linux下卸载mysql(rpm)
- vue中使用keepAlive组件缓存遇到的坑
- qt中Qtableview的用法
- CF587F-Duff is Mad【AC自动机,根号分治】
- Hello Indigo
- python 赚钱 知乎_爬虫实战:抓取知乎问题 “大学生如何赚到一万元”
- linux 读写权限
- 递归法:递归实现排列型
- 归档日志存在arch_还在用ELK? 是时候了解一下轻量化日志服务Loki了
- Zabbix监控网络设备讲解
- oracle的update加并发,关于update操作并发问题
- 联想笔记本免费WiFi上网详解
- docker for desktop一直starting
- 以flv.js框架为基础,替换flv格式视频
- 经典 bgp 路由黑洞
热门文章
- Quart 2D 绘制图形简单总结
- java 提取内容并排序
- fpga中的case语句
- ssh协议是osi_TCP/IP 协议模型
- python requests max retries_我可以为request.request设置max_retries吗?
- python爬虫如何配置动态爬虫代理
- python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
- python判断最后一行_python中如何判断文件的最后一行是空行?
- postman请求soap 请求_postman测试调用web service asmx
- java office 集成开发_Office文件格式突变,促使Java和Office更完美集成