财务管理信息系统设计报告(1).docx
财务管理信息系统设计报告1. 财务管理 模块1.1 期初应收【期初应收 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:期初应收【映射表 映射对象】:应收帐管理【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%不显示主表详细信息【查询语句】:v应收帐管理_期初【排序子句(order by)】:出库编号【期初应收显示格式】字段名显示名显示宽度表达式扩展操作截断出库编号出库编号8合计0客户名称往来单位120出库日期出库日期60联系人联系人30部门部门0经手人经手人30约定付款日期约定收款日期60期初期初应收6sum(期初)0pcode项目编号80pname项目名称100【期初应收 查询字段设置】顺序号字段名称显示名称数据类型1出库编号出库编号varchar(50)2客户名称往来单位varchar(50)3出库日期出库日期varchar(20)4联系人联系人varchar(50)5经手人经手人varchar(50)6约定付款日期约定收款日期varchar(10)7期初期初应收numeric【查询表单】:查询【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyle('8','','right',''); 【期初应收 明细表列表】表名显示名格式关联显示级联删除更新添加菜单【期初应收 附件设置】无附件【期初应收 查询条件列表】顺序号条件名称内容默认查询【期初应收 无递归设置】【期初应收 浏览权限】顺序号表单名权限群组包含1浏览角色总经理12浏览角色出纳13浏览角色会计14浏览角色财务总监15浏览角色系统管理员1【表单 浏览 截图】【期初应收 数据安全】:只读共享1.2 期初应付【期初应付 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:期初应付【映射表 映射对象】:应付帐管理【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%不显示主表详细信息【查询语句】:v应付帐明细_期初【排序子句(order by)】:入库单号【期初应付显示格式】字段名显示名显示宽度表达式扩展操作截断入库单号入库单号80供应商供应商12合计0联系人联系人30入库日期入库日期60经手人经手人30约定付款日期约定付款日期60期初期初应付6sum(期初)0【期初应付 查询字段设置】顺序号字段名称显示名称数据类型1入库单号入库单号varchar(50)2供应商供应商varchar(50)3联系人联系人varchar(50)4入库日期入库日期varchar(20)5经手人经手人varchar(50)6约定付款日期约定付款日期varchar(20)7期初期初应付numeric【查询表单】:查询【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyle('7','','right',''); 【期初应付 明细表列表】表名显示名格式关联显示级联删除更新添加菜单【期初应付 附件设置】无附件【期初应付 查询条件列表】顺序号条件名称内容默认查询【期初应付 无递归设置】【期初应付 浏览权限】顺序号表单名权限群组包含1浏览角色会计12浏览角色总经理13浏览角色出纳14浏览角色财务总监15浏览角色系统管理员1【表单 浏览 截图】【期初应付 数据安全】:只读共享1.3 收款单【收款单 功能项信息】功能代码功能说明所属模块参数值applytask启动流程财务管理流程号:173流程名:收款核销业务表名:回款通知单1.4 收入单【收入单 功能项信息】功能代码功能说明所属模块参数值applytask启动流程财务管理流程号:303流程名:其他收入业务表名:其他收入1.5 付款单【付款单 功能项信息】功能代码功能说明所属模块参数值applytask启动流程财务管理流程号:174流程名:付款流程业务表名:付款通知单1.6 费用单【费用单 功能项信息】功能代码功能说明所属模块参数值applytask启动流程财务管理流程号:206流程名:费用报销业务表名:报销申请单1.7 资金账户【资金账户 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:(local)p现金帐户余额【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%不显示主表详细信息【(local)p现金帐户余额显示格式】字段名显示名显示宽度表达式扩展操作截断帐户名称账户名称合计0余额余额sum(余额)0帐户类别类别0银行全名银行全名0银行帐号银行帐号0【(local)p现金帐户余额 查询字段设置】顺序号字段名称显示名称数据类型1帐户名称帐户名称varchar(50)2余额余额numeric3帐户类别帐户类别varchar(50)4银行全名银行全名varchar(50)5银行帐号银行帐号varchar(50)6查询权限查询权限varchar(50)【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyle('1','','right',''); DataGridObj.setColumnStyle('2','','center','');【(local)p现金帐户余额 明细表列表】表名显示名格式关联显示级联删除更新添加菜单【(local)p现金帐户余额 附件设置】无附件【(local)p现金帐户余额 查询条件列表】顺序号条件名称内容默认查询【(local)p现金帐户余额 无递归设置】【(local)p现金帐户余额 浏览权限】顺序号表单名权限群组包含1系统表单角色会计12系统表单角色财务总监13系统表单角色出纳14系统表单角色总经理15SystemForm角色系统管理员1【表单 系统表单 截图】【表单 SystemForm 截图】【(local)p现金帐户余额 数据安全】:完全共享1.8 转账业务【转账业务 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:资金调整【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%不显示主表详细信息【排序子句(order by)】:日期 desc【资金调整显示格式】字段名显示名显示宽度表达式扩展操作截断日期转账日期60A帐户名称转出账户50金额转出金额50B帐户名称转入账户50转帐编号单据编号80经手人经手人50TASK_Status流程状态0【资金调整 查询字段设置】顺序号字段名称显示名称数据类型1日期转账日期varchar(50)2A帐户名称转出账户varchar(50)3金额转出金额numeric4B帐户名称转入账户varchar(50)5转帐编号单据编号varchar(50)6经手人经手人varchar(50)7TASK_Status流程状态【查询表单】:查询【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyles('3','','right',''); DataGridObj.setColumnStyles('4','','center',''); 【资金调整 明细表列表】表名显示名格式关联显示级联删除更新添加菜单【资金调整 附件设置】无附件【资金调整 查询条件列表】顺序号条件名称内容默认查询【资金调整 无递归设置】【资金调整 浏览权限】顺序号表单名权限群组包含1浏览角色财务总监12浏览角色财务总监13浏览角色总经理14浏览角色总经理15浏览角色出纳16浏览角色会计17浏览角色系统管理员1【表单 浏览 截图】【资金调整 数据安全】:完全共享【资金调整 关联流程】转账流程(287) 已设置关联启动【流程 转账流程(287) 属性】业务表名:资金调整处理时间:0任务主题:'金额'+convert(varchar(20),金额)启动时机:启动条件:调用过程:是否启用:1【节点 转帐单录入(1909) 属性】表单名:添加【节点 会计审核(1911) 属性】表单名:浏览【节点 结束1(1912) 属性】表单名:【节点 生成记账凭证_转账(2018) 属性】表单名:【线条 1728 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 1817 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 1818 属性】处理链序号:0满足条件继续:1单向线条:0条件名:帐户余额充足表达式:not exists(select 1 from V现金帐户余额 where 余额<0 and A帐户 like '%'+会计科目代码+'%')1.9 应收款明细【应收款明细 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:应收帐管理【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%显示主表详细信息【排序子句(order by)】:出库日期【应收帐管理显示格式】字段名显示名显示宽度表达式扩展操作截断约定付款日期应收日期60客户名称往来单位130尾款应收金额3sum(尾款)0经手人经手人30部门部门40付款方式结算方式50联系人联系人30合同金额原单金额40发票类型发票类型0出库编号来源单号80出库日期生成日期60【应收帐管理 查询字段设置】顺序号字段名称显示名称数据类型1出库编号出库编号varchar(50)2客户名称往来单位varchar(50)3出库日期出库日期varchar(20)4联系人联系人varchar(20)5部门部门varchar(50)6经手人经手人varchar(50)7约定付款日期约定收款日期varchar(10)8合同金额原单金额numeric9尾款应收余额numeric10付款方式结算方式11发票类型发票类型varchar(50)【查询表单】:查询【导出设置】:attachment Excel下载【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyles('3,8','','right',''); DataGridObj.setColumnStyles('4,5,6,9','','center',''); 【应收帐管理 明细表列表】表名显示名格式关联显示级联删除更新添加菜单回款通知单明细核销过程自定义出库编号->出库编号1000出库申请单相关单据表单 出库单原出库编号->原出库编号1000出库明细出库明细自定义原出库编号->原出库编号0000(local)v个人应收帐(local)v个人应收帐自定义经手人->经手人0000(local)v客户应收帐(local)v客户应收帐自定义客户名称->客户名称0000回款通知单收款单自定义出库编号->出库编号0001添加收款单【表单】:出库单【应收帐管理 附件设置】无附件【应收帐管理 查询条件列表】顺序号条件名称内容默认查询1不开票收款出库日期 >= '2007-12-01' and 出库日期 <= '2007-12-31' and 发票类型 = '无票'0【应收帐管理 无递归设置】【应收帐管理 浏览权限】顺序号表单名权限群组包含1浏览角色出纳12浏览角色服务收银13浏览角色财务总监14浏览角色销售员15浏览角色会计16浏览角色部门经理17浏览角色总经理18浏览角色系统管理员1【表单 浏览 截图】【应收帐管理 数据安全】:表单数据相关【应收帐管理 表单数据相关】条件名条件语句用户读取更改删除个人<%=sysLoginUser.uname%>=经手人 or <%=sysLoginUser.uname%> in (select username from sys_underOrg where orgname=部门) or <%=sysLoginUser.uname%> in (select member from sys_MemberOfRole where rolename in ('总经理','系统管理员','财务总监','会计','运营总监','销售总监')100<%=sysLoginUser.uname%> in (select member from sys_MemberOfRole where rolename in ('往来会计','出纳','系统管理员')1001.10 应付款明细【应付款明细 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:应付帐管理【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%显示主表详细信息【排序子句(order by)】:入库日期【应付帐管理显示格式】字段名显示名显示宽度表达式扩展操作截断约定付款日期应付日期60供应商往来单位100尾款应付金额5sum(尾款)0经手人经手人50部门部门50入库单号相关单据80入库日期生成日期60合同金额原单金额50【应付帐管理 查询字段设置】顺序号字段名称显示名称数据类型1入库单号相关单据varchar(50)2供应商往来单位varchar(50)3入库日期生成日期varchar(20)4部门部门varchar(50)5经手人经手人varchar(50)6约定付款日期应付日期varchar(10)7合同金额原单金额numeric8尾款应付金额numeric【查询表单】:查询【导出设置】:attachment Excel下载【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyles('3,8','','right',''); DataGridObj.setColumnStyles('4,5,6,7','','center',''); 【应付帐管理 明细表列表】表名显示名格式关联显示级联删除更新添加菜单支付记录表核销过程自定义入库单号->入库单号1000入库申请单入库单表单 入库单信息原入库单号->原入库单号1000入库申请明细入库申请明细自定义原入库单号->原入库单号0000付款通知单付款单自定义入库单号->入库单号0001添加付款单【表单】:入库单信息【应付帐管理 附件设置】无附件【应付帐管理 查询条件列表】顺序号条件名称内容默认查询【应付帐管理 无递归设置】【应付帐管理 浏览权限】顺序号表单名权限群组包含1浏览角色总经理12浏览角色产品经理13浏览角色部门经理14浏览角色商务15浏览角色出纳16浏览角色财务总监17浏览角色会计18浏览角色系统管理员1【表单 浏览 截图】【应付帐管理 数据安全】:表单数据相关【应付帐管理 表单数据相关】条件名条件语句用户读取更改删除<%=sysLoginUser.uname%>=经手人 or <%=sysLoginUser.uname%> in (select username from sys_underOrg where orgname=部门) or <%=sysLoginUser.uname%> in (select member from sys_MemberOfRole where rolename in ('总经理','系统管理员','财务总监','会计','运营总监','销售总监')110DD1=1杜先芝1001.11 付款单【付款单 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:付款通知单【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%显示主表详细信息【查询语句】:V付款单【排序子句(order by)】:结转日期 desc【付款通知单显示格式】字段名显示名显示宽度表达式扩展操作截断结转日期结转日期6合 计0客户往来单位100票面金额付款金额5sum(票面金额)0付款类型2付款类型50通知单号付款单号80出票行付款账户60出纳出纳40经手人经手人40部门部门40TASK_Status流程状态50ISAdtion附件【付款通知单 查询字段设置】顺序号字段名称显示名称数据类型1结转日期结转日期varchar(10)2客户往来单位varchar(50)3票面金额付款金额numeric4付款类型2付款类型varchar(50)5结转结转bit6通知单号付款单号varchar(50)7TASK_Status流程状态【查询表单】:查询【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyles('3','','right',''); DataGridObj.setColumnStyles('4','','center',''); 【付款通知单 明细表列表】表名显示名格式关联显示级联删除更新添加菜单支付记录表付款记录自定义通知单号->通知单号0100付款明细应付核销明细自定义通知单号->通知单号1100(local)v付款明细_审核v付款明细_审核自定义通知单号->通知单号0000预收核销明细预收核销明细自定义通知单号->通知单号1100【付款通知单 附件设置】数据库存储附件【付款通知单 查询条件列表】顺序号条件名称内容默认查询【付款通知单 无递归设置】【付款通知单 浏览权限】顺序号表单名权限群组包含1浏览角色总经理12浏览角色商务13浏览角色部门经理14浏览角色产品经理1【表单 浏览 截图】【付款通知单 数据安全】:表单数据相关【付款通知单 表单数据相关】条件名条件语句用户读取更改删除<%=sysLoginUser.uname%> in (select uid from sys_underling where underuid=销售人员) or <%=sysLoginUser.uname%> in (select member from sys_MemberOfRole where rolename in (select rolename from valpruRole)100【付款通知单 关联流程】付款流程(174) 已设置关联启动【流程 付款流程(174) 属性】业务表名:付款通知单处理时间:0任务主题:'付款申请|'+客户+'|'+出票日期启动时机:实时(业务表有新数据则启动)启动条件:调用过程:是否启用:1【节点 付款申请(1040) 属性】表单名:开单【节点 结束(1043) 属性】表单名:【节点 更新应付帐(1044) 属性】表单名:【节点 出纳付款(1229) 属性】表单名:出纳【节点 银行结转确认(2006) 属性】表单名:浏览【节点 总经理审批(2007) 属性】表单名:浏览【节点 分公司经理(3743) 属性】表单名:财务审核【节点 (3746) 属性】表单名:【线条 889 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 1413 属性】处理链序号:0满足条件继续:0单向线条:0条件名:表达式:【线条 1812 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 1816 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 3572 属性】处理链序号:0满足条件继续:1单向线条:0条件名:往来单位名称已维护表达式:(客户 in (select 客户名称 from 客户应收帐款限额) and 付款类型 ='预收款返还') or (付款类型 in ('应付帐款','预付帐款','预付冲应付') and 客户 in (select 供应商名称 from 供应商录入) ) 【线条 3573 属性】处理链序号:2满足条件继续:1单向线条:0条件名:总部表达式:【线条 3574 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 3575 属性】处理链序号:0满足条件继续:1单向线条:0条件名:表达式:【线条 3576 属性】处理链序号:0满足条件继续:0单向线条:0条件名:分公司表达式:exists (select member from sys_orgmenber where 销售人员=member and ispriduty=1 and org in(select orgname from sys_org where fullorgname like '%分公司管理中心%')1.12 收款单【收款单 功能项信息】功能代码功能说明所属模块参数值application浏览并操作数据财务管理业务表名:回款通知单【显示风格】:仅表格【明细表框架结构】垂直显示主表显示比例50%显示主表详细信息【查询语句】:V回款通知单【排序子句(order by)】:出票日期 desc,付款凭证号 desc【回款通知单显示格式】字段名显示名显示宽度表达式扩展操作截断出票日期收款日期6合 计0客户往来单位120票面金额金额5sum(票面金额)0收款类型收款类型50付款凭证号单据编号80核销日期核销日期60出纳出纳30出票行收款去向40TASK_Status流程状态50【回款通知单 查询字段设置】顺序号字段名称显示名称数据类型1出票日期收款日期varchar(10)2客户往来单位varchar(50)3票面金额金额numeric4收款类型收款类型varchar(50)5核销核销varchar(50)6付款凭证号单据编号varchar(50)7TASK_Status流程状态8核销日期核销日期varchar(10)【查询表单】:查询【UISCRIPT】: /基础代码结构 var DataGridObj = new DataGrid(DataGrid1); DataGridObj.Refresh(); DataGridObj.setColumnStyles('3','','right',''); DataGridObj.setColumnStyles('4','','center',''); 【回款通知单 明细表列表】表名显示名格式关联显示级联删除更新添加菜单回款通知单明细应收核销明细自定义付款凭证号->付款凭证号1100预付核销明细预付核销明细自定义付款凭证号->付款凭证号1100【回款通知单 附件设置】无附件【回款通知单 查询条件列表】顺序号条件名称内容默认查询【回款通知单 无递归设置】【回款通知单 浏览权限】顺序号表单名权限群组包含1浏览角色部门经理12浏览角色服务收银13浏览角色出纳14浏览角色财务总监15浏览角色总经理16浏览角色会计17浏览角色系统管理员1【表单 浏览 截图】【回款通知单 数据安全】:表单数据相关【回款通知单 表单数据相关】条件名条件语句用户读取更改删除<%=sysLoginUser.uname%> in (select uid from sys_underling where underuid=出纳) or <%=sysLoginUser.uname%> in (select member from sys_MemberOfRole where rolename in (select rolename from valpruRole)100【回款通知单 关联流程】收款核销(173) 已设置关联启动【流程 收款核销(173) 属性】业务表名:回款通知单处理时间:0任务主题:客户启动时机:实时(业务表有新数据则启动)启动条件:调用过程:是否启用:1【节点 收款单录入(1024) 属性】表单名:回款通知单【节点 会计核销(1026) 属性】表单名:财务核销【节点 结束1(1029) 属性】表单名:【节点 更新应收(1038) 属性】表单名:【节点 出纳收款(3744) 属性】表单名:财务核销【线条 892 属性】处理链序号:1满足条件继续:1单向线条:0条件名:表达式:【线条 1269 属性】处理链序号:0满足条件继续:1单向线条:0条件名:金额与明细合计金额相等表达式:(票面金额=(select sum(金额) from 回款通知单明细 where 回款通知单明细.付款凭证号 = 回款通知单.付款凭证号)and 收款类型 <> '预收款' and 收款类型<>'预付款返还') or 收款类型 = '预收款' or 收款类型='预付款返还'【线条 3565 属性】处理链序号:0满足条件继续:1单向线条:0条件名:往来单位名称已维护表达式:(客户 in (select 客户名称 from 客户应收帐款限额) and 收款类型 in ('应收款','预收款','预收冲应收') or (收款类型 = '预付款返还' and 客户 in (select 供应商名称 from 供应商录入) )【线条 3566 属性】处理链序号:0满足条件继续:1