工程项目管理系统 | OA系统 | ERP系统 | 工程项目管理软件 | 装饰管理系统 | 签约案例 | 手机APP
X 关闭

费用报销单设计

当前位置:工程项目OA系统 > OA系统平台版 > 功能介绍 > 表单设计 > 费用报销单设计

视频比较大,请耐心等待30秒,视频右侧底部按钮,可以放大观看

  费用报销单设计

  费用报销实现随时随地报销,可以随时进行单据审批,实现网上报销管理,报销和预算进行紧密结合,时实进行预算控制预警管理,审批流程结束自动生成财务凭证,实现与财务系统对接和网银集中付款管理。帮助企业进行费用事前管理,事中控制,事后分析;

  表单定义包括表单的新建、编辑、表单设计、预览和删除和导入导出管理。

1.png

  新建表单

  进入流程->流程设置->表单定义菜单,点击上方【增加】按钮,可以编辑表单名称、所属组织、表单类型、显示顺序、表单宽度、自适应宽度、表单总列数以及数据库表名称。

  

2.png

  1. 表单名称:表单的名称,他会显示在发起流程所填写表单的表头。

  2. 所属组织:选择表单所属的组织。

  3. 表单类型:选择表单的类型。

  4. 显示顺序:表单排列的顺序。

  5. 表单宽度:表单的宽度,注意填写之前需去掉自适应宽度。适合表单较宽的情况。

  6. 自适应宽度:根据屏幕宽度自动调节。

  7. 表单总列数:设置表单显示的总列数。

  8. 指定库名称:是否指定数据库表名。

  9. 表名称:指定数据库对应的表名。(一定填写方便后期调用,可用拼音、下划线)

  编辑表单

  点击对应表单后面操作栏的【编辑】按钮,在弹出框内对已有表单的信息进行二次编辑。

  

3.png

  表单设计

  点击对应表单后面的【表单设计】按钮,设置表单的所有字段的名称,字段类型、显示位置的行号/列号等。采用可视化界面,操作简单易懂,把右侧表单栏目类型拖到左侧,并修改相应的字段属性值。

  

4.png

  字段属性可以进行以下设置:

  1.行号:字段所在的行。

  2.列号:字段所在的列。

  3.列宽:字段占用几列。

  4.名称:字段显示的名称。

  5.数据库名称:指定数据库表中对应的字段名称,填写表单时会把内容存放在数据库中的这个字段。(每一个字段必填数据库名称,支持字母、下划线、数字)

  6.长度:设置文本框占用该列的长度。

  7.数据库长度:设置数据库字段的大小,(大文本经常会内容过多,可以在这里设置)。

  8.是否标题:这个字段在流程列表里面是否以这个字段为标题,可以多个字段组成标题,如果所有字段都没设置为标题,则采用默认的形式展示标题。

  

5.png

  默认形式:

  

