【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《SAP专业教材资料ZR_FI_03》,欢迎阅读!

ABAP开发功能说明书
项目名称 开发类型:
1. 基本信息
程序名称
现金流量表 财务部门
所有者: 报表
表单
数据转换程序
开发者: 接口程序
对话模块 用户出口 其它 __ __
复杂程度:
XXXX
模块: 程序名称(ABAP)
FI
一般
2. 功能描述
功能描述:
提供要求格式的现金流量表,反映企业现金流状况。
3. 程序设计逻辑与说明
程序设计输入
Field# 字段名
必须输入/
可选输入
字段计算方法 补充说明
BKPF-BUKRS 公司代码 单值/必输 BKPF-GJAHR 会计年度 单值/必输 BKPF-MONAT 单值/必输 会计期间
程序设计逻辑
用到的表:BKPF,BSEG,SKAT,T001. 逻辑:
1. 根据客户提供的表样,从现金流量码对照表中找到对应的现金流量码。
2. 然后表bkpf和bseg通过BUKRS(公司代码)、BELNR(凭证编号)、 GJAHR(会计年度) ,建
立内连接。
3. 对于本期金额从建立的内连接中找到bkpf-MONAT(期间)= 输入的期间 并且bkpf- GJAHR(会计
年度)=输入的年度 的记录, 然后从建立的连接中找到bseg-RSTGR(付款原因代码)= 表中原因代码的记录。
4. 对于现金流入把bseg-SHKZG=’S’ 的记录的bseg-DMBTR汇总 减 bseg-SHKZG=’H’ 的记录的bseg-DMBTR汇总。
5. 对于现金流出把bseg-SHKZG=’H’ 的记录的bseg-DMBTR汇总 减 bseg-SHKZG=’S’ 的记录的bseg-DMBTR汇总。
ABAP开发功能说明书
6. 对于上年同期金额从建立的内连接中找到bkpf-MONAT(期间)= 输入的期间, 并且bkpf- GJAHR
(会计年度)=输入的年度-1 的记录, 然后从建立的连接中找到bseg-RSTGR(付款原因代码)= 表中原因代码的记录。
7. 对于现金流入项把bseg-SHKZG=’S’ 的记录的bseg-DMBTR汇总 减 bseg-SHKZG=’H’ 的记录的bseg-DMBTR(本位币金额)汇总。
8. 对于现金流出项把bseg-SHKZG=’H’ 的记录的bseg-DMBTR汇总 减 bseg-SHKZG=’S’ 的记录的bseg-DMBTR汇总。
9. 期初现金及现金等价物余额: 填写 科目100* 和101*的余额,取数方法,从表FAGLFLEXT 取
FAGLFLEXT- RACCT(科目) 是 100* 或者101* ,并且FAGLFLEXT- RYEAR (会计年度)= 输入的会计年度 的记录,然后每条记录 FAGLFLEXT-TSLVT + FAGLFLEXT-- TSL01 + FAGLFLEXT—TSL(期间-1) ,然后汇总。
如果 FAGLFLEXT –DRCRK = ‘S’ 该记录的金额取正数,如果 FAGLFLEXT –DRCRK = ‘H’ 该记录的金额取负数。
10. 期末现金及现金等价物余额:填写 科目100* 和101*的余额,取数方法,从表FAGLFLEXT 取
FAGLFLEXT- RACCT(科目) 是 100* 或者101* ,并且FAGLFLEXT- RYEAR (会计年度)= 输入的会计年度 的记录,然后每条记录 FAGLFLEXT- HSLVT + FAGLFLEXT-HSL01 +…+
FAGLFLEXT—HSL0(期间) ,然后汇总。如果 FAGLFLEXT –DRCRK = ‘S’ 该记录的金额取正数,如果 FAGLFLEXT –DRCRK = ‘H’ 该记录的金额取负数。
11. 加:资产减值准备: 填写 6701* (资产减值损失)科目的本月 借方 减 贷方。 12. 固定资产折旧 : 填写 66021301(折旧费) 科目的本月 借方 减 贷方。 13. 无形资产摊销 : 填写 66021501(摊销)科目的本月 借方 减 贷方余额。
14. 财务费用(减:收益) :取科目 66030002(利息支出) ,66030001(利息收入),66030004(汇兑
损失), 66030005(金融机构手续费)的借方 减 贷方。
15. 投资损失(减:收益): 填写 6111*(投资收益) 科目的本月 借方 减 贷方。 16. 递延所得税资产减少(减:增加): 18110001 科目的本月 贷方 减 借方。
17. 递延所得税负债增加(减:减少) 29010001科目的本月 贷方 减 借方。
18. 存货的减少(减:增加) :存货类科目(014* 和14* 不包括1471*)的 本月 贷方 减 借方。然后
从凭证里选取科目(bseg- HKONT)是 存货类科目(014* 和14* 不包括1471*) 如果对方科目 bseg-HKONT in (16*或者17*) 则 减去 该存货类科目的发生额(如果存货类科目在贷方) 或者 加上该存货类科目的发生额(如果存货类科目在借方)
19. 经营性应收项目的减少(减:增加): 11* 、 12* ,不包括1231* (坏账准备) 科目 本期贷方发生
减 借方发生 ,然后从bseg里找到本期所有11* 、 12* 科目的行项目,从中找出摘要里含有“(009)”的行项目,如果在借方,则加上该金额,如果在贷方,则减去该金额。
21.经营性应付项目的增加(减:减少):20* 、 22*、25* 科目 , 科目 本期贷方发生 减 借方发生 ,
然后从bseg里找到本期所有20* 、 22*、25* 科目的行项目,从中找出摘要里含有“(010)”的行项目,如果在借方,则加上该金额,如果在贷方,则减去该金额。 22. 现金的期末余额: 1001*、1002* 科目的本期余额。 23. 减:现金的期初余额 : 1001*、1002* 科目的上期余额。
程序设计输出
现金流量表.xls
可参考的事务代码/程序
4. 附录
(特殊说明项目,或者重点标识项目,例如有硬代码,有项目特殊性的的需求)
Page 2 of 3
本文来源:https://www.dy1993.cn/nVhK.html