OpenERP的hr_expense模块,给我们的拓展提供了基础。
客户需求:应该是基于员工的报销额度,来设置审批到哪一级别(类似于java的jbpm工作流的配置),例如:

a. 报销10元,员工上级经理审批即可。

b. 报销1000元,员工上级经理审批后,需要部门经理再审批;
工作流:
1、增加(修改)状态,例如: 新建--一审--二审--付款--完成
2、员工新建费用检查无误后执行提交操作, 新建状态变为一审, 一审通过时执行的活动中判断是否需要二审, 需要则状态变为二审, 不需要则状态变为付款。再增加几道审核也是如此,只不过审多了对员工不好
是不是很简单?是, 那是想简单了。
继续拓展:
1、 执行审批的对象
首先要在费用中显示需要自己审批的记录, 这需要用到权限组和rules
其次要限制只有此角色可以执行迁移, 这是工作流的部分
2、审批否决时的原因怎么通知
用到sns