6.png

  9.是否计算:如果这个字段需要进行简单的计算,可以勾选这个,然后在计算表达式里面输入,具体计算表达式怎样输入请参考第15条。

  10.是否唯一:这个字段是否不能有重复值。

  11.非空:表示这个字段是否必填,会在编辑报表的页面里生效。

  12.隐藏:这个字段是否隐藏,会在编辑报表里面生效。

  13.只读:这个字段是否只读不能编辑,会在编辑报表里面生效。

  14.缺省值:如果这个字段需要默认值,可以在这里填写。

  15.计算表达式:可以写你要进行计算的表达式。计算的表达式支持加减乘除及括号运算,表达式中可以有空格,表达式也支持函数计算,目前支持的函数有:sumList,upperMoney,大小写不限,关键字sumList、upperMoney、selfDefFunc、avgList、attendDay、attendHour不能再作为字段名称使用(avgList 、day、hour为预留字段)。

  (1)sumList:对列表的某字段求和,该列表字段必须为数字或金额类型,用法为:sumList(列表名称,列表的字段名称),其中的列表名称和列表字段名称直接使用字段的显示名称即可,也可以使用字段的数据库名称,如:sumList(报销明细,金额)或者sumList(billDetail,amount)

  (2)upperMoney:对某字段进行金额大写转换,用法为:upperMoney(字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称,如: upperMoney(合计金额)或者upperMoney(sumAmount),其中的字段名称必须是一个确定的字段,不能是一个表达式。

  (3)selfDefFunc:自定义函数,用法为:selfDefFunc(expenseCheck,null,userId,orgId,1,acctItemId,amount,'budgetPrompt'),其中第一个参数为自定义的函数名称,后面的参数为自定义函数的参数。费用管理中的例子可以做参考。

  (4)attendDay:统计天数,用法为:attendDay(字段名称,字段名称,字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称。如attendDay(开始日期,结束日期,请假人)或者attendDay(startTime,endTime,userid)其中的字段名称必须是一个确定的字段,不能是一个表达式。

  (5)attendHour:统计小时,用法为:attendHour(字段名称,字段名称,字段名称),字段名称直接使用字段的显示名称,也可以使用字段的数据库名称。如attendHour(开始时间,结束时间,请加入)或者attendHour(startTime,endTime,userid)其中的字段名称必须是一个确定的字段,不能是一个表达式。

  增加字段

  新增字段名称,字段类型、长度以及显示位置的行号/列号(数据库字段名称不能为汉字,建议使用英文)。具体字段中涉及到SQL语句和计算表达式,需要具有一定的数据库基础。下面对各字段做一个简介。

  

8.png

  1、文本类型:用户可以在其中输入任何字符,包括中英文。

  2、大文本类型:与文本字段相似,可以填写跟多字符,一般单独为一行,做备注时用到。

  3、数字类型:只能输入数字,可带小数点,可以选择精度。注意手机号码不是用数字类型,会超出数字大小上限。

  4、金额:填写金额。

  5、下拉列表:可以选择下拉选项内容,用英文“,”隔开。如

  

9.png

  6、关联选择:通过关联到其他表单,直接获取表单字段值。并从中选择需要的选项,需要用到SQL语句。比如将“项目”字段设置成关联选择,可以直接从其它已经发起过的流程表单中获得项目名称,从立项表中得到所有立项了的项目名称,然后选取所要的项目名。SQL关联语句可以为Select projectName from f_project where processInsStatus !=9,表示从f_project表中选出字段名为projectName的值,processInsStatus !=9表示该表状态不为隐藏。

  7、联动输入:联动输入一般与关联选择搭配使用,当你在关联选择字段中选出一个选项后,会自动输入对应的值。如下图所示,表示从f_project表中的projectName对应的projectId,并且自动输出。

  

10.png

  8、复选框:即勾选框,可以选择是否打勾。

  9、单选框:可以在很多选项中选出某一项,选项名称可以在字段属性中增加。

  10、登录人:自动填写当前用户的名字。

  11、登录人部门:自动填写当前用户所在的部门。

  12、登录人大部门:自动填写当前用户所在的部门的上级部门。

  13、登录人组织:自动填写当前用户所在的组织。

  14、选人:从所有用户中选人。

  15、选部门:从所有部门中选择。

  16、选多人:从所有员工中选择多个员工。

  17、选多部门:从所有部门中选择多个部门。

  18、当前日期/时间/月份/年份:用户填写表单时,会自动默认为当前本机的日期/时间/月份/年份,用户无法更改。

  19、选日期时间/日期/时间/月份/年份:用户可自己选择需要的日期时间/日期/时间/月份/年份。

  20、关联流程:关联到与当前填写人相关的流程,包括审批或发起的流程。

  21、联动选择:与联动输入类似,可以在联动的基础上选择。

  22、关联客户:定制了客户模块的用户可以通过此字段关联到主菜单-客户-客户信息下的客户,即不需要手动填写客户名称,可以自动选择已有客户。

  23、关联项目:定制了任务模块的用户可以通过此字段关联到主菜单-任务-项目管理下的项目,即不需要手动填写项目名称,可以自动选择已有项目。

  24、选物品:定制了综合模块的用户可以通过此字段关联到主菜单-综合-物品管理下的物品,即不需要手动填写物品名称,可以自动选择已有物品。

  25、文件附件:上传文件,以支持各种格式的文件上传,也可以上传多个文件,上传完后可对文件进行下载、转存、改名、备注、删除操作。

  26、图片:上传图片,并显示图片缩略图。目前只支持上传一张图片,继续上传会覆盖原有图片。

  27、审核意见:默认意见选项为同意和不同意,可以在字段属性中修改意见选项比如输入:“同意,待定,发回”,中间用英文“,”隔开。

  28、文本提示:在字段属性中的提示信息中输入文本,在填写该表单时就会自动输出该文本。可对提示内容位置进行设置,选择左对齐、居中或者右对齐。

  下面列举几种对文本字体的设置: 测试版 表示把字体设置为红色,加下划线,加粗。此类设置可参照html语言。

  29、发文字号:一般在公文中会用到,缺省值为“某某发〔2014〕”。

  30、收文编号:公文中用到,缺省值为“行字〔2014〕1号”。

  31、自动编号:可以根据需求自动编号,编号要在提交表单后会出现,编号可以根据表单内的其它字段设。以curDate-type-indexOrder的字段值进行编号,“curDate”默认缺省值为当前日期,“type”为表单中已有字段,“indexOrder”为索引排序,“indexSize:4”表示索引排序为4位数字,“indexStart:1”表示索引排序从1开始,顺序增大,“__indexPeriod:year,__indexPeriodParam:curDate”表示索引排序以年为周期,且年份从当前日期中读取。比如当前索引排序号为0001,年份为2014年,那么,当时间到了2015年,排序号又会回到0001而不是继续增加。“curDate:yyyyMM”表示从当前日期中读取年份和月份,并以先年份后月份的顺序编号,最后“type”指读取表单中的type字段值。

  autoCode(__code:curDate-type-indexOrder,

  __indexSize:4,

  __indexStart:1,

  __indexPeriod:year,

  __indexPeriodParam:curDate,

  curDate:yyyyMM,

  type:type)

  上述自动编码结果2014-A-0001,2014-A-0002。(若type为A)

  32、列表输入:表单中有多行或者多列的数字或金额的计算,将字段类型设置为列表输入,一般设置包括名称、数据库名称、选择字段对应的属性;数字、金额输入:实现统计(求和)、还可自定义计算公式(如:求总额=单价*数量);其中数字输入不得超过10位;金额输入不能超过12位(12位包括小数点后2位)。列表行数可以固定也可以在填写时自动添加。

  33、协同操作:即在表单中可以关联打开另外的相关页面,并可传递表单中的参数,比如在费用审批时查看其历史费用清单,协同操作必须填写计算表达式,比如:url=expense/list.html,tabId=expenseList,orgId=orgId,acctItemId=acctItemId,其中的url参数和tabId参数是必须的,分别表示页面的url和tab标签的Id,其它参数分别表示参数名称和参数值,其中的参数值又取自当前表单的字段,如果页面上有该字段的值,则取其值,否则从后台数据库中取其值。

  编辑字段

  在编辑了一部分表单后,若想要修改编辑现有字段属性,可以直接选择该字段进行改动,但这种情况下无法修改字段类型。而点击左上角的【高级】按钮,进入高级模式点编辑修改。则可以修改字段所有属性。

  

11.png

  

12.png

  源码

  这里的源码是修改报表界面的内容。修改完之后点击【提交】按钮(修改源码需要一定的html基础)。如果不点击下次增加字段时源码会自动重新生成。

  

13.png

  预览表单

  点击对应表单按钮“预览”,查看表单显示效果。

  

14.png

  删除表单

  删除已有表单,点击“删除”,弹出二次确认对话框(提示:确认删除,请点击“是”;反之,请点击“否”)。

15.png
费用报销单设计相关文章:

OA系统平台版行业PM

园林企业管理系统 消防企业管理系统 电力工程管理系统 通信工程管理系统 安装工程管理系统 市政工程管理系统 土建工程管理系统 水电工程管理系统 路桥工程管理系统 弱电工程管理系统 建筑劳务管理系统 幕墙工程管理系统 公路道路管理系统 交通土建工程系统 桥梁工程管理系统 隧道工程管理系统 房屋建筑工程系统 空调安装管理系统 电子工程管理系统 建筑基础工程系统 机电工程管理系统 铁路工程管理系统 钢结构工程系统 安防工程管理系统 装饰工程管理系统 基建工程管理系统 监理工程管理系统

重庆时时开奖结果记录官