(FAQ)薪酬项目设置好公式之后,核算时报公式异常
618次浏览
编辑于2015年03月02日 00:00:00
【问题】: (FAQ)薪酬项目设置好公式之后,核算时报公式异常
版本: 6.0
模块: 薪酬管理
【答复】:
公式与函数中如果是货币、实数类型的项目有使用 + - * / 时,需要使用TO_DECIMAL() 例如:TO_DECIMAL(ISNULL(SUM(WIP.FQty),0),24,12) / TO_DECIMAL(ISNULL(SUM(Fini.FBASEQTY+WIP.FQty),1),24,12)。 其中:WIP.FQTY ,Fini.FBASEQTY是薪酬项目,24表示薪酬项目字段的总长度,12表示薪酬项目字段的精度大小(此处的大小不会影响到数据库中的数据,只是在公式计算时起到一个转换的作用)。
版本: 6.0
模块: 薪酬管理
【答复】:
公式与函数中如果是货币、实数类型的项目有使用 + - * / 时,需要使用TO_DECIMAL() 例如:TO_DECIMAL(ISNULL(SUM(WIP.FQty),0),24,12) / TO_DECIMAL(ISNULL(SUM(Fini.FBASEQTY+WIP.FQty),1),24,12)。 其中:WIP.FQTY ,Fini.FBASEQTY是薪酬项目,24表示薪酬项目字段的总长度,12表示薪酬项目字段的精度大小(此处的大小不会影响到数据库中的数据,只是在公式计算时起到一个转换的作用)。
推荐阅读