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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3513|回复: 13

科目组合如何补全,财务顾问请进!

[复制链接]
发表于 2008/11/21 09:53:25 | 显示全部楼层 |阅读模式

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

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

x
科目组合四段:segment1(公司段),segment2(部门段),segment3(科目段),segment4(项目段)
科目段的分级如下:
1001 现金
100101  人民币
100102  美元

但在科目组合中只存在:segment1.segment2.100101.segment4
                               segment1.segment2.100102.segment4

问题:如何创建:segment1.segment2.1001.segment4

PS:在科目组合中,手工增加时,会报错:“您不能输入一个具有父段值的帐户!”
发表于 2008/11/21 11:10:03 | 显示全部楼层
账户组合就是你做账的时候要用到的各个段值的组合。只允许非父段值,如果你非要创建这样的账户组合,就应该把1001的设置为非父,但是建议不要这样。不知道你为什么要这样的账户组合,如果是仅仅是为了查询汇总值的话,建议创建汇总模板
 楼主| 发表于 2008/11/21 16:02:20 | 显示全部楼层
本帖最后由 szjwm 于 2008-11-21 16:06 编辑

我的本意是使科目体系完整,直接用gl_code_combinations 和gl_balances 两张表来完成分级次的科目余额表,如果科目级次没有完整,则gl_code_combinations 中ccid对于科目段就不完整,我就无法得到以下效果
                借/贷      期初          本期借方         本期贷方       借/贷     期末余额
1001     
100101
100102
10010201
10010202
100103
……

现在报表中的就是科目体系不完整,比如会缺少100202,效果如下:
                借/贷      期初          本期借方         本期贷方       借/贷     期末余额
1001     
100101
10010201
10010202
100103
……

并且,我查二级科目时,100202也不会显示。

是否有别的好思路,请赐教,谢谢!
发表于 2008/11/21 17:44:02 | 显示全部楼层
说实话,我没有太理解你的意思。缺少科目就补充到值集中啊。
发表于 2008/11/26 13:03:18 | 显示全部楼层
父级科目是不参与业务处理的,是下一级科目数据的自动汇总,鉴于这个需求,oracle引进了累计组的机制,自动汇总父级科目的科目余额,并存到科目余额表中,例如:(100101假如是页节点)提现:
借:segment1.segment2.100101.segment4   100
  贷:segment1.segment2.100201.segment4  100
假设期初科目余额都为零;过帐之后,科目余额表的数据就变为:
segment1.segment2.100101.segment4   100
segment1.segment2.1001.segment4   100
比如在有一笔提现业务:
借:segment1.segment2.100102.segment4   100
  贷:segment1.segment2.100201.segment4  100
过帐之后,科目余额表的数据就变为:
segment1.segment2.100101.segment4   100
segment1.segment2.100102.segment4   100
segment1.segment2.1001.segment4   200
而已上的汇总关系在oracle是可以灵活定义的,例如:
D.D.一级科目.D
这表示的是一级科目下,各个公司,部门,项目明细的科目组合余额数据。
 楼主| 发表于 2008/11/26 21:21:20 | 显示全部楼层
5# enjoylifedass

这个逻辑我认同,也清楚的,在科目弹性域中设置“定义子范围”即可达到目的。

感觉我的思路不对,用gl_code_combinations这张表没法取到统驭科目。
发表于 2008/11/27 09:31:15 | 显示全部楼层
这和子范围不是一码事,要知道累计组是oracle自动汇总和合计帐户余额机制。子范围只是父子范围关系的定义,帐户余额根本不会产生。
发表于 2008/12/23 12:54:15 | 显示全部楼层
问题提的不够明确,所以大家回答的不太一致。
首先把你的1001 和100101 、100102的关系说出来,1001如果是父值有没有挂累计组,如果挂了,1001应该是100101 、100102父级科目,而且你要定义1001所挂累计组相关的汇总模板,那么当1001的下级科目有发生额或者有组合的时候,系统会自动产生一个作为汇总查询用的1001的科目组合比如segment1.segment2.1001.segment4,segment1、2、4应该是每个段的汇总值。如果在这种情况下没产生,请提请求逐级添加\删除汇总模板,和维护汇总模板,如果不行,建议把1001的累计组对应的汇总模板删除,再重新建立一次
 楼主| 发表于 2008/12/23 14:30:06 | 显示全部楼层
8# csuepman2008

首先,感谢回复
其次,财务上设置科目分级时100101一般只会是1001的二级科目,否则财务自己都会晕的,
再次,我只是想问在帐户组合(setup——》accounts——》conbination)中如何补全父级科目的组合
发表于 2008/12/24 16:48:29 | 显示全部楼层
8# csuepman2008  

首先,感谢回复
其次,财务上设置科目分级时100101一般只会是1001的二级科目,否则财务自己都会晕的,
再次,我只是想问在帐户组合(setup——》accounts——》conbination)中 ...
szjwm 发表于 2008-12-23 14:30


你不需要在 (setup——》accounts——》conbination)补齐,
你只需要添加 科目的汇总组 (比如二级科目汇总),
然后, 添加一个汇总模板, 你的公司段是D,科目段是 二级科目汇总,其它的段都是 T,
这样子之后,你的gl_code_combinations里头就会自动把这个account组合生成出来。
发表于 2008/12/24 16:50:14 | 显示全部楼层
2楼就是答案啊。
 楼主| 发表于 2008/12/25 19:33:29 | 显示全部楼层
1、今天检查了系统,系统中也存在汇总模板,跑过“程序 - 维护汇总模板”的请求,但还是没出来;
2、删除汇总模板(一级、二级、三级……),重新添加,发现GCC中有些组合已经出来,但还有一个二级科目没有出来;
3、检查科目弹性域,发现这个二级科目没有在子值中进行维护,维护后跑“程序 - 维护汇总模板”,但还是不出来,郁闷。
4、再次删除汇总模板,再次添加,在GCC中发现了那个二级科目的组合。

问题:“程序 - 维护汇总模板” 为什么没有生效。
发表于 2008/12/26 14:24:02 | 显示全部楼层
这个请求经常不起作用,我也遇到过。把我逼急了,最彻底的方法就是手工把汇总模板都删掉,然后重新建立,而不是通过请求来运行了。
发表于 2010/10/21 12:02:19 | 显示全部楼层
深圳招聘财务顾问售前,薪资高
oracle  _  job  @  live . cn
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2025/11/29 12:16 , Processed in 0.019436 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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