壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10229|回复: 21

[财务] 如何做FSG报表?

  [复制链接]
发表于 2007/3/5 14:04:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
如题,哪位老师教教我怎么做FSG报表阿?
发表于 2007/3/5 16:24:29 | 显示全部楼层
fsg 是什么啊
什么报表
发表于 2007/3/5 16:41:18 | 显示全部楼层
財務報表,我做過几個,可以交流
发表于 2007/3/5 16:45:58 | 显示全部楼层
fsg报表应该不难,但对于客户复杂财务报表,fsg报表也没办法解决,不过通过一段时间的开发,
发现其实可以将复杂的报表格式和公式设定好,不一定要用fsg输出,通过sql将它保存在数据库的设置的数据(也就是报表的格式和公式信息)解析出来即可,方便实现一些复杂的报表
 楼主| 发表于 2007/3/5 20:19:10 | 显示全部楼层
原帖由 onnet168 于 2007-3-5 16:45 发表
fsg报表应该不难,但对于客户复杂财务报表,fsg报表也没办法解决,不过通过一段时间的开发,
发现其实可以将复杂的报表格式和公式设定好,不一定要用fsg输出,通过sql将它保存在数据库的设置的数据(也就是报表的格式 ...


能详细说一下吗?谢谢
发表于 2007/3/6 10:19:02 | 显示全部楼层

发一个sql自己先慢慢体会

select  DENSE_RANK() OVER (PARTITION BY period_name ORDER BY sequence) col,
period_name,sequence,
description 项目,本期余额,本期累计余额,上期同期累计余额
from(
select  DENSE_RANK() OVER (PARTITION BY period_name ORDER BY sequence) col,b.period_name,b.sequence,b.description,
sum(decode(b.operator,'+',1,'-',-1,1)*decode(b.sign,'+',1,'-',-1,1)*nvl(c.本期余额,0)) 本期余额,
sum(decode(b.operator,'+',1,'-',-1,1)*decode(b.sign,'+',1,'-',-1,1)*nvl(c.本期累计余额,0)) 本期累计余额,
sum(decode(b.operator,'+',1,'-',-1,1)*decode(b.sign,'+',1,'-',-1,1)*nvl(c.上期同期累计余额,0)) 上期同期累计余额
from
(select  peri.period_name,a1.sequence,a1.description,decode(a1.sign,null,'+',a1.sign) sign,a1.operator,a1.segment3_low,a1.segment3_high
from
org_acct_periods        peri,
(select '' PERIOD_NAME,rga.sequence,decode(rga.name,null,rga.description,rga.name) description,rgr.sign||a.sign sign,
      a.operator operator,rgr.segment3_low||a.segment3_low segment3_low,rgr.segment3_high||a.segment3_high segment3_high
  from RG_REPORT_AXES_V rga,
       RG_REPORT_AXIS_CONTENTS rgr,
       (SELECT RGC.AXIS_SEQ sequence,RGC.operator,RGC.AXIS_SET_ID,A.sign,A.segment3_low,A.segment3_high
  FROM (select rgc.axis_set_id,
       rgc.axis_seq, decode(sign(rgc1.axis_seq_low), 1,rgc1.operator,rgc.operator) operator,
       decode(sign(rgc1.axis_seq_low),1,rgc1.axis_seq_low,rgc.axis_seq_low) axis_seq_low,
       decode(sign(rgc1.axis_seq_low),1,rgc1.axis_seq_high,rgc.axis_seq_high) axis_seq_high
  from RG_REPORT_CALCULATIONS rgc,
       (select rgc.axis_seq,rgc.operator, rgc.axis_seq_low, rgc.axis_seq_high
          from RG_REPORT_CALCULATIONS rgc
         where axis_set_id = 1001 and rgc.APPLICATION_ID = 101) rgc1
where rgc.axis_set_id = 1001 and rgc.APPLICATION_ID = 101 and
       rgc1.axis_seq(+) = rgc.axis_seq_high)  RGC,
   (select rga.axis_set_id,rga.sequence,decode(rga.name,null,rga.description,rga.name) description,
           rgr.sign,rgr.segment3_low,rgr.segment3_high
          from RG_REPORT_AXES_V rga,
               RG_REPORT_AXIS_CONTENTS rgr
         where rga.axis_set_id = 1001
           and rga.display_flag = 'Y'
           and rga.axis_set_id=rgr.axis_set_id(+)
           and rga.sequence=rgr.axis_seq(+)) A
WHERE
       (RGC.AXIS_SET_ID = 1001) AND
       A.sequence BETWEEN RGC.AXIS_SEQ_LOW AND RGC.AXIS_SEQ_HIGH AND
       A.AXIS_SET_ID=RGC.AXIS_SET_ID) a
where rga.axis_set_id = 1001
   and rga.display_flag = 'Y'
   and rga.axis_set_id=rgr.axis_set_id(+)
   and rga.sequence=rgr.axis_seq(+)
   and A.sequence(+)=rga.sequence
order by sequence) a1
where peri.period_name=nvl(a1.PERIOD_NAME,peri.period_name) and peri.organization_id=104)b,
(select   
        gb.period_name                期间
       ,gb.period_year                年
       ,gcck.segment3                 科目编码   
       ,sum(nvl(gb.period_net_dr,0))  本期借方发生
       ,sum(nvl(gb.period_net_cr,0))         本期贷方发生   
       ,sum(nvl(gb.period_net_dr, 0) - nvl(gb.period_net_cr, 0)) 本期余额
       ,sum(nvl(gb.begin_balance_dr, 0) + nvl(gb.period_net_dr, 0) -
           nvl(gb.begin_balance_cr, 0) - nvl(gb.period_net_cr, 0)) 本期累计余额
       ,(select sum(nvl(gb1.begin_balance_dr, 0) + nvl(gb1.period_net_dr, 0) -
                     nvl(gb1.begin_balance_cr, 0) - nvl(gb1.period_net_cr, 0)) 本期累计余额
             from gl_balances           gb1,
                 gl_code_combinations gcck1
           where gb1.code_combination_id = gcck1.code_combination_id
             and gb1.actual_flag = 'A'
             and gcck1.TEMPLATE_ID is NULL
          and gb1.translated_flag is null
          and gb1.period_year=gb.period_year-1
          and gb1.period_num=gb.period_num
          and gcck1.segment3=gcck.segment3
           group by
                    gcck1.segment3,
                    gb1.period_year,
                    gb1.period_num,
                    gb1.period_name ) 上期同期累计余额
   from gl.gl_balances           gb,
       gl_code_combinations gcck
where gb.code_combination_id = gcck.code_combination_id
   and gb.actual_flag = 'A'
   and gcck.TEMPLATE_ID is NULL
and gb.translated_flag is null
group by
          gcck.segment3,
          gb.period_year,
          gb.period_num,
          gb.period_name) c
where c.科目编码(+)  between   b.segment3_low and  b.segment3_high
and b.period_name=c.期间(+)
group by  b.period_name,b.sequence,b.description)

点评

这不是FSG报表吧  发表于 2012/4/17 08:42
发表于 2007/3/6 15:51:19 | 显示全部楼层
這個要對財務的實際流程要很清楚吧
发表于 2007/3/8 11:44:25 | 显示全部楼层
财务报表我也做好好多
但是
fsg 这个名词 还是没刚刚听说过
发表于 2007/12/19 15:12:57 | 显示全部楼层
.........
发表于 2007/12/19 19:48:57 | 显示全部楼层
fsg报表是gl模块的一关标准功能,通过设置报表行,报表列,然后设置报表,指定报表使用的行和列,提交fsg报表请求,就可以得到报表结果
一般企业的利润表、资产负债表、各部门费用明细表都是通过定义fsg取得的数
发表于 2008/1/21 20:59:32 | 显示全部楼层
Financial Statement Generator
这个要根据公司财务会计科目设定,
按照个人想法或者需求自己编写的一个
自定义报表编写。。。
发表于 2008/1/23 08:17:52 | 显示全部楼层
我們公司系統升級的時候還寫了Script從舊系統導到新系統。不過這些FSG設定一下就可以了,你可以到GL去查看一下原來別人是怎麼設的,摸索一下就知道了
发表于 2008/1/24 12:58:43 | 显示全部楼层

Financial Statement Generator基本概念

Financial Statement Generator基本概念

Financial Statement Generator基本概念

Financial Statement Generator基本概念
发表于 2008/2/2 10:35:47 | 显示全部楼层

FSG报表功能非常好用

FSG报表:GL标准的报表制作功能,可以根据不同的操作方案用FSG做出所需要的复杂财务报表
发表于 2008/2/5 10:25:39 | 显示全部楼层
YOU CAN  REFER  11I HELP DOC.
发表于 2008/2/15 09:46:33 | 显示全部楼层
发表于 2008/2/19 00:00:29 | 显示全部楼层
希望有案例学习,更好理解。我自己编制了两个,都没法正确取数;一直在纳闷
发表于 2010/3/15 23:27:04 | 显示全部楼层
good.................
发表于 2010/3/16 09:57:24 | 显示全部楼层
其实如果用discover这个就可以不设了
发表于 2012/4/16 17:17:23 | 显示全部楼层
一头雾水{:soso_e117:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 05:01 , Processed in 0.038718 second(s), 23 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表