410 likes | 643 Views
第四章 会计科目编码及主要数据文件设计. 电算化会计学原理 (会计信息系统). 第四章 会计科目编码及主要数据文件设计. 第一节 会计科目编码及其体系设计 第二节 总帐子系统主要数据文件的设计. 一、 科目编码设计的必要性. 会计科目编码设计 会计科目编码设计是根据会计制度的规定及会计科目的设置,按照一个系统的方案确定出各级科目唯一数字编码的方法 必要性 1.采用会计科目编码便于反映会计科目间的逻辑关系. 一、 科目编码设计的必要性. 会计科目编码设计 会计科目编码设计是根据会计制度的规定及会计科目的设置,按照一个系统的方案确定出各级科目唯一数字编码的方法
E N D
第四章会计科目编码及主要数据文件设计 电算化会计学原理(会计信息系统)
第四章 会计科目编码及主要数据文件设计 第一节 会计科目编码及其体系设计 第二节 总帐子系统主要数据文件的设计
一、科目编码设计的必要性 • 会计科目编码设计 • 会计科目编码设计是根据会计制度的规定及会计科目的设置,按照一个系统的方案确定出各级科目唯一数字编码的方法 • 必要性 • 1.采用会计科目编码便于反映会计科目间的逻辑关系
一、科目编码设计的必要性 • 会计科目编码设计 • 会计科目编码设计是根据会计制度的规定及会计科目的设置,按照一个系统的方案确定出各级科目唯一数字编码的方法 • 必要性 • 1.采用会计科目编码便于反映会计科目间的逻辑关系 • 2.保证会计科目的唯一性,避免二义性 • 3.便于计算机处理和分类 • 4.节省存储空间 • 5.提高处理速度
二、科目编码方法 • 编码:是按照一个系统的方案指定数字、字母或其他符号,借以区别各项目的类别和项别 • 会计科目编码可采用数字、字母或数字与字母混合编码的方法。 • 常用的编码方法 • 顺序编码 • 位数编码 • 分组编码
三、科目编码设计的基本原则 • 规定性原则 • 层次性原则 • 1501 固定资产 • 150101 固定资产——甲车间 • 150101001 固定资产——甲车间——A型机床 • 150101002 固定资产——甲车间——B型机床 • 一致性原则 • 简短性原则 • 扩展性原则
科目体系结构:4-2-2 一级科目最多设计9999个 三级科目最多设计99个 二级科目最多设计99个 四、科目编码体系的设计 • 主要是科目编码结构:是指科目编码共分几段,每段有几位 1、定长定位
科目:550201013 科目末级标志为“真” 科目级别3级 上级科目550201 四、科目编码体系的设计 2、不定长方式 • 科目编码体系在不超过总长度的前提下除一级科目编码长度固定外,其他各级科目编码的长度是不固定的,可由用户自行随意设计 • 如:科目编码:550201013无法确定它是几级科目
四、科目编码体系的设计 3、立体科目 • 立体科目方法是指将科目中大量重复的科目从科目体系中分离出来,按照项目进行存储,并将项目和科目建立动态链接,在满足优化会计科目体系的同时,达到精细核算的目的
四、科目编码体系的设计 3、立体科目 • 例如:某单位采用群码,其科目编码结构是4—2—3—3四级,科目编码设计如下
四、科目编码体系的设计 3、立体科目 • 如果该单位有10个部门,每个部门分有5个组,管理费用有10种,那么管理费用下面要设:10×5×10=500个科目(明细科目) • 采用立体科目:在设置科目时对费用科目进行编码,将需要按事业部辅助核算的科目设置为“部门核算”,然后将事业部和事业部下的“组”代码从科目表中剥离出来,在部门档案中另设“各个事业部及其下属组的资料 • 这样,科目表中只有管理费用1个一级科目及办公费、差旅费等10个二级科目
四、科目编码体系的设计 3、立体科目
四、科目编码体系的设计 3、立体科目 • 可以进行立体科目设置的有: • 个人往来核算与管理 • 单位往来核算与管理 • 项目核算与管理 • 部门核算与管理
五、科目编码设计的拓展 • 总账系统中还需要设计客户编码、存货编码、部门编码等 • 这些编码的设计可以借鉴会计科目编码的设计方法
第四章 会计科目编码及主要数据文件设计 第一节 会计科目编码及其体系设计 第二节 总帐子系统主要数据文件的设计
一、科目文件的设计 • 科目文件 • 是用来存放帐务处理中所有科目及相关内容的数据库文件。基本内容:科目代码、科目名称 • 设计科目文件的意义 • 用于反映企业的科目体系结构和所有科目及其属性,并为编制凭证、记帐、帐簿和报表查询提供支持
一、科目文件的设计 1、科目文件结构设计方案一 • 方法:定长定位 • 字段:科目代码、科目名称、科目类型、余额方向 科目文件名称:km.dbf 序号 字段名 类型 长度 1 科目编码 C 10 主索引(升序) 2 科目名称 C 20 3 科目类型 C 4 4 余额方向 C 2
一、科目文件的设计 2、科目文件结构设计方案二 • 方法:不定长方式 • 会计科目的层次关系通过给出一个科目的父科目和它的级别等信息来体现 科目文件名称: km.dbf 序号 字段名 类型 长度 1 科目编码 C 10 主索引(升序) 2 科目名称 C 20 3 科目类别 C 4 4 科目级别 N 1 5 父科目 C 8 6 是否末级 L 1 7 余额方向 C 2
一、科目文件的设计 3、科目文件结构设计方案三 • 方法:立体科目 科目文件名称: km.dbf 序号 字段名 类型 长度 1 科目编码 C 10 主索引(升序) 2 科目名称 C 20 3 科目类别 C 4 4 科目级别 N 1 5 父科目 C 8 6 是否末级 L 1 7 辅助核算 C 6 8 余额方向 C 2
一、科目文件的设计 4、科目文件的组织方式 • 以科目代码为关键字建立索引文件 • 当增加或减少科目时计算机会自动按照科目代码的大小重新排序
二、凭证文件的设计 • 凭证文件 • 凭证文件是用来存储记账凭证的每一项数据、记录在一定时间内所发生的各项经济业务的数据库文件 • 记账凭证文件的结构应该包括记账凭证本身要求的内容:日期、凭证号、摘要、会计科目、金额等 • 也可以包括核算与管理所需要的更详细的内容
二、凭证文件的设计 1、凭证文件结构设计方案一(借贷分离式) 凭证文件名称: pz.dbf 序号 字段名 类型 长度 小数位 1 凭证号 C 4 主索引(升序) 2 日期 D 8 3 摘要 C 36 4 科目编码 C 10 5 借方金额 N 12 2 6 贷方金额 N 12 2 7 附件 N 3 8 录入 C 8 9 审核 C 8 10 记账 C 8
二、凭证文件的设计 1、凭证文件结构设计方案一(借贷分离式) 例如,对于一张期末将所有支出科目转入“本年利润”科目的记账凭证 借:本年利润 贷:主营业务成本 其他业务成本 营业税金及附加 销售费用 管理费用 财务费用 营业外支出
二、凭证文件的设计 1、凭证文件结构设计方案一(借贷分离式) 存储结果如下: 凭证号 日期 摘 要科目代码 借方金额 贷方金额附件录入审核 记账 000505/30/01支出转利润 3131 200 000 1张三李平 王新 0005 05/30/01支出转利润5401100 0001张三李平 王新 0005 05/30/01支出转利润550150 0001张三李平 王新 0005 05/30/01支出转利润540210 0001张三李平 王新 000505/30/01支出转利润 5502 10 0001 张三李平 王新 000505/30/01支出转利润 550320 0001 张三李平 王新 000505/30/01支出转利润 54055 000 1张三李平 王新 000505/30/01支出转利润 56015 000 1张三李平 王新 每条记录借方金额或者贷方金额字段总有一个字段为空,浪费了存储空间,记帐凭证越多,如果记录越多,浪费的存储空间应越大
二、凭证文件的设计 2、凭证文件结构设计方案二(借贷标志式) 凭证文件名称: PZ.dbf 序号 字段名 类型 长度 小数位 1 凭证号 C 4主索引(升序) 2 日期 D 8 3 摘要 C 36 4 科目编码 C 10 5 借贷标志 C 2 6 金额 N 12 2 7 附件 N 3 8 录入 C 8 9 审核 C 8 10 记账 C 8
二、凭证文件的设计 2、凭证文件结构设计方案二 (借贷标志式) 对于所有支出科目转入“本年利润”科目的记账凭证的存储结果如下: 凭证号 日期 摘 要科目代码 借贷标志 金额 附件 录入 审核 记账 000505/30/01支出转利润 3131借 200 000 1张三李平 王新 000505/30/01支出转利润5401贷 100 0001张三李平 王新 0005 05/30/01支出转利润5501 贷 50 000 1张三李平 王新 0005 05/30/01支出转利润5402 贷 10 000 1张三李平 王新 000505/30/01支出转利润 5502 贷 10 0001张三李平 王新 000505/30/01支出转利润 5503贷 20 0001张三李平 王新 000505/30/01 支出转利润 5405贷 5 0001张三李平 王新 000505/30/01 支出转利润 5601贷 5 000 1张三李平 王新 以上两种方案都有很多字段具有重复记录值,需要进一步改进
二、凭证文件的设计 3、凭证文件结构设计方案三 凭证内容文件名:PZNR.dbf 序号 字段名 类型 长度 1 凭证号 C 4 2 日期 D 8 3 附件 N 3 4 录入 C 8 5 审核 C 8 6 记账 C 8 凭证业务文件名:PZYW.dbf 序号 字段名 类型 长度 小数位 1 凭证号 C 4 2 摘要 C 36 3 科目代 C 10 4 借贷标志 C 2 5 金额 N 12 2 一般索引(升序) 主索引(升序)
二、凭证文件的设计 3、凭证文件结构设计方案三 对于所有支出科目转入“本年利润”科目的记账凭证的存储结果如下: PZNR.dbf: 凭证号 日期 附件 录入 审核 记账 0005 05/30/01 1 张三 李平 王新 PZYW.dbf:凭证号 摘 要 科目代码 借贷标志 金 额 0005 支出转利润 3131 借 200 000 0005 支出转利润 5401 贷 100 000 0005 支出转利润 5501 贷 50 000 0005 支出转利润 5402 贷 10 000 0005 支出转利润 5502 贷 10 000 0005 支出转利润 5503 贷 20 000 0005 支出转利润 5405 贷 5 000 0005 支出转利润 5601 贷 5 000 两个数据库文件的连接纽带 上述各方案仅列示基本字段,如果需要更多信息,则需相应增加若干字段。
二、凭证文件的设计 4、凭证文件的存储策略 • 凭证文件是账务处理系统中不可缺少的数据库文件,其存储方案取决于账务处理流程 • 账务处理流程方案一只设计了一个记帐凭证文件,存储所有凭证,包括未审核凭证、已审核凭证、已记账凭证 • 帐务处理流程方案二设计了临时凭证文件和历史凭证文件,临时凭证文件存储已录入和审核但未记账的所有凭证,历史凭证文件存储已记账的所有凭证 5、凭证文件的组织方式 • 凭证是按照发生的时间顺序产生的,因此,凭证文件的组织方式为顺序文件(也可以是索引文件)
三、汇总文件的设计 • 汇总文件 • 凭证文件是用来存储所有科目(包括一级科目和明细科目)的年初数、累计借方发生额、累计贷方发生额、期末余额以及每个月的借贷方发生额等汇总数据的数据库文件
三、汇总文件的设计 1、汇总文件结构设计方案一 汇总文件名称: HZ.dbf 序号 字段名类型长度 小数位 说明 1 科目编码C10 2 期初余额N 12 2 3 借贷方向C2 4 本月借合计 N12 2 5 本月贷合计 N12 2 如果是复币所有金额字段 6 本年借方累计 N12 2 都分成外币、人民币 7 本年贷方累计 N12 2 期末余额通过计算得到 优点是结构简单、清晰 缺点是汇总文件过多(一个月一个),给编程和管理带来一定的难度
三、汇总文件的设计 2、汇总文件结构设计方案二 汇总文件名称: HZ.dbf 序号 字段名 类型 长度 小数位 1 科目代码 C 10 2 年初余额 N 12 2 3 借贷方向 C 2 4 1月借合计 N 12 2 5 1月贷合计 N 12 2 6 2月借合计 N 12 2 7 2月贷合计 N 12 2 8 3月借合计 N 12 2 9 3月贷合计 N 12 2 ··· ··· 24 12月借合计 N 12 2 25 12月贷合计 N 12 2 这种结构的汇总文件适合于以年为单位存储的文件,即每年一个汇总文件,账簿、报表所需的:“本月借方合计”、“本月贷方合计”等数据可以直接获取,“期初余额”、“本年借方累计”、“本年贷方累计”、“期末余额”等数据可以通过计算得到
三、汇总文件的设计 2、汇总文件结构设计方案二 举例: (1)3月份期初余额。 3月期初余额 = 年初余额(借)+1月借合计+2月借合计-1月贷合计-2月贷合计 (2)到3月份的本年累计。 借方累计=1月借合计+2月借合计+3月借合计 贷方累计=1月贷合计+2月贷合计+3月贷合计 (3)3月份期末余额 3月期末余额=3月期初余额+3月借合计-3月贷合计
三、汇总文件的设计 2、汇总文件结构设计方案二 优点是结构清晰,数据库文件少,便于管理。 缺点是不能直接得到账簿所需的数据,只能通过计算得到。
四、我们的设计 • 为了便于理解,数据库表都用汉字来命名 • 为了便于设计,在D盘新建一个AIS文件夹,每次进入Visual FoxPro系统时,在命令窗口输入命令:set default to d:\ais (设置默认路径) 1、新建项目 • 新建一个项目(命令:create project),保存为:zw.pjx 2、建立数据库 • 新建数据库(命令create database),保存为:zw.dbc
字段名 类型 宽度 小数位 索引 科目编码 字符型 15 主索引(升序) 科目名称 字符型 40 科目类别 字符型 10 一般索引(升序) 父科目编码 字符型 15 父科目名称 字符型 40 余额标记 数值型 2 余额方向 字符型 4 设为末级 逻辑型 1 四、我们的设计 3、建立数据库表 (1)科目表 余额标记与余额方向相联系,如果为借方,余额标记值是1,如果为贷方,余额标记值是—l,为计算余额提供方便
字段名 类型 宽度 小数位 索引 凭证号 字符型 14 主索引(升序) 日期 日期型 8 附件 数值型 3 录入(即制单) 字符型 10 审核 字符型 10 财务主管 字符型 10 是否结账 逻辑型 1 四、我们的设计 3、建立数据库表 (2)凭证表:凭证内容表
字段名 类型 宽度 小数位 索引 凭证号 字符型 14 一般索引(升序) 科目编码 字符型 15 科目名称 字符型 40 摘要 字符型 10 借方金额 数值型 10 2 贷方金额 数值型 10 2 四、我们的设计 3、建立数据库表 (2)凭证表:凭证业务表
字段名 类型 宽度 小数位 索引 操作员编码 字符型 10 主索引(升序) 操作员姓名 字符型 10 口令 字符型 10 标记 逻辑型 1 权限 字符型 20 四、我们的设计 3、建立数据库表 (3)用户表
字段名 类型 宽度 小数位 索引 操作员姓名 字符型 10 模块名称 字符型 40 操作起点 日期型 1 操作终点 日期型 20 四、我们的设计 3、建立数据库表 (4)日志表