1、鑫汇财务软件发展历史及特点一、 中国财务软件发展历史1、 百花齐放19851989年,财政部开始推进会计电算化工作。每个有实力的单位都在开发财会软件,但大家都处在探索阶段。有色行业很多企事业单位都跟进开发自己的财务软件,尤其是科研院所,洛阳院就是其中之一,1996年开发出比较完整的财务软件。2、 通用软件百发齐放阶段浪费了大量的人力物力。1988年以后,根据国外的经验,财政部提倡通用软件,这时产生了一批优秀的通用软件,如先锋、金蜘蛛、润佳,用友等。3、 行业软件 通用软件暴露很多问题,如服务跟不上,不能满足很多大企业的财务需求,1992年以后财务部决定采用行业软件解决这些问题。这个阶段也产生了
2、一批优秀软件,如鑫汇、金碟、金算盘等。4、 专用软件行业软件虽然解决了通用软件的弊病,但对大企业来说,有些财务管理问题还是存在。鑫汇软件率先在有色行业大企业中定制专用软件,一个大企业一个专版软件。二、 发展历史,财务软件起家1、 1986年开发出第一套财务软件。2、 1987年在有色行业科研院所推广使用,1988年以后在企业单位推广使用。3、 1992年在财政部的大力支持下,抽调高校和科研院所的计算机及财会专家共同攻关,推出行业通用软件,94年在有色行业企事业单位全面推广使用。4、 1996年重新抽调高校和科研院所的计算机及财会专家,推出第一版windows软件5、 1999年第二版windo
3、ws软件6、 2003年第三版windows软件7、 2005年推出中小企业版三、 设计思想1、 从设计上做到操作简单,功能丰富。能用一个功能决不要用两个功能来实现; 帐务一个整体,没有必要分成总帐、现金帐、银行帐等能用一个菜单完成决不要用两个菜单来实现; 一个三栏帐,不需要总帐、现金帐、银行帐三栏帐能用一个键来操作决不要用两个键来操作 2、率先在财务软件中实现P-D分离,程序与数据分离,熟悉软件,可处理数据。 常量、变量放在数据库中,不要放在程序中 菜单功能放在数据库中,不要放在程序中 报表结构放在数据库中,不要放在程序中 报表设计放在数据库中,不要放在程序中 如:小数问题,如贵重金属,稀有
4、金属,小数点后需要8位左右。3、 模拟手工,但不局限于手工。制单、审核、汇总、记帐模拟手工,但又根据计算机特点内部结构设计又不同于手工。4、 化整为零,合而为一帐务、报表、工资、固定资产等即是单独系统,又是一个整体四、 特点1、 同一系统可以同时处理不同单位的帐目,帐套的数目没有限制,每套帐的数据完全独立。2、 科目编码每一级的长度可灵活设置,最高级次可到n级,科目数量不受限制。3、 对记帐凭证进行任意分类;多种凭证输出格式;4、 输入简单方便,可输入标准摘要,也可输入标准凭证。5、 系统工作方式符合手工会计业务流程和习惯,易于被普通财会人员接受;所有界面模拟手工帐、证、表格式,直观易懂。6、
5、 系统以全屏幕编辑方式运行,在屏幕下方有提示信息,随时提示用户,指导操作。7、 既可以设置上报报表,也可以设置内部报表8、 同一系统可以同时处理不同单位的报表,数据目录任意限制,各帐套数据既完全独立又能够互相取数。9、 三维报表系统,便于集团公司汇总及合并报表。10、公式设置灵活,可以在报表的每一个结点上设置取数公式,也可以设置栏目公式。11、报表打印格式任意设置,并能直接生成和打印格式一样的excel表。五、 功能1、 除处理基本帐簿(总帐、明细帐)外,还提供了数量金额、外币、辅助往来、辅助帐、内部银行、商业票据(期限控制)等辅助信息帐的处理。2、 可查询打印总帐、明细帐、日记帐、数量帐、外
6、币帐等帐簿,各种查询可互相调用,明细帐和记帐凭证可直接转换查询。3、 部门核算分析功能,可分析各部门计划定额的执行情况和明细情况。4、 期末结转功能,可实现期末结转凭证的自动生成。5、 各种快速、有效的数据字典参照功能,可以在用户输入数据时提供各种参照信息。6、 计算器功能:在录入数据的过程中可随时调用计算器,实现对数据的计算操作,并能将运算结果直接写入光标处。7、 可查询打印总帐、明细帐、日记帐、数量帐、外币帐等帐簿,各种查询可互相调用,明细帐和记帐凭证可直接转换查询。8、 按各种组合条件查询各类帐、证、表,并可查询未记帐的凭证,并根据未记帐的凭证模拟生成各种帐簿。9、 强大的查询功能,特别
7、是在系统设置时可以随意按任一项目查询。10、 以处理银行对帐、应收应付、内部银行、部门费用、在建工程、商业票据、现金流量表等。六、 安全可靠1、 利用操作系统的安全功能2、 利用网络系统的安全措施3、 工作日志管理功能使上机操作人员均留有使用痕迹,便于审计与管理。4、 系统专门设计的【操作权限】功能,便于主管人员对系统的操作使用人员人数、密码、分工及权限进行管理,明确了人员职责,有效地防止无关人员进入系统和内部人员的越权使用。5、 增加了科目权限分配功能,不同的操作人员只能操作部分数据。6、 帐凭证必须复核才能登记入帐。制单和复核不允许是同一人。记帐凭证在记帐之前可以任意修改,一旦记帐就不允许
8、直接修改,而必须通过填制红字冲减、差额补冲等形式的记帐凭证进行留有痕迹的修改,保证了数据的正确性。7、 系统在许多处理环节设有自动查错功能,以保证输入数据的正确性。8、 多种备份功能,随时可对硬盘数据进行备份,每天一个备份,一旦硬盘数据丢失或损毁,即可利用备份软盘进行恢复。网络的镜象和硬盘双工功能,给系统提供了自动保护数据功能。9、 系统的执行程序和磁盘数据均被加密,防范了对运行程序和数据的任意篡改。10、 每个人对每一个报表的使用权限由管理员控制,只有对某个报表具有修改权的用户才能修改报表数据,高级报表则只有管理员才能修改,保证了数据的正确性。七、 问题解答1、 帐务流程一、安装篇运行set
9、up.exe,按提示完成安装。注意事项:安装路径只可动前面的盘符,不可修改后面部分。二、设置篇设置系统启用日期系统设置系统参数设置系统启用日期;设置一级科目级数系统设置系统参数设置一级科目级级数;一级科目即为总账科目,可为3位或4位。要记住:必须先进行此设置方可进行会计科目设置。设置会计科目系统设置会计科目设置;要点:有总账必有明细,到位科目记着打勾。具体账类设置和账页设置看说明书。设置凭证种类系统设置凭证种类设置;设置期初数据系统设置期初数据其余明细账;若为年初使用,只输入年初值;若为年中使用,还要输入年初到启用日的借、贷方累计发生额。设置期末结转凭证系统设置辅助设置期末结转设置; 转出方可
10、为总账,转入方要输入明细。转出方为借方,结转方向为T;转出方为贷方,结转方向为F。三、使用篇凭证输入凭证修改期末凭证结转凭证审核凭证汇总凭证记账科目余额校验帐簿查询帐簿打印四、查询篇凭证查询账簿查询科目余额查询2、 报表流程一、安装篇运行setup.exe,按提示完成安装。注意事项:安装路径只可动前面的盘符,不可修改后面部分。二、设置篇设置系统参数系统设置系统参数设置;三维报表设置:汇总单位设置系统设置单位设置;要点:三维报表只有超级管理员才能设置汇总单位信息。设置报表名称系统设置报表名称设置;要点:三维表信息设置只有超级管理员才能设置。设置报表栏目系统设置报表栏目设置;要点:当报表名设置为汇
11、总报表时,只有超级管理员才能对汇总报表进行报表栏目设置设置报表变量系统设置报表变量设置;要点:若为以“all”开头的变量为公共变量,本系统只需在某一个报表中进行一次定义后,本系统的所有报表均可引用此变量。设置栏目公式系统设置计算公式设置; 计算公式中,可采用报表提供的函数、数据库语言提供的函数、及对数据库字段的直接引用来进行取值等相关操作。设置报表审核系统设置报表审核设置;设置批处理系统设置批处理设置;三、使用篇修改报表数据数据计算数据排序数据删除数据汇总数据拷贝批量处理数据审核凭证结转四、查询篇查询名称设置要点:可以设置查询的类型有:报表明细数据、合计数据、汇总数据、统计数据、曲线图、直方图
12、、圆饼图。查询结构设置数据查询四、打印篇名称设置结构设置首位设置打印参数设置数据打印打印出EXCEL表3、 报表栏目公式判断语句格式:?条件1:条件2;数据表达式条件1中在主来源表中判断,不成立循环下一条记录,成立转入生成表 条件2中在生成表中按条件查询,找到定位此记录,否则追加空记录。数据生成语句格式::;数据表达式 ;替代:汇总3.辅助生成表生成语句格式:辅表条件1:条件2;表达式条件1成立,转到辅表,按条件2查询,成功返回数据4.调平生成语句;数据*比例|总数4、 报表节点公式1、 函数da():求和函数格式为:da(表名_帐套字段,条件)没有_帐套为上述数据文件,如果有_而无帐套为前一
13、帐套报表系统的数据文件,有_帐套为此帐套报表系统的数据文件,其中帐套可由变量代替。当条件语句为空时,即不存在条件语句时,用生成表的记录定位,返回一个数值。 条件如为记录,则为: 无条件为本字段相同记录的数,如:da(bb01-zd06) 如为单记录号,则取此记录数,如:da(bb01-zd06,8) 如为多记录相加,则取和数,1+2+8,110等,如:da(bb01-zd06,1+6+8) 如为:,则为所有记录的和,如:da(bb01-zd06,) 如为:5,则为以下所有记录和,如:da(bb01-zd06,5) 如为:5,则为以上所有记录和,如:da(bb01-zd06,5)2、 函数su(
14、):求和函数格式为:su(表名_帐套字段,条件)没有_帐套为上述数据文件,如果有_而无帐套为前一帐套报表系统的数据文件,有_帐套为此帐套报表系统的数据文件,其中帐套可由变量代替。当条件语句为空时,即不存在条件语句时,函数对数据库中的字段所有数据进行求和计算,返回一个数值。3、函数av():求平均数。格式为:av(表名_帐套字段,条件)4、函数co():统计函数,返回数据库中所有或满足条件的记录数。格式为:co(表名_帐套条件)5、函数ma():求最大值。格式为:ma(表名_帐套字段,条件)6、函数mi():求最小值。格式为:ma(表名_帐套字段,条件)、函数re():纵向求和,即对行求和。格式
15、为:re(字段:记录号表达式)如:re(2:3+5+8+11-12),re(3+5+8+11-12) 无参数为本字段所有记录的和,如:re() 如为单记录号,则取此记录数,如:re(8) 如为多记录相加,则取和数,如:re(1+2+8),re(110)等 如为:5,则为以下所有记录和,如:re(5) 如为:5,则为以上所有记录和,如:re(20)8、函数fi():横向求和,即对列数求和。格式为:fi(记录号:字段1+字段2+字段3+字段4+字段5+字段N)如:fi(2:3+5+8+11-12),fi(3+5+8+11-12),fi(zd1+zd2+zdn) 无参数为本记录所有字段的和,如:fi
16、() 如为单记录号,则取此记录数,如:fi(8) 如为多记录相加,则取和数,如:fi(1+2+8),fi(110)等 如为:5,则为以后所有字段和,如:fi(5) 如为:5,则为以前所有字段和,如:fi(20)9、函数pp():调平格式为:pp(源数|比较数?调数节点)5、 ZW() 提取帐务数据格式为:zw(科目、数据类型、首月份、尾月份、帐套,客户) 科目:cwkmk中所有科目, 数据类型:缺省为:kmm,包括: 1、jhs :计划数,预算额 2、ncs :年初数 3、je :借方发生额 4、de :贷方发生额 5、ye :余额 6、jye :借方余额,非末级科目下所有明细科目的借方余额的
17、和 7、dye :贷方余额,非末级科目下所有明细科目的贷方余额的和 8、ncsl :年初数量 9、jsl :借方数量 10、dsl :贷方数量 11、sl :数量余额 12、ljye :累计余额,没有余额相加的累计数,ncs*月数+-je*月数-+de*月数 如3月份累计余额:ncs*3+-(jh1*3+jh2*2+jh3*1)-+(dh1*3+dh2*2+dh3*1) 13、kmm :科目名 14、sje :模拟借方发生额,帐+凭证 15、sde :模拟贷方发生额,帐+凭证 16、sye :模拟余额,帐+凭证 17、mjsl :模拟借方数量,帐+凭证 18、mdsl :模拟贷方数量,帐+凭证
18、 19、msl :模拟数量余额,帐+凭证 20、mljye:模拟累计余额,累计余额+-凭证借方额-+凭证贷方额 20、pljye:模拟累计余额,累计余额+-凭证借方额-+凭证贷方额 首月份:开始月份 首月份:结束月份 帐套:帐务数据帐套,缺省为报表中设置的帐务帐套 也可以设置全路径,如:d:xhsoftxhzw09 客户:往来客户,如:00924,x12345等,可获取:ncs、je、de、ye。对于ye客户有两个特殊的客户号:jye,dye,可获取往来科目所有客户借贷余额的和6、 批处理功能6_1:系统索引 格式:6_1:参数(下面定项数字) 其中定项:1_工作日志 2_数据变量 3_显示结
19、构 4_打印结构 5_表格首尾 6_统计公式 7_审核公式 8_数据结构 9_报表权限 10_表格数据 6_2:变量设置 格式:6_2:文件名(报表+9+单位)变量内容 内容为?则为输入变量内容 6_3:输入设置 格式:6_3:文件名(报表+9+单位)字段列表(zd1,zd2,zd3或1,2,5,8)显示条件 6_4:输入修改 格式:6_4:文件名(报表+9+单位) 6_5:整列处理 格式:6_5:文件名(报表+9+单位)处理字段(+-*/)+处理内容处理条件 处理内容:输入时前面加上+-*/运算符,不加上为替代 6_6:数据计算 格式:6_6:文件名(报表+9+单位) 6_7:数据排序 格式
20、:6_7:文件名(报表+9+单位)字段列表(zd1,zd2,zd3)(无升序,有降序) 6_8:数据删除 格式:6_8:文件名(报表+9+单位)条件(all_清空数据表,0_表中所有数字清零,条件_按条件删除) 6_9:数据叠加 格式:6_9:叠加文件名(报表+9+单位)来源文件名(报表+9+单位)列表km或km=?-km 7_1:数据查询格式:7_1:查询代码单位(如果来源表中含单位,不设单位;非汇总表不设单位) 7_2:报表打印格式:7_2:打印代码单位(如果来源表中含单位,不设单位;非汇总表不设单位) 7_3:电子表格格式:7_3:打印代码单位(如果来源表中含单位,不设单位;非汇总表不设
21、单位) 7_4:数据审核 格式:7_4:审核代码单位(非汇总表不设单位) 7_5:凭证结转 格式:7_5:凭证表名月份 凭证表名为pzdb开头,如:pzdb,pzdb1,pzdb5,pzdbjg等 无凭证表名用pzdb,如:7_5: ,7_5:8 ,7_5:pzdbjg8 ,无月份用mnclyf如:7_5: ,7_5:pzdbjg ,7_5:pzdbjg87、 报表编辑键 F1:帮助 F2:整列变动 F3:单记录全屏编辑 F4:特殊操作 F5:选择项目 F6:向下合计 S_F6:以上合计 F7:记忆字段 C_F7:记忆记录 S_F7:记忆公式 F8:复制 S_F8:复制公式 F9:查找 S_F
22、9:再次查找 F10:计算器 C_F10:另存文件 F11: F12:简单帮助 C_D:删除 C_S_D:删除恢复 C_E:单项编辑 C_X:退出 Esc:退出 C_I:复制一条记录 C_S:存盘 C_S_I:右击插入-插入空记录 C_S_Z:右击项目-恢复字段选择 C_Tab:取数公式 or 审核 C_Backspace:取消审核 C_Z or F5:字段选择 s_tab:显示全部取数公式8、 报表打印菜单设置中的条件设置 打印条件为:可以用分节,共分节9,如下: 第一节为条件 第二节为分线行数 第三节给定表体字型,如9号字 第四节为打印列数 第五节为打印左边定距(报表从左边第几列开始打印,
23、-1时居中打印) 第六节为打印粗线或细线(1-细线 3或其他-粗线) 第七节列标题层数 第八节数字是否自动分节(1_分节) 第九节为自动变高的基宽(40) 合计条件为: 总计为:Z 页计为:Y 页计+总计为:YZ 其他为正常条件。3. 工资流程安装 运行安装目录下的setup.exe文件完成安装。设置 设置单位 可以只设一级单位号,也可以设置两级。 设置工资项目 应发项 计入应发合计 扣款项 计入扣款合计 银行 进行银行结转时用 其他项 计算工资的辅助类,如:加班天数等 设置钱币 定义钱币的大、小写,如: 钱币名称 金额 壹百元 100.00 伍拾元 50.00 : : 如果不发现金的单位,可
24、以不定义,减少计算时的工作量,加快计算速度 设置系统参数 (1) 选择卡片用纸:宽行打印纸(每张4人)、窄行打印纸(每张6人) (2) 选择换页方式:人工或自动 (3) 零钞计算开关:计算零钞,实发项到最小货币单位。 不计算零钞,实发项到最小货币单位,最小货币单位由零钞范围确定 (4) 定义输出顺序:定项修改,工资明细表的输出顺序 (5) 卡片应发项:卡片打不打印应发项 (6) 签字方式选择:工资明细表的签字方式,表前签字,表后签字,取消签字 (7) 设置单位名称:本单位的单位名称 (8) 定义离退路径 (9) 合计打不打印 打印设置 打印设置可以设置工资总表、工资明细表、工资卡片的打印项目,
25、在打印的工资项目对应的表或卡上加一个“”标识符即可。 计算设置 不计算实发工资的工资项:为了打印需要,某项工资项目被设置为应发项,但是,又不能参加工资计算,可设置为此项,如:在项目04的计算公式处设置为A01+A02+A03,A01、A02、A03、A04都设置为应发项,在不计算实发工资的工资项处就应设置为04或01,02,03即可。换月清零的工资项:每月都变动,须要重新输入的工资项,如加班天数,夜班天数等,可直接将代码写在此处,如有多项,用“,”分开。换月保存的工资项:每月都需要保存与上月合计的工资项,如住房公积金等。凭证定义 外部接口定义银行接口 为了提高数据的使用率,对银行的专门接口。使
26、用 修改工资月份数据修改 本功能用于增加人员、减少人员和职工的内部调动。定项修改 每次最多输入五项 。单项处理 单项处理就是对某一个工资项目进行操作,处理。定员修改 定员修改就是修改指定人员的全部工资项目。对于本单位的个别人,经常有多项别人不用修改的,他的工资项目要修改,可以在此增加此人,完成此人的所有能修改的工资项。外部结转 利用外部数据时使用。工资计算 计算工资明细表,工资汇总表等,如果不计算,不能打印工资明细表,工资汇总表等报表。凭证结转 入帐务系统。帐号录入 帐号录入就是与【2_9定义银行接口】相联系的,此处的“银行帐号”和“类型”必须是【2_9定义银行接口】所定义的。查询打印单位总表
27、 单位总表就是按照单位名称打印工资项目。科室总表 科室总表就是按照科室进行打印报表。单位币数 单位币数就是按照单位和币数进行打印科室币数 科室币数就是按照科室和币数进行打印。明细数表 明细数表就是按照【2_2工资定义】所定义工资项目进行打印。工资卡片 工资卡片就是以卡片的形式将工资项目打印出来单张卡片 单张卡片就是按照姓名编号或则姓名进行索引,打印出某人的工资项目。工资横条 工资横条就是将某科室或则单位的记录的工资项目打印成横条型报表。打印人名表格 按照单位名、姓名编号和姓名进行打印。自定义报表打印 定义报表名称,格式设计,首尾设计,进行报表打印。也可根据用工、岗位进行打印。4.资产流程 安装
28、 操作环境:Windows 9X中文版或Windows 2000中文版 运行安装目录下的setup.exe,按照提示完成安装。 运行方式 Xhzc.exe Xhzc.exe s 显示数据路径设置 操作权限 该系统操作权限的划分遵循下列原则:岗位划分原则核算处理层次原则内部控制原则数据安全控制原则设置系统参数(帐务路径,本系统启用时间,折旧时间) 系统参数必须在系统安装完毕后由系统管理员或固定资产主管根据本单位的实际情况进行设置。 单位名称:设置使用单位的名称。 系统启用日期:本日期是在第一次使用本系统时,用来确定具体从何时开始正常的日常业务。 帐务数据目录:设置鑫汇帐务系统的目录,用来从帐务系统取数或送凭证到帐务系统。此处必须设置完整的帐套目录(包括:盘符、目录区和帐套号),如:“c:xhwinzc01” 。在“帐务数据目录”上双击可实现修改。 每月计提折旧时间:设置