利用规则引擎计算个人所得税学习

以个人所得税计算为业务原型,采用表达式规则和决策表Excel 模板导入方式实现。体现业务规则文本编辑,业务逻辑快速实现。

创建规则包

右键工程“测试XML结构”,选择“新建规则包”添加个名为“计算个人所得税”的规则包,创建过程如下图所示:

利用规则引擎计算个人所得税学习_第1张图片

创建变量,如图所示:

利用规则引擎计算个人所得税学习_第2张图片

创建、编辑表达式规则

         选择“计算个人所得税”规则包,右键创建“添加表达式规则”,并命名为“全月应纳税额”。如下图所示:

利用规则引擎计算个人所得税学习_第3张图片

利用规则引擎计算个人所得税学习_第4张图片

在右边编辑框中直接书写业务规则。“如果”、“那么”、“结束如果”为关键字。蓝色为 定义的变量。具体内容如下图所示:

利用规则引擎计算个人所得税学习_第5张图片

决策表创建及内容导入

         添加关联决策表并命名为“设置税率”,如图所示:

利用规则引擎计算个人所得税学习_第6张图片

事先准备好的Excel模板。

利用规则引擎计算个人所得税学习_第7张图片

如图所示操作,导入Excel

利用规则引擎计算个人所得税学习_第8张图片

导入后,Excel内容就出现在关联决策表中,如想修改决策表中内容,直接在决策表上修改和在Excel中修改重新导入都可。

利用规则引擎计算个人所得税学习_第9张图片

税后工资表达式创建及编写

      如下图所示创建“税后工资”表达式规则,并编写内容。

利用规则引擎计算个人所得税学习_第10张图片

利用规则引擎计算个人所得税学习_第11张图片

保存、编译和测试

利用规则引擎计算个人所得税学习_第12张图片

利用规则引擎计算个人所得税学习_第13张图片

你可能感兴趣的:(java,数据库结构配置,业务规则配置,表单配置)