知识点5-2-2:科目明细账生成知识点学习任务单知识点编号知识点序号知识点5-2-2094科目明细账生成知识点学习任务:1、掌握科目明细账的数据生成流程与步骤2、理解科目明细账的数据源与生成机理知识点5-2-2:科目明细账生成普通明细账的数据生成与出纳管理中现金和银行存款日记账的数据生成类同,只是不计算日合计数,增设“汇率”和“单价”栏,并将借、贷、余分设为“数量、外币、金额”三栏;按科目排序明细账的数据生成也与出纳管理中现金和银行存款日记账的数据生成类同,除了不计算日合计数之外,其排序是按科目排序,而不是按日期排序,且需要生成各明细科目的期初余额、各月合计、各期累计和期末余额数据;知识点5-2-2:科目明细账生成综合明细账的数据生成也类似,即按指定的科目和月份,先生成选定科目的总账和明细账数据,然后再按科目和日期排序。以普通明细账为例,其数据生成流程如下图,主要步骤如下。知识点5-2-2:科目明细账生成(1)创建普通明细账数据窗口:包括日期、凭证号、摘要、汇率、单价、借方(数量、外币、金额)、贷方(数量、外币、金额)、方向、余额(数量、外币、金额)共15项(本币单价、外币单价,根据汇率确定)。知识点5-2-2:科目明细账生成(2)按查询条件定义,用一条SQL语句从凭证基表中读取满足条件的所有凭证分录(包括日期、凭证号、摘要、汇率、单价、数量、外币额、借方金额、贷方金额、记账人等),将各数据项填入普通明细账的对应栏目,将“记账人”为空的各行以不同颜色加以显示。知识点5-2-2:科目明细账生成(3)按条件定义,用一条SQL语句,从科目字典读取该科目各月份的全部发生额和余额。如果此科目为外币科目,则还需用一条SQL语句,从外币科目发生额与余额基表读取该科目各月份的全部外币发生额和余额,并将读取的数据填入普通明细账。填列过程如下:知识点5-2-2:科目明细账生成①期初余额:摘要填“上期结转”(1月份“上年结转”),方向和余额填对应的方向和期初余额(数量、外币、本币),其他为空(能排在第1行);②本期发生额与余额:日期填对应月份+当月最大日,摘要全部填入“本月合计”,各月借、贷方发生额和余额分别填对应的借方栏、贷方栏、方向和余额栏(数量、外币、本币),将凭证号填入适当值,使其按日期和凭证号排序时能排在各月数据的倒数第2行;知识点5-2-2:科目明细账生成③累计发生额与余额:日期填对应月份+当月最大日,摘要全部填入“本年累计”,各月借、贷方...