12
返回列表 发新帖
楼主: zppp

用哪个报表能计算AR里分客户的余额,而且要与GL的应收账款相符,请高手指点

[复制链接]
论坛徽章:
0
11#
发表于 2003-5-24 21:01 | 只看该作者
AR中帐龄(按帐户)报表和 GL中按子分类帐分析报表-子模块报表

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
12#
 楼主| 发表于 2003-5-27 13:33 | 只看该作者
nightwind,你好
我们正在在清产核资,时间有些紧张,我想用SQL直接从数据库里一次将所有客户余额查出,这样来得快些,不知能不能再帮写一些代码.非常感谢!

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2003-5-29 18:13 | 只看该作者

zppp,不好意思,最近比较忙

现在马上月底了,客户需要月结,有很多事情需要做,没时间写啊。而且我不清楚你那边的一些设置也不能直接写出来。
这个直接写个过程应该比较容易了,还有一点我上面遗忘了,需要计算一下开单的调整额:
SELECT SUM (DECODE(rcta.invoice_currency_code,'CNY',
                        NVL (aaa.amount, 0),
                        NVL (aaa.amount, 0) * rcta.exchange_rate)
                       )
            FROM   ra_customer_trx_all rcta
                 , ra_cust_trx_types_all rctta
                 , ra_cust_trx_line_gl_dist_all rctlgda
                 , ra_site_uses_all rsua
                 , ar_adjustments_all aaa
            WHERE rcta.bill_to_customer_id = 4481
                  AND rcta.bill_to_site_use_id = rsua.site_use_id
                  AND RSUA.SITE_USE_ID = RCTA.BILL_TO_SITE_USE_ID
                  AND rsua.location = 开单至地点
                  AND rcta.cust_trx_type_id = rctta.cust_trx_type_id
                  AND UPPER (rctta.TYPE) IN ('INV', 'CM', 'DM')
                  AND UPPER (rctta.post_to_gl) = 'Y'
                  AND UPPER (rctta.accounting_affect_flag) = 'Y'
                  AND rctlgda.gl_date <= to_date('20030331','yyyymmdd')
                  AND rcta.org_id = 1
                  AND UPPER (rctlgda.account_class) = 'REC'
                  AND UPPER (rctlgda.latest_rec_flag) = 'Y'
                  AND rctlgda.customer_trx_id = rcta.customer_trx_id
                  AND UPPER (rcta.complete_flag) = DECODE (
                                                       UPPER (x_include_unclosed)
                                                     , 'Y', UPPER

(rcta.complete_flag)
                                                     , 'N', 'Y'
                                                   )
                  AND rsua.site_use_code = 'BILL_TO' -- 2002/08/22   
                  AND aaa.customer_trx_id = rcta.customer_trx_id
                  AND aaa.gl_date <= to_date('20030331','yyyymmdd')
参数根据你那的实际情况录入。

如果你不写过程,也可以直接按照这些SQL运行一下手工计算
公式用:
期末余额 = (开单总额 + 调整总额 - 已核销额)- (收款总额 - 收款已核销额 )

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
14#
 楼主| 发表于 2003-5-30 16:16 | 只看该作者
非常感谢老兄,有问题我在请教

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
15#
 楼主| 发表于 2003-5-30 16:35 | 只看该作者
我可以按照这边的参数来改,这个没关系,我只是想直接用查询语句在PLSQL Developer里一次查出每个客户的余额,一来快,二来可以直接倒到EXCEL,这样方便些,我正在试着用你给的代码来做,将每一部分用GROUP BY,然后再用UNION连接起来,出来的结果是每个客户的收款\开单\核销都是分别的记录,我不知道怎样将他们相加起来(收款\核销我已经乘以-1)

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表