首先是 设计基础两个基础表:1、现金流量的分类编号分类名称1经营活动产生的现金流量2投资活动产生的现金流量3筹资活动产生的现金流量4汇率变动产生的现金流量5其它2、现金流量的项目明细现金流量编号现金流量
首先是设计基础两个基础表:
1、现金流量的分类
|
编号
|
分类名称
|
|
1
|
经营活动产生的现金流量
|
|
2
|
投资活动产生的现金流量
|
|
3
|
筹资活动产生的现金流量
|
|
4
|
汇率变动产生的现金流量
|
|
5
|
其它
|
2、现金流量的项目明细
|
现金流量编号
|
现金流量名称
|
现金流量类型编号
|
现金流量方向
(用来判断汇总时的计算方法)
|
|
101
|
销售商品、提供劳务受到的现金
|
1
|
1
|
|
102
|
收到的税费返换
|
1
|
1
|
|
103
|
收到的其它与经营活动有关的现金
|
1
|
1
|
|
104
|
购买商品、接受劳务支付的现金
|
1
|
-1
|
|
105
|
支付给职工以及为职工支付的现金
|
1
|
-1
|
|
106
|
支付的各项税费
|
1
|
-1
|
|
107
|
支付的其它与经营活动有关的现金
|
1
|
-1
|
|
201
|
收回投资所收到的现金
|
2
|
1
|
|
202
|
取的投资收益所收到的现金
|
2
|
1
|
|
203
|
处置固定资产、无形资产和其它长期资产而收到的现金净额
|
2
|
1
|
|
204
|
收到的其他与投资活动有关的现金
|
2
|
1
|
|
205
|
购建固定资产、无形之产和其他长期投资所支付的现金
|
2
|
-1
|
|
206
|
投资所支付的现金
|
2
|
-1
|
|
207
|
支付的其它与投资活动有关的现金
|
2
|
-1
|
|
301
|
吸收投资所收到的现金
|
3
|
1
|
|
302
|
借款所收到的现金
|
3
|
1
|
|
303
|
收到的其他与筹资活动有关的现金
|
3
|
1
|
|
304
|
偿还债务所支付的现金
|
3
|
-1
|
|
305
|
分配股利、利润或偿付利息所支付的现金
|
3
|
-1
|
|
306
|
支付的其他与筹资活动有关的现金
|
3
|
-1
|
|
401
|
汇率变动产生的现金流入
|
4
|
1
|
|
402
|
汇率变动产生的现金流出
|
4
|
-1
|
|
501
|
其它
|
5
|
1 |
有了上面这两个基础表,下面就是根据BPCS系统的表结构来设计处理逻辑。
1、 如何根据客户的查询条件过滤出含有现金科目的凭证明细?(即1001*、1002*、1009*类科目)
2、 如何过滤掉只包含现金科目的凭证(因为都是现金科目的话借贷相抵,统计就没有意义了,比如“银行提现”或“银行转帐”的凭证)
3、 如何实现现金科目和对方科目显示在同一行
4、 如果一张凭证中出现多行现金科目如何处理
5、 如何实现项目编号设置的功能
6、 备份功能
7、 多期段汇总统计功能
8、 如何实现国家规定的现金流量表报表格式
实现以上功能,需建立一个用来存放现金流量信息的临时表(SMB_CASH_FLOW),即现金流量项目帐表(动态数据表,外挂程序将BPCS系统的涉及现金流量的凭证抓取后存入该表,并存储用户在外挂程序中维护的凭证现金流量项目信息)
表格式大致如下:
|
事件号
|
凭证日期
|
摘要
|
现金科目
|
对方科目
|
项目号
|
借金额
|
贷金额
|
|
|
|
|
|
|
该列由财务人员判断并设定项目编号
|
|
|
下面接着讲如何实现处理逻辑的细节:
(明天继续。。。)
GOOGLE广告载入中... GOOGLE广告载入中... |