您好,
写这篇博文是想和您分享一个在员工中心文档生成中生成文档时,以文字形式显示工资金额的解决方案。
在大多数组织中,对于法律要求的正式人力资源文档,如人力资源信函、雇佣合同等,大数据入门,必须就工资是否总金额或细分支付成分写在数字和文字。例如1450(仅一千四百五十)
此功能在SuccessFactors文档生成中不可用,并且在Business Rule Engine中找不到将金额从数字转换为文字的函数。
博客文章介绍了一种在文档中以文字显示金额的解决方案
解决方案简介
解决方案实施说明
在开始实施解决方案之前,您必须考虑以下几点
与客户讨论当前工资的数量范围和未来几年的预期增长如果将在文档中显示的基本工资或总工资组件包含分数(美分表示美元),返利怎么使用,则此解决方案可以处理分数该解决方案基于这样一个假设:对文档生成功能有很好的了解,大数据教程,因为它不会在文档生成步骤中深入
步骤1:
创建一个自定义MDF对象(即NumtoWords),因为查寻表包含以下字段
数字(类型应为"Decimal",类似于补偿或支付中的金额字段)组件字段)单词或文本"String"(对于多种语言可以重复)
步骤2
准备一个CSV文件,用数字和文本填充查找表(您可以搜索internet上可用的函数,以帮助您准备文件)。然后上传文件。
步骤3
现在是时候编写规则来填充文本或单词值了数量。你呢将需要为每个数字创建一个规则将以文本形式出现,并且您将需要为每种语言创建一个单独的规则
假设您已经在中维护了金额([Amount])和([AmountinWords])的占位符文档生成模板。此外,在"配置对象定义-文档映射规则结果"
中维护这些字段。该规则只需在步骤1中创建的MDF对象中查找,即可获得金额的等效文本,大数据技术,即基本工资
创建规则后,您将在"文档生成-管理文档"中将该规则分配给占位符([AmountinWords])模板映射
您现在可以生成一个文档了(HR,数字金额和文字金额均为
=======================================================2019年8月27日更新
感谢SAP SuccessFactors Business Rule Engine,它使我们能够找到处理分数的解决方案
如何处理分数-概述
将数字转换为单词的规则将更改如下
详细步骤
步骤1:变量
第一:整数:使用精度为0和阈值为1的舍入函数,我们可以得到带有分数的数字的整数值
第二:分数:使用带有除数1的模函数,物联网的前景,将返回分数值如果分数是美元等货币,1美元=100美分,我们需要乘以100得到准确的值。
注意:KWD等货币,1 KWD=1000美分,我们将分数乘以1000,而不是100
步骤2和3:规则逻辑