用友NC5.7凭证数据集成解决方案.doc

用友NC5.7凭证数据集成解决方案.doc

ID:55780506

大小:39.00 KB

页数:3页

时间:2020-06-07

用友NC5.7凭证数据集成解决方案.doc_第1页
用友NC5.7凭证数据集成解决方案.doc_第2页
用友NC5.7凭证数据集成解决方案.doc_第3页
资源描述:

《用友NC5.7凭证数据集成解决方案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用友NC5.7凭证集成解决方案1.业务集成背景因公司需要在我方公司系统出具财务报表,需要将原系统对方NC5.7凭证数据集成到我方系统。2.集成思路分析用友NC5.7且运行于外网环境,另对方不提供专门的用友集成开发顾问,只提供一个数据管理员提供用友备份数据,基于此情况,我们制定了如下的开发思路:1.因为外网环境不能被内网环境访问,由数据管理员提供数据备份文件,我们将备份数据导入到一个中间库。2.我方将凭证集成过程中用到的基础数据(工程项目,组织机构,员工,客商)抽取转换,并调用我方集成平台发布的数据接收接口。3.我方将用友凭证数据从中间数据库抽取转换,并调用我方集成平台发布的凭证数据接收接口。

2、因我方有下发的主数据及凭证标准代码,作为集成实施,基础数据及凭证数据的接收侧代码的部署实施都已经很熟悉,则下面主要讲怎么样将用友凭证数据转换为我们需要的数据格式。3.用友NC5.7系统分析由于对方不提供用友开发顾问,那么我们就需要自己去摸索用友系统凭证数据表方面的表关系。做事情要抓住重点,根据凭证接口的实施维护经验,首先要找到凭证三张表即:凭证主表:用来保存凭证的制证人,会计期间,会计年度,凭证主摘要,凭证编号等主要字段。凭证明细表:用来保存借贷方(原币,本位币)金额,摘要,分录号,科目,外币币种,汇率,借贷方向字段等主要信息辅助明细表:用来保存辅助对象的数据信息。很幸运的我们从网络上下载到

3、了一个完整的NC5.7数据字典。然后就根据数据字典提供的信息,在中间数据库进行数据摸索查询,定位。下表是我们确定的数据字段对应表:所需字段取自用友数据表表字段是否和其他表有关联(如有,请列出关联表)业务日期Gl_voucherprepareddate制证人Gl_voucherPk_preparedSm_user.cuserid摘要Gl_voucherGl_detailexplanation金额Gl_detailDebitAmount(原币借发生额)CreditAmount(原币贷发生额)LocalDebitAmount(本位币借发生额)LocalCreditAmount(原币贷发生额)公司代

4、码Gl_voucherPk_corpBd_corp.pk_corp科目Gl_detailPk_accsubjBd_accsubj.pk_accsubj币种Gl_detailPk_currtypeBd_currtype.Pk_currtype汇率Gl_detailexcrate1(汇率1)excrate2(汇率2)凭证行号Gl_detaildetailindex凭证号Gl_voucherno会计年份Gl_voucheryear会计月份Gl_voucherperiod凭证类型Gl_voucherpk_vouchertypebd_vouchertype.pk_vouchertype客户供应商bd_

5、cubasdoc工程项目bd_jobbasfil部门档案bd_deptdoc职工bd_psndoc现金流bd_cashflow用友辅助数据的设计则是首先在数据表Gl_freevalue建立一条辅助数据信息,然后根据明细表Gl_detail中的assid关联到该辅助明细。用友辅助记录的关联思路如下:1.首先查询凭证明细数据表select*fromgl_detail,得到辅助明细数据字段Assid;2.根据得到的assid,查询数据表select*fromgl_freevaluewherefreevalueid=’Assid’;则该条数据信息就是该明细科目的辅助对象信息。但是怎样确定该辅助对象是

6、哪个类型的辅助对象,以便在转换凭证明细报文的时候添加合适的主数据映射类型呢?那么就需要一张比较牛的基础数据表:bd_bdinfo;根据查询gl_freevalue得到的数据字段checktype字段值,进行数据表查询select*frombd_bdinfowherepk_bdinfo=’checktype’,该条数据中的bdname字段会显示该辅助对象的类型。3.从新审视bd_bdinfo数据表中的所有数据,在这张表中记录了所有的辅助对象类型。数据字段basedoctablename字段信息会告诉你该字段信息取自那张数据表。那么你会很快的查询到集成过程中需要用到的辅助对象信息,比如查询我们需

7、要用到的税项信息,则可以做一下查询Select*frombd_bdinfowherebdnamelike'%税项%',取到pk_defdef及basedoctablename;Select*frombasedoctablenamewherepk_jobtype=’pk_defdef’;会查询出来用友系统中所有的税率信息,就可以拿来和我方系统中的税率信息做主数据映射了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。