首页 >>服务 >>相关文章
NC多账套同步服务解决方案 实施服务指南
本文来源:上海就博信息科技有限公司   发布时间:2017-03-01 09:24:11   阅读:1213次

第一章 概述


  一、 方案范围

 支持NC版本:NC5.5\NC5.6\5.7;

子集团上传母集团的项目:基本档案中地区分类、客商档案、部门档案、人员类别、人员档案、项目档案、存货分类、存货档案、银行帐户、自定义档案内容、会计科目,以及总账凭证;

二、 总体流程描述


第二章 方案实施流程


一、 实施流程

(一) 需求调研

1. 客户详细需求调研

(1) 了解子集团需要上传母集团的公司主体;

(2) 了解子集团需要上传到母集团的基本档案类别及同步方式;

(3) NC的版本;


2. NC应用环境调研

(1) 确定需要同步的NC的帐套及帐套编码;

(2) 确定母集团和子集团需要同步的公司主体及主体编码;

(3) 确定母集团和子集团需要同步的公司主体的本位币保持一致;

(4) 确定母集团和子集团的集团参数设置及需要同步的公司主体公司参数的设置;

(5) 确定母集团和子集团需要同步的公司主体的凭证制单人及权限保持一致;

(6) 确定母集团和子集团需要同步的公司主体的会计科目体系、科目编码、级次关系、科目辅助核算项目保持一致;

(7) 母集团和子集团需要同步的公司主体人员类别、项目类型、计量单位、自定义档案项目保持一致。


(一) 测试环境搭建

1. NC母集团配置

          NC母集团系统中增加外部交换系统项目。

2. NC子集团配置

(1) NC子集团应用服务器文件配置;

(2) NC子集团系统中增加外部交换系统项目;

3. NC客户化参数设置

4. 定时任务设置

(二) 测试同步

1. 测试基本档案同步

基本档案包含:人员类别、人员管理档案、部门档案、地区分类、客商档案、银行档案、银行帐户、项目基本档案、自定义档案、会计科目。

1) 子集团公司系统增加基本档案,检查母集团相关公司是否自动新增相同基本档案;

2) 子集团公司系统修改基本档案,检查母集团相关公司是否自动修改相同基本档案;

1. 测试总帐凭证同步

(1) 总账凭证制单节点测试:增加、修改、删除。

2. 调整方案

(1) 根据测试问题及处理结果,修正方案;

(2) 形成最终方案,双方项目经理签字确认。

(三) 生产环境部署

1. 分别备份母集团、子集团数据和代码;

2. 安装集成工具;

3. 母集团配置和子集团配置;

4. 帐套数据定时同步。

二、 资源保障

1. 客户方关键用户必须全程参整个过程;

在测试阶段必须保证最终用户的全面测试。

第三章 交换平台常见问题


 提示1:从输入流转换 docment出错,请检查文档格式。

解决方法:报此错误的原因是发送的 XML 文件的格式不对,请用 IE 方式打开,查找原因,修改文件,直到可用 IE 方式打开即可。

提示2 :数据文件超长,请重新整理后再发送,数据文件位置:0。

解决方法:错误原因是交换平台日志节点的参数设置中单篇最大传输上限值小于数据文件大小。如不需整理文件,可把单篇最大传输上限值改大,如下图所示,可将单篇最大传输上限改为 10000KB。



提示 3:xxxx 不是一个合法的发送方,请在接收公司注册。

解决方法:在外系统信息设置节点增加编码为 xxxx 的外系统。

提示 4:交换环境初始化异常:不能识别的接收公司,请检查[交换平台日志]-[参数设置]中接收公司匹配规则:xxx。

解决方法:报此错误的原因可能有两种:一种是 URL 地址中接收方公司值为编码或 PK和日志中参数设置按编码或 PK设置的不一致,如参数设置的按 PK,接收方公司写的是编码,由这种原因产生的问题只需要修改其中一个,使得两者一致即可。另一种是 URL 地址中所写公司在 NC 系统中不存在,而无法识别,由这种原因产生的问题需修改 URL 地址中接收方为 NC 系统可识别公司的编码或 PK。

提示 5:不能识别的主体账簿编码:xxx@xxxx。

解决方法:报此错误的原因是URL地址中所写公司的主体账簿在NC系统中不存在,而无法识别,修改方法是修改 URL地址中接收方为 NC 系统可识别主体账簿编码。

提示 6:单据翻译转换错误:字段 xxx 不能为空!

解决方法:报此错误的原因是字段 xxx 在交换规则定义中定义为不能为空,但数据文件中该字段值为空或无该字段,解决方法是在数据文件中添加值或在交换规则定义文件中增加默认值。这里要注意,还可能有另一种情况,数据文件中字段名称和交换规则定义中该字段在外系统中的名称不一致,这时的解决方法是修改交换规则定义文件中该字段在外系统中的名称为数据文件中该字段名称。

提示 7:单据翻译转换错误:根据基本档案[{0}]无法翻译[{1}]字段,待翻译值:{2},翻译方式:{3}

解决方法:报此错误的原因是数据文件中的某些字段需要根据 NC 基本档案来翻译,但系统根据配置的信息并不能将数据文件中字段值翻译成 NC 基本档案主键

这可能有几种情况,下面分别讲解:

第一种情况是配置的翻译方式不对,这种情况的解决方法修改翻译方式,或增加基础数据类型的特殊翻译方式,也可以通过配置基础数据对照表来解决。

第二种情况是数据文件中字段值和 NC 系统对应值编码、名称等都不一致,这时的解决方法只能是配置基础数据对照表了,考虑用户对这种方法都很了解,这里不再详述。

