费用管控定制开发

1.费用申请

1.1新建费用申请单

   费用申请单:主键标识,公司编码,主题,类别,单据编号,申请人,申请日期,所需时间,申请金额(费用明细各费用金额之和),支付方式(1现金,2银行转账),币种,汇率,原因,申请人部门,经办人(默认当前登录人),单据状态,制单人,制单日期,客户名称,销售机会,是否已报销,最后更新人,最后更新日期,可查看申请人员

   费用明细:主键标识,序号,费用申请单主键(ID),费用类别(调用  办公模式à供应链设置à费用设置),金额,备注。

必填字段:单据编号,主题,申请人,币种,费用明细中的“费用类别”,金额。

 

1.2 修改费用申请单

修改销售费用(制单状态可以修改,其他状态不能修改)。提交审批后的单据不给修改。

1.3 费用申请单列表

  查询条件:申请日期(时间段),申请人,申请人部门,单据状态,单据编号,经办人,审批状态

   显示字段:申请单编号,主题,申请人,申请日期,申请金额,申请人部门,经办人,单据状态,审批状态

   另列表根据选取当前登录用户的权限来显示相应的单据。(若可查看人员没有选择则默认为所有人都可查看)

1.4费用申请审批流程

按费用申请审批流程进行审批。设置费用申请审批流程:设置路径:个人桌面—基本设置—审批流程设置—选取“费用申请”再新建,保存,发布。

1.5费用申请单作废

更新费用申请表单据状态为作废。执行状态允许单据作废,单据作废后不可编辑但仍可在历史单据中引用。

单据在执行状态时点击修改页面上的“作废”按钮即可完成对该单据的作废。

1.6 删除费用申请单

删除费用申请单(制单状态可以删除,其他状态不能删除)级联删除该单据对应的费用明细。制单状态时若已提交审批则同样不给删除。

1.7 历史单据的引用

         在新建单据时提供“历史单据”引用按钮,可供选择费用申请单的历史单据。引用不限状态。单据编号,创建人,创建日期,最后更新人,最后更新日期均不由历史单据中信息填充,按新数据填充。主题,客户,申请人部门,申请人,申请日期,所需日期,申请金额合计,支付方式,经办人,币种,汇率,原因,销售机会编号,费用类型,和费用明细均由历史单据中带出信息来填充。另列表根据选取当前登录用户的权限来显示相应的单据。(若可查看人员没有选择则默认为所有人都可查看)

1.8单据打印

         保存后的费用申请单,点击右上角的“打印”按钮后,可打印该费用申请单信息。按照新的打印格式打印,打印模板设置暂时不添加。打印页面带打印按钮和导出按钮(导出该页面信息)。

1.9 费用申请单列表导出

可导出费用申请单列表到excel中。

导出列表字段与显示列表的字段相同。即:申请单编号,主题,申请人,申请日期,申请金额,申请人部门,经办人,单据状态,审批状态

备注:在选择基本信息中的“费用类别”后,在费用明细信息中弹出的费用类别层中的信息将是该大类下的小类信息。若不选基本信息中的“费用类别”则弹出层中显示的将是所有的费用类别信息。

2.费用报销

2.1 新建费用报销单

费用报销单:可编辑字段(主键标识,公司编码,报销主题,单据编号,申请人(由选取的费用申请单中带出),报销日期,费用总金额(申请单申请金额),报销总金额,归还总金额,备注,单据状态,制单人,制单日期,最后更新人,最后更新日期),源单类型(0无来源,1费用申请单),可查看申请人员

费用报销明细:可编辑字段(主键标识,序号,报销单主键(ID),费用申请单主键(ID),申请费用金额,报销金额,归还金额,备注,费用名称(小类ID))。

费用明细显示字段:费用名称,报销金额,申请金额,归还金额,源单编号,备注。

在点击费用报销明细时弹出的层中列表为:审批通过并已确认的费用申请单。根据当前用户权限对费用申请单的过滤显示。

