财务的资产负债表

现在要从用友U8财务软件,把资产负债表展示到帆软上,

目前只有简单的数据字典,和财务在U8上的ufo报表做的一个资产负债表,

image.png

在线求助各位大神,我该如何取数,在帆软上展示出来

FineReport wangjiaojiao 发布于 2022-4-25 13:28
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
快乐星光Lv5中级互助
发布于2022-4-25 14:15(编辑于 2022-4-25 14:56)

这个很麻烦的,最好是写个存储过程,把资产负债表的数据都取出来再展现。用友的资产负债表数据一般从科目总账表:GL_accsum 表中获取,按照ufo中的公式,取相应科目的值。

你找几个项目,把对应的ufo公式发给我,我给写一两个看数据对不对,

把下面的全部复制到你的sql查询软件里面看一下数据对不对,其中数据库名 ‘UFDATA_088_2018’要改成你自己U8的数据库名。

-- 货币资金:QM(\"1001\",月,,,年,,)+QM(\"1002\",月,,,年,,)+QM(\"1012\",月,,,年,,)

-- 货币资金 2022年2月份数据

select sum(c1001_jie-c1001_dai+c1002_jie-c1002_dai+c1012_jie-c1012_dai) sm from ( select iyperiod,

case when (ccode ='1001' and cendd_c='借')  then ISNULL(me,0) else 0 end AS c1001_jie,

                                    case when (ccode ='1001' and cendd_c='贷')  then ISNULL(me,0) else 0 end AS c1001_dai,

                                    case when (ccode ='1002' and cendd_c='借')  then ISNULL(me,0) else 0 end AS c1002_jie,

                                    case when (ccode ='1002' and cendd_c='贷')  then ISNULL(me,0) else 0 end AS c1002_dai,

case when (ccode ='1012' and cendd_c='借')  then ISNULL(me,0) else 0 end AS c1012_jie,

                                    case when (ccode ='1012' and cendd_c='贷')  then ISNULL(me,0) else 0 end AS c1012_dai

from UFDATA_088_2018.dbo.gl_accsum  where iyperiod='202202'  

) aa group by aa.iyperiod

-- 短期投资:QM(\"1101\",月,,,年,,)

-- 短期投资 2022年2月份数据

select sum(c1101_jie-c1101_dai) sm from ( select iyperiod,

case when (ccode ='1101' and cendd_c='借')  then ISNULL(me,0) else 0 end AS c1101_jie,

                                    case when (ccode ='1101' and cendd_c='贷')  then ISNULL(me,0) else 0 end AS c1101_dai       from UFDATA_088_2018.dbo.gl_accsum  where iyperiod='202202' 

) aa group by aa.iyperiod

--应收账款:QM(\"1122\",月,\"借\",,,,,,,,)+QM(\"2203\",月,\"借\",,,,,,,,)

-- 应收账款 2022年2月份数据

select sum(c1122_jie-c1122_dai+c2203_jie-c2203_dai) sm from ( select iyperiod,

case when (ccode ='1122' and cendd_c='借')  then ISNULL(me,0) else 0 end AS c1122_jie,

                                    case when (ccode ='1122' and cendd_c='贷')  then ISNULL(me,0) else 0 end AS c1122_dai,

  case when (ccode ='2203' and cendd_c='借')  then ISNULL(me,0) else 0 end AS c2203_jie,

                                    case when (ccode ='2203' and cendd_c='贷')  then ISNULL(me,0) else 0 end AS c2203_dai

from UFDATA_088_2018.dbo.gl_accsum  where iyperiod='202202' 

) aa group by aa.iyperiod

------- 或者直接用下面的语句----------

select sum(case cendd_c when '借' then me when '贷' then (0 - me) else 0 end) sm from UFDATA_088_2018.dbo.gl_accsum  --借减贷

where iyperiod='202202'   and ccode in ('1001','1002','1012')

  • wangjiaojiao wangjiaojiao(提问者) 好的,谢谢啦。用友U8系统,货币资金:QM(\"1001\",月,,,年,,)+QM(\"1002\",月,,,年,,)+QM(\"1012\",月,,,年,,),短期投资:QM(\"1101\",月,,,年,,),应收账款:QM(\"1122\",月,\"借\",,,,,,,,)+QM(\"2203\",月,\"借\",,,,,,,,)
    2022-04-25 14:30 
  • 快乐星光 快乐星光 回复 wangjiaojiao(提问者) 看修改答案
    2022-04-25 14:57 
  • wangjiaojiao wangjiaojiao(提问者) 回复 快乐星光 两个语句我都试了一下,只有货币资金能对应起来,另外两个短期投资和应收账款对应不起来。
    2022-04-25 15:18 
  • 快乐星光 快乐星光 回复 wangjiaojiao(提问者) 这个只有你自己和你们的财务去对了,让财务在U8里面把对应的数据找出来,看到底是怎么取数的。每家公司和财务取数规则可能都不一样。数据就在gl_accsum 、gl_accass 、GL_accvouch 这三个表里面。
    2022-04-25 16:19 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-4-25 13:31

这个有项目编码吧?然后后面的单元格是手填的?总计就sum,数据集的数据过滤等于对应行的项目编码

  • wangjiaojiao wangjiaojiao(提问者) 这个是财务用ufo报表设置的公式单元格,单元的公式类似于:QM(\"1001\",月,,,年,,)+QM(\"1002\",月,,,年,,)+QM(\"1012\",月,,,年,,),设置完单元格公式数据就出来了
    2022-04-25 13:36 
  • 用户6NWif5139660 用户6NWif5139660 回复 wangjiaojiao(提问者) 这个公式 是实现什么的?对应帆软的公式是什么
    2022-04-25 13:40 
  • wangjiaojiao wangjiaojiao(提问者) 回复 用户6NWif5139660 这个是在财务软件上的公式,我现在想把这个财务单元格公式算出来的结果,自己提过后台数据库计算出来,如何在帆软上展示
    2022-04-25 13:44 
  • 用户6NWif5139660 用户6NWif5139660 回复 wangjiaojiao(提问者) 数据整理好了建个数据集直接拖到单元格就行啦 然后过滤等于这个项目名称
    2022-04-25 14:00 
  • wangjiaojiao wangjiaojiao(提问者) 回复 用户6NWif5139660 现在的难点是取数,不知道是怎么从u8取数计算的笑哭
    2022-04-25 14:12 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-25 14:47(编辑于 2022-4-25 14:50)

写一个数据集就行了。就是一直判断科目而已。。我目前就是这样做的。只是我不是用友而已,我是另外的系统。但是科目这个全中国会计里面规定的大类都是一样的

我写了很多case when 去判断科目。。。虚拟出来N列。。

image.png

image.png虚拟出来N列。。。每一列对应的字段放在单元格。因为格式都是统一的。。它又不会增加行。。

写两个数据集就行了。。。。

image.png

  • 4关注人数
  • 644浏览人数
  • 最后回答于:2022-4-25 14:56
    请选择关闭问题的原因
    确定 取消
    返回顶部