ERP编程开发课程学习辅导 - 应收账龄报表

极个别同学独立完成本练习应收账龄报表存在困难而做的额外辅导的文档。通常,这个练习应该在没有本篇的基础下,学员应能在1周左右的时间完成的。为了同学们加快学习速度,降低难度,而写这篇。

本文发布于:2021-8-6


(0)
个别同学独立完成本练习存在困难
极个别同学独立完成本练习应收账龄报表存在困难而做的额外辅导的文档。通常,这个练习应该在没有本篇的基础下,学员应能在1周左右的时间完成的。为了同学们加快学习速度,降低难度,而写这篇。这需要本篇才能完成应收账龄练习的同学,则需要格外多做1-2个报表的开发练习作为弥补。








通常,大家无需看这篇微信文章的,一般要求同学们需要独立做出这个应收账龄报表,应付账龄报表的。并直接以SAP系统的表作为开发基础。但是个别同学存在难度,而且经历了好长时间还没有结果出来。这耽误了太多的时间,并对学员的学习的自信心有所影响,所以迫不得已,我们降低难度,以非常简单的两张自建表,并给予足够提示提示,让同学们完成这个作业。

(1)
报表用到的两个表的数据
表:ZBSID,黄色列为主键字段。



表:ZBSAD,黄色列为主键字段。



(2)
报表查询条件
 公司代码   (单值必须输入)
 客户       (可选,范围)
 账龄截止日 (单值,必须输入)
(3)
报表结果格式



(4)
账龄计算的依据
1. 对于即使是现在还没有清帐的ZBSID的表的数据,要求选择表中当前过账日期小于或者等于报表查询条件中的账龄截止日的,凭证创建日期也小于等于报表查询的账龄截止日期的数据

2. 对ZBSID的选择的数据,计算的账龄的依据是,看 (( 账龄截止日期 -  (基准日期 + 可宽限天数 ) )的数字天数差,是落在什么区间,如果天数差在 1-30天之间,该行项目的金额就累加到 1-30天账龄金额字段中去,其他账龄区间是类似逻辑。报表结果行中账龄区间的金额字段数据的加总,等于应付账款总额。(基准日期 + 可宽限天数 ) 实际就是应收日期。
3. 对于ZBSAD(表示现在是已清的数据)的,如果过账日期<=账龄截止日,同时创建日期<=账龄截止日,同时清帐日期>账龄截止日,也需要视为在账龄截止日的那天,该笔金额还是未清状态,同样要参与账龄计算。这个业务上的含义是:小明昨天把钱给你了,账务已经清了,但是假设你把账龄截止日的条件设置为前天,那么从前天的角度来看,小明的钱还是没有给你的,是未清的,尽管以“现在”的视角来看,这笔账是已清的。

做法的步骤
 5. 先建立SAP系统中的两个自建表ZBSID,ZBSAD,按照日期条件(条目1、2的日期条件),客户,公司代码条件,分别从ZBSAD,ZBSID选择需要的明细的数据到对应的两个内表git_zbsid, git_zbsad中。
 6. 最后得到,公司代码、客户、客户,货币清单 . 需要从git_zbsid, git_zbsad中读取每一条数据到报表结果git_result内表中,并按照公司代码、客户、客户,科目,排序,去重,得到不重复的“公司代码、客户、科目,货币” 四个字段的清单数据。
7. 用步骤6的清单git_result,循环查询步骤5的每一笔数据,根据账龄计算的依据,判断落在哪个账龄区间,则累加到相应的账龄区间中金额中去。
(5)
这个报表主要学习什么?
 8. 大家做的第一个正式的类似于项目需求的采购价格条件报表,主要的目的是让大家,让大家具有模仿能力,同时,知道报表的开发流程,采购模块的表和表的关系,基本的查询数据库表,内表数据操作(查询,循环,整合数据)的基本方法。
 9. 大家做的第二个报表,销售价格条件,主要的目的是,让大家具有模仿能力的基础上,能几乎自己独立做一个几乎和采购价格条件一样的报表,只有微小的变化,这个微小的变化,就好比你的朋友,今天穿了一件红衣服,你认识,明天她穿了一件黄衣服,你不能说不认识她了。第二个报表的主要的目的是看学习者的微小的一点点变化,看能不能有适应能力。同时,这个报表开发的过程,对销售模块的表的关系,起到熟悉的作用。
 10. 还应收账龄报表,则相当于采购价格条件,销售价格条件的报表,在数据整合上,稍稍有所不同,这里体现的是,如何通过明细表,来获取汇总表的通常的做法。
 11. 在业务上,让大家熟悉财务模块的应收,应付的业务知识,并了解数据的“时间的敏感性”,就好像,谈金额,不谈货币单位是小无赖一样(亿万“富豪” ,但是是津巴布韦货币)。谈数据,不看时间,同样是小无赖(80年代的万元户其实当下的大多数人的一个月工资)。这个报表本来要在没有太多的提示下,需要学员能独立作出来的。个别同学花了几乎2-3个星期,还不能独立做出来,所以写这一篇更加简化的学习辅导。这个简化,就是直接自建表的两个表的数据作为来源,数据来源清楚,业务逻辑也清晰,并给了开发提示。这降低了作业的难度。

关于我们   
微信号联系:yitaiedu