在选取费用报销明细时,前提是同一个人,同一种币种的单据,且该费用申请单已经审批通过并得到确认的。确认选取的费用申请单后,根据选取的单据信息进行判断,并填充相应的信息----申请人,和申请单编号,申请费用金额。在填充前的验证:对所选单据申请人,币种的验证,选择单据必须为同一个申请人,同一种币种,否则验证不通过,弹提示信息。

新建费用报销单必填项:单据编号,主题,报销人,币种,申请人(源单类型为费用申请时必填)

费用报销明细必填项:费用名称,费用申请单编号,费用金额(源单为费用申请时验证必填),报销金额,归还金额

备注:同一个申请人的审批流程通过且未报销费用申请单可做一个报销单。

另申请人在无来源时可选择,在源单类型为费用申请时不可选,且为必填项。在更改源单类型时判断是否显示必填项提示。

 

2.2 修改费用报销单

费用报销单为制单状态才可以修改。提交审批后的单据不给修改。

2.3 删除费用报销单

费用报销单为制单状态才可以删除,且级联删除费用报销明细。制单状态时若已提交审批则同样不给删除。

2.4 费用报销单列表

查询条件:报销日期(时间段),申请人,单据编号,主题,单据状态,审批状态

显示字段:报销单编号,报销主题,申请人,报销日期,申请费用总金额,报销总金额,归还总金额,单据状态,审批状态

另列表根据选取当前登录用户的权限来显示相应的单据。(若可查看人员没有选择则默认为所有人都可查看)

2.5 费用报销单审批

按照设置的费用报销审批流程逐级审批。设置费用报销审批流程:设置路径:个人桌面—基本设置—审批流程设置—选取“费用报销”再新建,保存,发布。

 

2.6 费用报销单报废

更新费用报销表单据状态为报废。执行状态允许单据报废,单据报废后不可编辑但仍可在历史单据中引用。

单据在执行状态时点击修改页面上的“报废”按钮即可完成对该单据的报废。

2.7 历史单据的引用

         在新建单据时提供“历史单据”引用按钮,可供选择费用申请单的历史单据。引用不限状态。

         带出历史单据信息进行填充字段:主题,申请人,报销人,报销人部门源单类型币种,汇率,报销金额,申请费用总金额,报销总金额,归还总金额,报销明细。

另列表根据选取当前登录用户的权限来显示相应的单据。(若可查看人员没有选择则默认为所有人都可查看)

2.8 费用报销单打印

         保存后的费用报销单,点击右上角的“打印”按钮后,可打印该费用报销单信息。按照新的打印格式打印,打印模板设置暂时不添加。打印页面带打印按钮和导出按钮(导出该页面信息)。

2.9 费用报销单列表导出

         可导出费用报销单列表到excel中。

导出列表字段与显示列表的字段相同。即:报销单编号,主题,申请人,报销日期,申请费用总金额,报销金额,归还金额,单据状态,审批状态。

备注:在审批流程,审批通过后确认时更改单据状态“制单”为“执行”状态,并且更新费用申请表中的是否已报销IsReimburse字段(确认时改为1),取消确认时,单据状态:“执行”改为“制单”, 更新费用申请表中的是否已报销IsReimburse字段(取消确认时改为0)。

费用申请中的审批流程不包含更新是否已报销字段的更新,其它相同。

3.相关表信息

         关联的表:pubdba.BillType

         officedba.EmployeeInfo

            officedba.DeptInfo

            officedba.FlowInstance

officedba.CurrencyTypeSetting

officedba.CustInfo

officedba.CodeFeeType

officedba.CodePublicType

费用申请,费用报销放在 个人桌面—费用管理 目录下,(费用申请:typeFlag=1,typeCode=4;费用报销:typeFlag=1,typeCode=5)

 

添加报表文档见vss199“HLD_29_个人桌面报表”

费用申请页面按以下示例:

  • 数据字典

1.费用申请表

费用申请单表 officedba.FeeApply

 

费用明细表  officedba.FeeApplyDetail

 

2.费用报销表

费用报销表  officedba.FeeReturn

 

 

费用报销明细表 officedba. FeeReturnDetail

                                                              

  • 评审信息

评审人员

评审时间

评审意见

  

  

蓝色字体是我添加的

  

