知识点4-2-5:“按日查”日记账生成知识点学习任务单知识点编号知识点序号知识点4-2-5080“按日查”日记账生成知识点学习任务:1、掌握日记账生成流程与步骤2、理解日记账的数据来源与生成机理知识点4-2-5:“按日查”日记账生成与“按月查”日记账不同,“按日查”日记账没有“本月合计”行和“本年累计”行,但应计算当期合计数据,“按日查”日记账可以跨月份。其生成步骤如下。知识点4-2-5:“按日查”日记账生成(1)与“按月查”日记账第(1)步相同。(2)按科目编号、起始月份的1日至终止日期、包括未记账凭证等条件,用一条SQL语句从凭证基表读取满足条件的所有凭证分录(包括日期、凭证号、摘要、本币:借方、贷方、汇率、外币额、记账人)。知识点4-2-5:“按日查”日记账生成按起始月份的1日至起始日期的前1日,对凭证数据汇总,计算此时段的借、贷方合计数(本币、外币),并将其赋值给(Bb1、Bb2、Wb1、Wb2)。将各数据项填入日记账的对应栏目,将“记账人”为空的各行以不同颜色加以显示。知识点4-2-5:“按日查”日记账生成(3)与“按月查”日记账第(3)步相同。(4)对日记账中所有摘要为“本日合计”的行求和,计算本期借、贷方合计数(本币、外币),并将结果填入日记账的借方栏和贷方栏,将日期和凭证号填入适当值,使其按日期和凭证号排序时能排在日记账的最后一行,摘要填入“本期合计”,余额栏为空。知识点4-2-5:“按日查”日记账生成(5)按科目编号、起始月份等,用一条SQL语句,从科目字典读取该科目起始月份的期初余额,将其赋值给(Bb0)。如为外币科目,则还需用一条SQL语句,从外币科目发生额与余额基表读取该科目起始月份的外币期初余额,将其赋值给(Wb0)。在日记账中填入一行,摘要栏为“昨日余额”,方向为“借”,本币余额为Bb0+Bb1-Bb2,外币余额为Wb0+Wb1-Wb2,其他栏为空(使其能排在第1行)。知识点4-2-5:“按日查”日记账生成(6)对日记账中的全部数据按日期和凭证排序,将摘要为“本日合计”所有行的凭证号清空,将摘要为“本期合计”的日期和凭证号清空。(7)根据第1行的昨日余额,将凭证号为空的行剔除,按凭证号不为空的行逐行计算余额(本币、外币)。(8)与“按月查”日记账第(8)步相同。谢谢!