当前课程知识点:会计信息系统 > 第5.2节:科目明细账 > (094)5.2.2 科目明细账生成 > (094)5.2.2 科目明细账生成(19分钟)
你好,我们来学习第五章第二个知识模块的第二个知识点
科目明细账生成
这个知识点也是我们这门课程的第94个知识点
这个知识点的学习任务
第一掌握科目明细账的生成流程与步骤
第二理解科目明细账的数据来源与生成机理
我们说普通科目明细账它的生成和出纳
管理里面的现金和银行存款日记账的生成基本类同
不过它不计算日合计数,然后从凭证
和科目字典当中读取数据,从凭证当中读取明细数据
从凭证基表当中读取明细数据,从科目字典当中
科目字典当中读取总数,也就是月计数、累计数
那么这些生成过程都基本类同,但有一点这里面
就是格式上有所区别的,科目明细账要有汇率
因为有可能有外币,外币明细账的时候要显示每笔业务的一种汇率,交易汇率
还有单价,涉及到数量核算还有单价
借、贷、余这三栏,一般来说明细账都有这三栏,这三栏当中都有数量,有外币,有金额
每一栏都分三栏,借、贷、余都分数量、外币、金额三栏
按科目排序明细账的生成,也和出纳管理当中的现金和银行存款
日记账的生成类同,也是从凭证和科目字典当中读取数据
格式有所区别,除了不计算日合计数之外,它的排序是按科目排序
因为我们知道 按科目排序明细账 是按定义条件的时候,一定是定义非末级科目
定义非末级科目 然后按末级科目来生成的明细账
所以说相当于把若干个末级科目的明细账罗列在一起
这个时候需要按科目排序
但是我们说它一定是非末级科目,既然是非末级科目它下面的末级科目可能就有多个
因此是把多个末级科目的明细账罗列在一起,按科目进行排序,并且
需要生成各科目的,多个末级科目,各科目的期初余额、月计数、累计数和期余额数
都要从科目字典当中读取,每个末级科目的月计数、累计数和期末余额数、期初数都要读
读完之后把每个科目的末级科目明细账都生成之后,按照科目排序就可以了
月份综合明细账它的数据生成也类似,只不过先生成选定科目的总账
选定科目是什么,也是非末级科目
非末级科目,这是呢
综合明细账生成的时候一定要定义非末级科目,它和按科目排序是一样的
然后再生成,再按这个科目下面的末级科目
先按它的上级科目生成总账,然后再按末级科目生成明细账
然后再把它排序
原理都是类同的,下面我们只以普通科目明细账为例
来说明其数据生成的一个过程和步骤
我们现在看这个图,这是相当于一个流程图
创建明细账的普通科目明细账为例,创建它的显示对象
一般来说包括日期,我就简写了,凭证号
摘要、然后什么,我们说明细账还多什么,多一个汇率
多一个汇率,然后单价
单价,然后借、贷、余,下面是借、贷、余三栏
每一栏又分什么,每一栏又分数量、外币和本币
这么三栏,每一个借、贷、余都分这么三栏,这就是整个需要创建的
包括所有的格式都在内了,该创建的全部创建出来
然后该填入的数据全部都填入,显示哪项,不显示哪项,根据账薄格式选择来决定
选择外币式就显示外币栏,选择数量式就显示数量栏
当然了什么都不选只选金额式就只有金额栏
你看用一条SQL的语句,从凭证基表一次性读取
用一条SQL语句读取全部的符合条件的,查询条件的数据
并将各数据项填入明细账对应的栏目当中
对未记账凭证如果包含这一项的话,一定是当前月份
用不同的颜色来显示未记账,也就是当天的凭证,没有记账的当天的凭证呢
用一个其它的颜色,不同的,和已记账不同的颜色来显示
然后读取明细数据就产生了,好下面就产生
总括数据,月计数、累计数、期初余额、期末余额数,从什么呢,从科目字典
和外币发生额余额表,看这个科目是不是外币科目
如果不是只读科目字典,如果是的话除了科目字典之外,还要读外币余额表
那就是一般来讲的话不是外币科目用一条SQL语句
是外币科目用两条SQL语句,分别读取期初余额,各月份
各月份的月发生额,各期的累计发生额和期末余额
期初的、本期的、累计的、期末的全部都读出来
然后填入对应的栏目
然后填入是借方发生额填到借方栏,贷方发生额
合计数填入贷方栏,累计数都是一样的,余额填入余额栏。然后注意这句话
将日期和凭证号填入适当的值,使其按日期和凭证号排序时,能排到正确的位置
1月份的排在2月份的前面,并且月计数和累计数,月计数
月计数
排在什么各月的倒数第二行,累计数
累计数排在当月的最后一行,对1月份来将这个月计数是
倒数第二行,1月份的累计数在1月份的数据里面是最后一行
当然还有期初数一定排在第一行
怎么实现,就是把日期和凭证号填入一个适当的值,使它在排序的时候
能够实现这个目标,就可以了,想什么方法,编程序的时候,你自己灵活的掌握
这里面我们说凭证号填入适当的值,当然在列示账薄格式的时候,还要把它清空
这是从科目字典和外币发生额余额表里面读取数据
然后对普通科目明细账中的数据,按日期和凭证号进行排序
排序后将摘要是“合计”和“累计”的所有的凭证号栏都清空
因为这个填入的凭证号是为了排序用的
通过摘要能判断出来,月计、累计、月计、累计都是这样的
把这些摘要的凭证号都清空,因为是为了排序而填的,不是真正的凭证号
然后计算余额,按第一行期初余额,将凭证号未空的栏剔除
为空的栏月计数、累计数、余额已经有了,从科目字典和外币余额表里面读出来了
直接填上,不用计算
那么其它每笔每笔明细数的时候,都要逐笔的计算余额
按凭证号不为空的行,逐行计算余额
那就看余额方向了,如果是借方科目,那就上行的余额
加本行的借方,减本行的贷方等于本行的余额数
如果科目的余额方向是在贷方
那就是上行的余额
减本行的借方,加本行的贷方等于本行的余额
这么算
若包括未记账凭证,还要对未记账凭证的借方、贷方进行求和
然后把这个合计数加到最后两行的月计数和累计数当中
也就是最后两行的
月计数和累计数把没有记账的凭证也算在内,当然了,加的时候也要
借方合计加到借方栏,贷方合计加到贷方栏
余额就要看它的差额,还要看余额方向
如果余额方向是借方,借减贷加到余额里
如果余额方向是贷方,贷减借加到余额栏里面,最后按照账薄格式要求显示账薄
这就是,我们说生成的流程和原理
下面我们一步一步的看,基本上是那个图更明确的说明
创建普通科目明细账的数据窗口
包括日期、凭证号、摘要、汇率、单价、借方
(数量、外币、金额)
贷方(数量、外币、金额)、方向、余额(数量、外币、金额)共15项
当然这个单价有的同学可能会疑惑,是本币单价还是外币单价,要根据汇率来确定
或者根据科目是不是外币科目来确定也可以
有汇率的行那就是外币单价
有汇率的证明这笔业务是外币结算的
汇率不为空的行,外币单价
如果汇率为空,汇率没有值那就是本币单价
通过这个就能够判断出来
单价是外币还是本币的,所以说你看账薄就能看明白
第二步按照查询条件,用一条SQL语句从凭证基表当中
凭证基表当中读取所有满足条件的分录
包括日期、凭证号、摘要、汇率、单价、数量、外币额、借方金额、贷方金额
记账人都要读
我们说在凭证基表里面外币只有一项,外币额
金额有借方和贷方,为什么这样,生成明细账的时候能快一些
为什么有记账人,记账人为空是没有记账的,要算它
将各数据项填入普通明细账对应的栏目,将记账人为空的
行以不同的颜色加以显示
当然如果没有这一项
那就,没有未记账凭证选项的话,那就没有这个数据
如果你选了的话就会有这个数据
第三步按照查询条件定义,用一条SQL语句从科目字典当中读取
这个科目的各月份全部发生额和余额,全部读出来
如果是外币科目,还要用一条SQL语句从外币发生额与余额基表当中
读取该科目各月份的全部外币发生额和余额
并将读出的数据填入到明细账对应的栏目,填的时候我们看应该怎么填
期初余额
摘要填上“上期结转”,如果是1月份是上年结转
方向和余额按照读取的数据来填列
从科目字典当中和外币发生的余额表当中读取的
数量、本币从科目字典当中读
外币从外币余额表当中读
其它项为空
使其,为什么为空,使其能排在
排在最前面
第一行,排在第一行
第一行
对整个科目来讲都排在第一行,当然了我们说普通科目明细账就是
选哪个科目就是那个科目,没有末级科目、多个科目的问题
那就是这个科目,所以说一定是排在,期初数一定排在第一行
然后本期发生额
日期填入月份+最大日,日期是最大日
2月份可能是28号或者29号
那你干脆都填上31号就完了,摘要填入“本月合计”
各借、贷方、余额分别填入借方栏、贷方栏、余额栏
数量、外币、本币一同填入,每个月,每个月的都填进去,把它填进去
日期填入最大日,凭证号填入适当的值
比如说填入一个YYY、ZZZ,当然不要填入,要填比累计数要小
比其它的要大,使其按日期和凭证号排序的时候,能够排在倒数第二行就行了
就是这个宗旨
比累计数小就行,比其它所有的凭证号都要大
就是排序的时候,一定排在这个月的倒数第二行
要实现这个目的
累计发生额,日期填入也是最大日,摘要填入“本年累计”
借贷方栏都填入,数量、外币、金额都填入
凭证号填入适当的值,使其按日期和凭证号排序的时候,能排各个月的最后一行
那填入最大的值,日期填入最大的值,凭证号也填入最大的值
使其按日期和凭证号在排序的时候,能排在这个月的,每个月都排在
各个月份的最后一行,1月份排在1月份的最后一行,2月份排在2月份的最后一行就行了
为了实现排序的目的
按日期和凭证号排序
排序后,把摘要为“本月合计”、“本年累计”的清空
凭证号清空,为什么,它不是真正的凭证号,是为了排序而硬填进去的
所以这个时候在明细账显示的时候,要把它清空
根据第一行的余额数,期初余额,按凭证号
把凭证号为空的行剔除,就月计数、累计数这样行的剔除
按凭证号不为空的行逐行计算余额
数量、外币、本币都要算,这个要注意
余额数包括这么三项都要算的,按科目余额方向去算,刚才讲了
要是科目余额是借,那就上行的
上行的余额
加本行的借,减本行的贷
就这么算,如果是贷的话
那就是什么,上行的
余额数加本行的贷,减本行的借
添加到余额行里面,包括未记账凭证
选了这个选项,一定是当前月份,并且就是当天
没有记账凭证,不会隔天,每天都做记账处理,需要对记账人为空的行
对借、贷方发生额求和
将加入到最后两行的借方和贷方栏
并将借贷方栏的差额填入什么
填入余额栏,要根据余额方向,这块我们漏一个数量
还应该有一个数量
应该有一个数量
在计算的时候不仅有本币、外币还有数量
因为对数量核算科目,它的发生额还有数量发生额
这样就是三个数据,都要进行计算
然后把它分别加到对应的栏里面去
把它借贷差额,根据科目余额方向,如果是借方的话就是借方减贷方
加到余额栏里面,如果科目余额是贷方余额的话,那就是贷方减借方
将其差额加到余额栏里面
按照选择的账薄格式输出明细账,其中
外币式只对外币核算科目有意义,数量式只对数量核算科目有意义
好,这个知识点就讲到这里
-《会计信息系统》课程导学
-《会计信息系统》课程教学设计
--html
-《会计信息系统》课程教材
--外部链接
-哈尔滨工业大学“会计信息系统”课程教学大纲
--html
-第一章:PPT文件
--外部链接
-第1章习题(每题1分共10分)
--习题1(判断题)
--习题2(判断题)
--习题3(判断题)
--习题4(判断题)
--习题5(判断题)
--习题6(单选题)
--习题7(单选题)
--习题8(单选题)
--习题9(单选题)
--习题10(单选题)
-第1章讨论题
-(001)1.1.1 信息
-(002)1.1.2 会计信息
-(003)1.1.3 信息系统
-(004)1.1.4 会计信息系统
-(005)1.1.5 会计信息系统运行要素
-(006)1.1.6 会计信息系统与手工处理的相同点
--(006)1.1.6 会计信息系统与手工处理的相同点(6分钟)
-(007)1.1.7 会计信息系统与手工处理的不同点
--(007)1.1.7 会计信息系统与手工处理的不同点(16分钟)
-(008)1.2.1 国外发达国家会计信息化概况
--(008)1.2.1 国外发达国家会计信息化概况(11分钟)
-(009)1.2.2 国外发达国家会计信息化特点
--(009)1.2.2 国外发达国家会计信息化特点(19分钟)
-(010)1.2.3 中国会计信息化状况-会计电算化
--(010)1.2.3 中国会计信息化状况-会计电算化(10分钟)
-(011)1.2.4 中国会计信息化状况-会计信息化
--(011)1.2.4 中国会计信息化状况-会计信息化(15分钟)
-(012)1.2.5 会计信息化的未来发展—纵向延伸
--(012)1.2.5 会计信息化的未来发展—纵向延伸(18分钟)
-(013)1.2.6 会计信息化的未来发展—横向拓展
--(013)1.2.6 会计信息化的未来发展—横向拓展(16分钟)
-(014)1.2.7 会计信息化对会计理论的影响
--(014)1.2.7 会计信息化对会计理论的影响(9分钟)
-(015)1.2.8 会计信息化对会计实务的影响
--(015)1.2.8 会计信息化对会计实务的影响(14分钟)
-(016)1.3.1 结构化开发方法
-(017)1.3.2 原型法
-(018)1.3.3 面向对象方法
-(019)1.3.4 软件工程方法
-(020)1.3.5 会计信息系统的运行平台
-(021)1.3.6 会计信息系统的开发工具
--(021)1.3.6 会计信息系统的开发工具(20分钟)
-(022)1.4.1 会计信息系统组成
-(023)1.4.2 会计信息系统功能概述
-(024)1.4.3 会计信息系统处理流程
-第二章:PPT文件
--外部链接
-第2章习题(每题1分共10分)
--习题1(判断题)
--习题2(判断题)
--习题3(判断题)
--习题4(判断题)
--习题5(判断题)
--习题6(单选题)
--习题7(单选题)
--习题8(单选题)
--习题9(单选题)
--习题10(单选题)
-第2章讨论题
-(025)2.1.1 账套字典
-(026)2.1.2 账套管理—基本信息
-(027)2.1.3 账套管理—核算信息
-(028)2.2.1 基础数据字典
-(029)2.2.2 科目字典
-(030)2.2.3 会计科目管理功能
-(031)2.2.4 会计科目设置
-(032)2.3.1 部门管理
-(033)2.3.2 币种管理
-(034)2.4.1 客户分类管理
-(035)2.4.2 客户档案管理
-(036)2.4.3 个人往来管理
-(037)2.5.1 项目分类管理
-(038)2.5.2 项目核算科目设置
-(039)2.5.3 项目档案数据结构定义
-(040)2.5.4 项目档案管理
-第三章:PPT文件
--外部链接
-第3章习题(每题1分共10分)
--习题1(判断题)
--习题2(判断题)
--习题3(判断题)
--习题4(判断题)
--习题5(判断题)
--习题6(单选题)
--习题7(单选题)
--习题8(单选题)
--习题9(单选题)
--习题10(单选题)
-第3章讨论题
-(041)3.1.1 凭证管理功能设计
-(042)3.1.2 凭证基表
-(043)3.1.3 常用摘要管理
-(044)3.2.1 业务系统转入凭证
-(045)3.2.2 凭证填制
-(046)3.2.3 摘要录入
-(047)3.2.4 科目选择
-(048)3.2.5 辅助核算
-(049)3.2.6 外币与数量核算
-(050)3.2.7 其他信息处理
-(051)3.2.8 凭证处理
-(052)3.3.1 凭证查询
-(053)3.3.2 凭证汇总
-(054)3.4.1 凭证审核
-(055)3.4.2 凭证记账的数据存储设计(23分钟)
--(055)3.4.2 凭证记账的数据存储设计(23分钟)
-(056)3.4.3 记账处理功能
-(057)3.4.4 记账数据处理流程
-(058)3.5.1 期末转账功能
-(059)3.6.1 自定义转账基表
-(060)3.6.2 常用取数函数
-(061)3.6.3 特殊函数与取数公式
-(062)3.6.4 自定义转账凭证定义
-(063)3.6.5 自定义转账凭证生成
-(064)3.7.1 对应结转
-(065)3.8.1 主营业务成本结转基表
-(066)3.8.2 平均单位成本法结转定义
--(066)3.8.2 平均单位成本法结转定义(12分钟)
-(067)3.8.3 计划价(售价)法结转定义
--(067)3.8.3 计划价(售价)法结转定义(17分钟)
-(068)3.8.4 主营业务成本结转凭证生成
--(068)3.8.4 主营业务成本结转凭证生成(7分钟)
-(069)3.9.1 汇兑损益结转定义
-(070)3.9.2 汇兑损益结转凭证生成
-(071)3.10.1 期间损益结转定义
-(072)3.10.2 期间损益结转凭证生成
-第四章:PPT文件
--外部链接
-第4章讨论题
-(073)4.1.1 出纳管理功能设计
-(074)4.1.2 出纳签字
-(075)4.1.3 支票管理
-(076)4.2.1 现金和银行存款总账功能
--(076)4.2.1 现金和银行存款总账功能(13分钟)
-(077)4.2.2 现金和银行存款总账生成
--(077)4.2.2 现金和银行存款总账生成(11分钟)
-(078)4.2.3 现金和银行存款日记账功能
--(078)4.2.3 现金和银行存款日记账功能(13分钟)
-(079)4.2.4 “按月查”日记账生成
-(080)4.2.5 “按日查”日记账生成
-(081)4.2.6 资金日报功能
-(082)4.2.7 资金日报生成
-(083)4.3.1 银行对账流程
-(084)4.3.2 对账期初处理功能
-(085)4.3.3 对账期初未达账项处理
-(086)4.3.4 银行对账单数据处理
-(087)4.3.5 对账
-(088)4.3.6 对账查询
-第五章:PPT文件
--外部链接
-第5章习题(每题1分共10分)
--习题1(判断题)
--习题2(判断题)
--习题3(判断题)
--习题4(判断题)
--习题5(判断题)
--习题6(单选题)
--习题7(单选题)
--习题8(单选题)
--习题9(单选题)
--习题10(单选题)
-第5章讨论题
-(089)5.1.1 账簿管理功能
-(090)5.1.2 科目总账
-(091)5.1.3 科目余额表功能
-(092)5.1.4 科目余额表生成
-(093)5.2.1 科目明细账功能
-(094)5.2.2 科目明细账生成
-(095)5.2.3 科目明细账打印
-(096)5.2.4 科目多栏账查询方式
-(097)5.2.5 科目多栏账格式定义
-(098)5.2.6 科目多栏账生成
-(099)5.2.7 科目时序账
-(100)5.3.1 部门账表功能
-(101)5.3.2 部门总账
-(102)5.3.3 部门费用分析
-(103)5.3.4 部门明细账
-(104)5.4.1 往来账表功能
-(105)5.4.2 往来总账
-(106)5.4.3 往来科目余额表
-(107)5.4.4 往来分类余额表
-(108)5.4.5 业务员余额表
-(109)5.4.6 往来明细账
-(110)5.4.7 往来清理
-(111)5.4.8 往来分析
-(112)5.5.1 项目账表功能
-(113)5.5.2 项目总账
-(114)5.5.3 项目余额表
-(115)5.5.4 项目明细账
-(116)5.5.5 项目多栏账
-第六章:PPT文件
--外部链接
-第6章讨论题
-(117)6.1.1 报表管理功能设计
-(118)6.1.2 报表管理数据存储设计
-(119)6.1.3 报表管理处理流程
-(120)6.2.1 基本概念
-(121)6.2.2 基本描述
-(122)6.3.1 表样参数设置
-(123)6.3.2 表样格式定义功能
-(124)6.3.3 表样格式定义
-(125)6.3.4 表样格式定义实例
-(126)6.4.1 数据库取数公式
-(127)6.4.2 报表组件公式
-(128)6.4.3 报表公式定义实例
-(129)6.5.1 报表生成
-(130)6.5.2 报表汇总
-(131)6.6.1 XML概念
-(132)6.6.2 XBRL概念
-(133)6.6.3 XBRL技术规范
-(134)6.6.4 XBRL分类标准
-(135)6.6.5 XBRL技术构成
-(136)6.6.6 XBRL报告处理流程
-(137)6.6.7 XBRL报告生成模式
-(138)6.6.8 XBRL报告生成实例
-第七章:PPT文件
--外部链接
-(139)7.1.1 用户管理
-(140)7.1.2 角色管理
-(141)7.1.3 功能权限字典
-(142)7.1.4 功能授权
-(143)7.2.1 基表结构字典
-(144)7.2.2 数据权限控制设置
-(145)7.2.3 记录权限设置
-(146)7.2.4 字段与额度权限设置
-(147)7.3.1 登录权限验证
-(148)7.3.2 功能与数据权限验证
-(149)7.3.3 系统运行日志
-(150)7.4.1 初始会计科目数据管理
-(151)7.4.2 初始辅助核算数据管理
-(152)7.4.3 账套与年度数据管理
-(153)7.4.4 期末结账
-(154)7.4.5 结转上年数据
-(155)7.5.1 组织规划
-(156)7.5.2 平台建设
-(157)7.5.3 业务流程规范化
-(158)7.5.4 数据规范化
-(159)7.5.5 信息系统管理
-测试题1(判断题)
-测试题2(判断题)
-测试题3(判断题)
-测试题4(判断题)
-测试题5(判断题)
-测试题6(判断题)
-测试题7(判断题)
-测试题8(判断题)
-测试题9(判断题)
-测试题10(判断题)
-测试题11(判断题)
-测试题12(判断题)
-测试题13(判断题)
-测试题14(判断题)
-测试题15(判断题)
-测试题16(判断题)
-测试题17(判断题)
-测试题18(判断题)
-测试题19(判断题)
-测试题20(判断题)
-测试题21(判断题)
-测试题22(判断题)
-测试题23(判断题)
-测试题24(判断题)
-测试题25(判断题)
-测试题26(判断题)
-测试题27(判断题)
-测试题28(判断题)
-测试题29(判断题)
-测试题30(判断题)
-测试题31(单选题)
-测试题32(单选题)
-测试题33(单选题)
-测试题34(单选题)
-测试题35(单选题)
-测试题36(单选题)
-测试题37(单选题)
-测试题38(单选题)
-测试题39(单选题)
-测试题40(单选题)
-测试题41(单选题)
-测试题42(单选题)
-测试题43(单选题)
-测试题44(单选题)
-测试题45(单选题)
-测试题46(单选题)
-测试题47(单选题)
-测试题48(单选题)
-测试题49(单选题)
-测试题50(单选题)