1.费用审批流程未注明在哪里设置;2.费用申请单报废,未说明什么情况下可能更新成报废状态,也未注明如何更新,有专门的按钮操作,还是直接在修改页面进行修改;3.费用删除:只说明了在制单状态下可以删除,但审批中也属于制单状态,其它模块的单据审批中不给删除,这一点其它模块不一致了;4.新建费用申请,商业版无“费用类别”;5.漏了单据打印和列表导出功能

  

橙色字体是我添加的

  

1、“单据编码”统一为“单据编号”。

2、应该需要增加相关的基础数据:费用申请单、费用报销单。

2、把新建单据的所有必录项说明一下。

3、新建费用申请单时也可以调用以往的历史单据,复制重新生成一张单据,方便用户制单。

4、新增加的4个数据库表,表名前缀请使用同一个,并保持一定的规则,如:officedba.FeeApply,FeeApplyDetail,FeeReturn,FeeReturnDetail

5、增加统计报表,可以按人、部门、客户、销售机会、日期段、费用类型,进行统计。

再次修改意见:

个人桌面->费用管理:

    (1)费用申请单、报销单:“报废”按钮文字改为“作废”。

    (2)费用申请单、报销单:币种、汇率两个字段从页面上去掉,统一为人民币元,金额相关字段后面加说明:“(元)”。

    (3)新建页面中的“申请人”、“申请人部门”缺省取当前用户以及所在的部分,可以修改。

    (4)新建费用申请单:中的客户选择控件,请统一使用“客户管理”->“联系人管理”中的客户选择控件列表。

    (5)在个人桌面的“基本设置”->“分类属性”下面应该也可以设置“费用类型”(和供应链设置下的分类属性中的“费用类型”是同一个,也就是说在个人桌面下可以设 置,供应链设置下也可以设置)。

    (6)新建费用申请单中的“申请日期”应默认为当天,可以修改。

    (7)新建报销单种的"报销日期"应默认为当天,可以修改;在"报销人"后面增加一个“报销人所属部门”字段,选择报销人时自动带出报销人所属的部门。

增加“报销人”和“报销人所在部门”字段,默认当前登录人和当前登录人部门。可修改。

 

技术支持QQ1610572998

处理方案:

1、在“费用报销单”主表中加入“源单类型”字段。FromType char(1)(0无来源,1费用申请),

2、报销明细表中加入:费用名称ID(officedba.CodeFeeType表中的)。

处理说明:1.若“源单类型”为无来源则调用 费用类别控件;若为“费用申请”时则调用 费用申请控件。

          2.申请人必填项在源单类型为“费用申请”时才验证必填项,无来源时不验证。

          3.报销明细中,为无来源时不对 申请单号、申请金额及归还金额 作必填控制。

         

方案一:

1.报销明细显示字段:费用名称,报销金额,申请金额,归还金额,费用申请单编号,申请单序号(可不显示),备注。

2. 无来源时:添加时弹 费用类别控件(填充方式需修改)。

  有来源时,弹出控件为费用申请明细表。(原始控件不满足需求,需修改:改为已通过审批的费用申请明细列表)。

 

优点:直观,报销情况一目了然,在以后的报表统计时也比较方便。

缺点:改动比较大。

 

方案二:

1.报销明细显示字段:保持现在不变。(费用申请单编号,费用金额,报销金额,归还金额,备注)只需把费用申请单编号,费用金额,和归还金额的必填项标识去掉,验证修改。

无来源时:保存费用名称到隐藏域,保存操作时进行必填项验证并保存。

有来源时:只保存源单(费用申请单)ID,不用对费用类别和名称的验证。

2.无来源时:弹费用类别控件(填充方式需修改)。

  有来源时:弹费用申请单列表控件(不用修改)。

 

优点:改动相对来说较小

缺点:不直观,若查看报销详细需根据申请单编号到申请单中查看,若为无来源时则无法查阅具体的报销明细(虽然可通过备注进行备注但增加了操作负担)。以后报表的开发相对来说复杂些。

 

选择了方案一。打印改成新的打印格式,只是不加打印模板设置。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值