第三种情况是 NC 系统不存在和数据文件中字段值对应值,这时的解决方法只能是在 NC 系统中增加和数据文件中字段值对应值了。

例如:单据1036C910000000008H2C开始处理...

单据翻译转换错误:根据基础档案[凭证类别]无法翻译[voucher_type]字段,待翻译值:记账凭证,翻译方式:按编码., 翻译参照的主体帐簿:102103-0001。

处理办法:在接收方帐套中,登入当前数据同步公司所在的公司系统中,选择【外部交换平台】-【交换规则定义】-【外系统设置】,凭证的基本档案“凭证类型”改成按照名称翻译。

提示 8:单据翻译转换错误:字段 xxx 长度超过限定长度。

解决方法:报此错误的原因是数据文件中字段 xxx 值的长度超过了交换规则定义中定义的字段 xxx 的最大长度。解决方法是如在业务插件控制允许的范围内,可将交换规则定义中字段xxx的最大长度改为较大的值,但如果在业务插件中有特殊限制,只能将数据文件中字段 xxx 的值改为限定长度内。

提示 9:单据翻译转换错误:字段 xxx 数据类型应为 xxxx。

解决方法:报此错误的原因是字段 xxx 在交换规则定义中定义的数据类型为 xxxx,但数据文件中该字段值不为此类型。解决方法是修改数据文件中该字段值为所要求的数据类型数据,或在交换规则定义中增加规则,将数据文件中数据转换为所要求的数据类型数据。

提示 10:当发送方数据库已经完成同步一次,现在要把接收方数据库数据删除后重新同步,则发送方需要删除那些表:

Delete from datasyn_log;
delete from datasyn_oplog;
delete from datasyntime;

提示 11:同步凭证时提示:“无法翻译制单人的编码、名称”。

问题分析:

(1) 同步凭证时,制单人、审核人、记账人都在必须在公司增加,并授权。才能做到凭证的正确同步,不能通过集团增加相关操作员并授权相关公司权限后达到同步凭证的时候

(2) 因为制单人不是同步凭证的当前公司,因此同步凭证时相关的制单人的参照翻译时,交换规则设置必须设置为“权限操作员。”

处理办法:按照如下截图设置接收方帐套的交换规则设置


提示 12:业务插件处理错误:插件类=nc.bs.gl.pfxx.VoucherPlugin,异常信息:“凭证已被别人删除”。

问题分析:已经导入的凭证被删除后(前台删除或者后台删除),然后再次导入凭证时报错。原因是xx_idcontrastpk中pk_docid重复。

处理办法:删除接收方中xx_idcontrastpk表中已导入凭证的相关数据,同时删除接收方的凭证。重新导入凭证。

create table xx_idcontrastpk_bak as select * from xx_idcontrastpk;

delete xx_idcontrastpk where billtype='gl';

提示 13:客商类型为内部客商,对应公司不允许为空。

处理办法:在发送方帐套中,把相关报错提示的内部客商设置对应的内部客商的公司。

 提示 14:同步会计科目是,导致部分会计科目无法导入,提示“上级控制科目级次”。

处理办法:在接收方帐套中,把科目方案控制级次为0。

提示15:无法翻译会计主体账簿

问题分析:选择会计科目,主体账簿;发送方和接收方一致,但是发送方数据库中公司编码和主题账簿编码不一致,

处理办法:在接收方帐套中,发送方公司编码和接收方公司编码不一致时,接收方做基础档案对应。

提示15:凭证同步时,部门档案该类别不允许为空

问题分析:选择接收方帐套,在辅助核算项输入控制中,将部门档案辅助核算输入控制设置为允许空。

提示16:单据翻译转换错误:根据基础档案[基础档案资源列表]无法翻译[pk_defdoclist]字段,待翻译值:工行地区分类,翻译方式:按编码., 翻译参照的公司:0001
([-31204]单据翻译转换错误:基础档案资源列表里没有名为[工行地区分类]的档案,请在自定义档案里添加!)

处理办法:项目档案的错误是由于接收方没有项目类型导致的。自定义档案的错误你看一下发送方的“信息交换平台”下面“交换规则定义”查找“defdoc”的档案列表主键的导出公式是否设置为pk_defdoclist->getColValue(bd_defdoclist,doclistname,pk_defdoclist,pk_defdoclist); 在接收方的同样的地方看一下导入公式是否是pk_defdoclist->getColValue(bd_defdoclist,pk_defdoclist,doclistname,pk_defdoclist);

提示17:单据翻译转换错误:数据文件主体帐簿信息与接收方给定主体帐簿信息不一致!,或者数据文件中公司与接受公司不一致!

处理方法:

 

提示18: 同步自定义档案时,提示“交换环境初始化异常:不能识别的接收公司,请检查交换平台-参数设置中接收公司匹配规则null. 手工加载该文件,可以成功。

处理方法:

参数配置节点,增加相应的单位。

 

任务不需要加同步公司0001,因为不支持导入到集团的档案,工具进行了判断。

提示19:导入存货档案时,报“交换环境初始化异常,所选单据只可以导入到集团!单据类型:invbas

解决办法:

在接收方nchome\pfxx\businessprocessor\uapbd.xml 修改

 


返回...
版权所有: JoBo 科技

总 机: 021-34512761 

传 真: 021-54848156 

网 址: http://www.jiubo-sh.com

地 址: 上海市闵行区剑川路953弄154号C-507

网站备案:沪ICP备15009565号-1

在线咨询
  • 在线咨询
  • QQ交谈
  • 微博关注
  • 扫描微信