找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 19521|回复: 15

[技巧] 使用Excel查询ERP数据库数据(Ms Query)之四

[复制链接]
发表于 2016-12-13 09:20:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
做财务的都知道今年高企和研发加计扣除有新的政策,其中之一就是将研发专用账改为研发辅助账,但要求每年所得税汇算清缴及研发加计扣除时需提供辅助明细账。那么今天的案例就是如何按照最新的研发辅助账(自主研发项目)提供资料!
案例四:

一、思路:
“自主研发项目辅助账”要求按项目归集费用,前半部分是“月”、“日”、“种类”、“号数”、“摘要”、“借方金额”、“贷方金额”、“借或贷”、“余额”等信息,其实这些信息和ERP明细账非常类似,因此如果能使用EXCEL直接连接ERP数据库取指定期间(年或月)、指定项目(研发可能有多个项目)的明细账即可大大方便财务提供研发辅助账。
“自主研发项目辅助账”模板的后半部分是科技部等政府部门设计的将每一行明细费用按费用的性质分列归集,如人员人工费用分为“直接从事研发活动人员”和“1.3外聘研发人员的劳务费”,而“直接从事研发活动人员”费用又再细分为“1.1工资薪金”和“1.2五险一金”。不管政府设计的模板是怎样的,只要找到“会计科目”和“上述项目代码”(如工资薪金的代码就是1.1)之间的对应关系,就可以在Excel中设置公式自动判断每一行明细费用到底应该列示在哪一个项目。

二、代码或公式
通过上述分析,第一步应该设计一个excel取数模板,按指定条件取ERP中的明细数据。以下代码通过excel中的ms query功能制作,需要使用者知道ERP数据库账号、密码,懂得一定的sql代码和用友u8的后台表。
SELECT  GL_accvouch.iYPeriod AS '会计年月', GL_accvouch.cbill AS '制单人', GL_accvouch.ccheck AS '审核人', GL_accvouch.cbook AS '记账人', GL_accvouch.ccode AS '科目编码', code.ccode_name AS '科目名称', GL_accvouch.cexch_name AS '币种名称', GL_accvouch. iperiod AS '会计月', day(GL_accvouch. dbill_date) AS '会计日', GL_accvouch. csign AS '凭证种类', GL_accvouch.ino_id AS '凭证号', GL_accvouch.cdigest AS '摘要', GL_accvouch.md AS '本币借方金额', GL_accvouch.mc AS '本币贷方金额', GL_accvouch.md_f AS '外币借方金额', GL_accvouch.mc_f AS '外币贷方金额', GL_accvouch.nfrat AS '汇率', GL_accvouch.csettle AS '结算方式', GL_accvouch.cn_id AS '票据号', GL_accvouch.cdept_id AS '部门编码', GL_accvouch.cperson_id AS '职员编码', GL_accvouch.citem_id AS '项目编码', fitemss00. Citemname  AS '项目名称'
FROM UFDATA_001_2015.dbo.GL_accvouch GL_accvouch, UFDATA_001_2015.dbo.code code, UFDATA_001_2015.dbo.fitemss00 fitemss00
WHERE (GL_accvouch.iyear=?) AND (GL_accvouch.iYPeriod<>201600)  AND (GL_accvouch. ccode like '6602201%' )  AND (GL_accvouch.ccode= code.ccode)  AND (GL_accvouch.citem_id=?)  AND (GL_accvouch.citem_id= fitemss00.citemcode)  AND (GL_accvouch.md <>0)
order by  GL_accvouch.iYPeriod, GL_accvouch.ino_id
上述代码实现的效果是取指定年份(输入参数),指定科目(我司的研发费用科目为6602201),指定项目(有多个研发项目)的研发明细账。
公式详见附件表格。
三、存在的问题及处理方案:
目前我司的会计科目分的还不够细,如税局研发辅助账中需要将“折旧费”分为“用于研发活动的仪器的折旧费”和“用于研发活动的设备的折旧费”两类。
建议在“6602201011折旧费”下设四级明细科目,按照税局模板分“仪器”和“设备”列示。
需要操作视频的可以留下联系方式!


自主研发项目台账.png

评分

参与人数 1金币 +1 收起 理由
KLXKP + 1

查看全部评分

 楼主| 发表于 2016-12-13 09:21:18 | 显示全部楼层
可惜不能发excel文件,不能发视频!
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 12:42:36 | 显示全部楼层
好东西
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 15:27:02 | 显示全部楼层
感谢楼主分享
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 15:41:01 | 显示全部楼层
忘了收藏了
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 17:50:52 | 显示全部楼层
楼主好人,大公无私
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-13 19:55:58 | 显示全部楼层
购买了一个工具 怎么用啊

点评

不明白,购买工具? 上述代码又不收费!  详情 回复 发表于 2016-12-14 08:15
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2016-12-14 08:15:31 | 显示全部楼层
hujvjv 发表于 2016-12-13 19:55
购买了一个工具 怎么用啊

不明白,购买工具?
上述代码又不收费!
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-16 11:08:05 | 显示全部楼层
楼主真正无私的好人啊 学习了
回复 点赞 拍砖

使用道具 举报

发表于 2017-5-9 14:42:11 | 显示全部楼层
感谢楼主分享
回复 点赞 拍砖

使用道具 举报

发表于 2017-5-9 14:43:16 | 显示全部楼层

楼主真正无私的好人啊 学习了
回复 点赞 拍砖

使用道具 举报

发表于 2017-5-9 14:47:57 | 显示全部楼层
有视频吗,LZ
回复 点赞 拍砖

使用道具 举报

发表于 2017-5-19 11:36:27 | 显示全部楼层
感谢楼主分享,我想在excel里面做一个账龄分析,根据销货单列表,有可能做到么。如果做到了,可以想查哪个期间都可以么
回复 点赞 拍砖

使用道具 举报

发表于 2019-12-31 11:56:20 | 显示全部楼层
楼主好人,大公无私
回复 点赞 拍砖

使用道具 举报

发表于 2021-7-14 13:56:55 | 显示全部楼层
感谢分享感谢分享!!!
回复 点赞 拍砖

使用道具 举报

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

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-4 04:11 , Processed in 0.059159 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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