第一章 概述
一、 方案范围
1、支持NC版本:NC5.7;
2、支持的读卡器:
普天CP IDMR02/TG
神盾:ICR-100;
二、 总体功能描述
第二章 方案实施流程
一、 实施流程
(一) 需求调研
1. 客户详细需求调研
(1) 了解客户的NC情况:版本,数据库;
(2) 了解客户的读卡器型号;
(3) 了解客户要使用的功能:
n实现信息采集;
n 是否实现自动转入人员档案;
n 是否实现自动增加薪资档案;
n 是否实现快速离职;
n 快速离职要实现的功能。
(二) 注意事项:
n 不支持快速入职时自动签劳动合同,标准产品的批量签订能满足客户的需求;
n 快速入职自动添加薪资档案只能在入职当前期添加薪资档案;
n 快速离职自动结速劳动合同,合同截止时间为操作时间;
n 快速离职薪资档案停薪为当前期的停薪;
三、 资源保障
1. 客户方关键用户必须全程参整个过程;
2. 在测试阶段必须保证最终用户的全面测试。
第三章 交换平台常见问题
n 提示1:从输入流转换 docment出错,请检查文档格式。
解决方法:报此错误的原因是发送的 XML 文件的格式不对,请用 IE 方式打开,查找原因,修改文件,直到可用 IE 方式打开即可。
n 提示2 :数据文件超长,请重新整理后再发送,数据文件位置:0。
解决方法:错误原因是交换平台日志节点的参数设置中单篇最大传输上限值小于数据文件大小。如不需整理文件,可把单篇最大传输上限值改大,如下图所示,可将单篇最大传输上限改为 10000KB。
n 提示 3:xxxx 不是一个合法的发送方,请在接收公司注册。
解决方法:在外系统信息设置节点增加编码为 xxxx 的外系统。
n 提示 4:交换环境初始化异常:不能识别的接收公司,请检查[交换平台日志]-[参数设置]中接收公司匹配规则:xxx。
解决方法:报此错误的原因可能有两种:一种是 URL 地址中接收方公司值为编码或 PK和日志中参数设置按编码或 PK设置的不一致,如参数设置的按 PK,接收方公司写的是编码,由这种原因产生的问题只需要修改其中一个,使得两者一致即可。另一种是 URL 地址中所写公司在 NC 系统中不存在,而无法识别,由这种原因产生的问题需修改 URL 地址中接收方为 NC 系统可识别公司的编码或 PK。
n 提示 5:不能识别的主体账簿编码:xxx@xxxx。
解决方法:报此错误的原因是URL地址中所写公司的主体账簿在NC系统中不存在,而无法识别,修改方法是修改 URL地址中接收方为 NC 系统可识别主体账簿编码。
n 提示 6:单据翻译转换错误:字段 xxx 不能为空!
解决方法:报此错误的原因是字段 xxx 在交换规则定义中定义为不能为空,但数据文件中该字段值为空或无该字段,解决方法是在数据文件中添加值或在交换规则定义文件中增加默认值。这里要注意,还可能有另一种情况,数据文件中字段名称和交换规则定义中该字段在外系统中的名称不一致,这时的解决方法是修改交换规则定义文件中该字段在外系统中的名称为数据文件中该字段名称。
n 提示 7:单据翻译转换错误:根据基本档案[{0}]无法翻译[{1}]字段,待翻译值:{2},翻译方式:{3}
解决方法:报此错误的原因是数据文件中的某些字段需要根据 NC 基本档案来翻译,但系统根据配置的信息并不能将数据文件中字段值翻译成 NC 基本档案主键
这可能有几种情况,下面分别讲解:
第一种情况是配置的翻译方式不对,这种情况的解决方法修改翻译方式,或增加基础数据类型的特殊翻译方式,也可以通过配置基础数据对照表来解决。
第二种情况是数据文件中字段值和 NC 系统对应值编码、名称等都不一致,这时的解决方法只能是配置基础数据对照表了,考虑用户对这种方法都很了解,这里不再详述。
第三种情况是 NC 系统不存在和数据文件中字段值对应值,这时的解决方法只能是在 NC 系统中增加和数据文件中字段值对应值了。
例如:单据1036C910000000008H2C开始处理...
单据翻译转换错误:根据基础档案[凭证类别]无法翻译[voucher_type]字段,待翻译值:记账凭证,翻译方式:按编码., 翻译参照的主体帐簿:102103-0001。
处理办法:在接收方帐套中,登入当前数据同步公司所在的公司系统中,选择【外部交换平台】-【交换规则定义】-【外系统设置】,凭证的基本档案“凭证类型”改成按照名称翻译。
n 提示 8:单据翻译转换错误:字段 xxx 长度超过限定长度。
解决方法:报此错误的原因是数据文件中字段 xxx 值的长度超过了交换规则定义中定义的字段 xxx 的最大长度。解决方法是如在业务插件控制允许的范围内,可将交换规则定义中字段xxx的最大长度改为较大的值,但如果在业务插件中有特殊限制,只能将数据文件中字段 xxx 的值改为限定长度内。
n 提示 9:单据翻译转换错误:字段 xxx 数据类型应为 xxxx。
解决方法:报此错误的原因是字段 xxx 在交换规则定义中定义的数据类型为 xxxx,但数据文件中该字段值不为此类型。解决方法是修改数据文件中该字段值为所要求的数据类型数据,或在交换规则定义中增加规则,将数据文件中数据转换为所要求的数据类型数据。
n 提示 10:当发送方数据库已经完成同步一次,现在要把接收方数据库数据删除后重新同步,则发送方需要删除那些表:
Delete from datasyn_log;
delete from datasyn_oplog;
delete from datasyntime;
n 提示 11:同步凭证时提示:“无法翻译制单人的编码、名称”。
问题分析:
(1) 同步凭证时,制单人、审核人、记账人都在必须在公司增加,并授权。才能做到凭证的正确同步,不能通过集团增加相关操作员并授权相关公司权限后达到同步凭证的时候。
(2) 因为制单人不是同步凭证的当前公司,因此同步凭证时相关的制单人的参照翻译时,交换规则设置必须设置为“权限操作员。”
处理办法:按照如下截图设置接收方帐套的交换规则设置
n 提示 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';
n 提示 13:客商类型为内部客商,对应公司不允许为空。
处理办法:在发送方帐套中,把相关报错提示的内部客商设置对应的内部客商的公司。
n 提示 14:同步会计科目是,导致部分会计科目无法导入,提示“上级控制科目级次”。
处理办法:在接收方帐套中,把科目方案控制级次为0。
提示15:无法翻译会计主体账簿
问题分析:选择会计科目,主体账簿;发送方和接收方一致,但是发送方数据库中公司编码和主题账簿编码不一致,
处理办法:在接收方帐套中,发送方公司编码和接收方公司编码不一致时,接收方做基础档案对应。
n 提示15:凭证同步时,部门档案该类别不允许为空
问题分析:选择接收方帐套,在辅助核算项输入控制中,将部门档案辅助核算输入控制设置为允许空。
n 提示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);
n 提示17:单据翻译转换错误:数据文件主体帐簿信息与接收方给定主体帐簿信息不一致!,或者数据文件中公司与接受公司不一致!
处理方法:
n 提示18: 同步自定义档案时,提示“交换环境初始化异常:不能识别的接收公司,请检查交换平台-参数设置中接收公司匹配规则null.” 手工加载该文件,可以成功。
处理方法:
参数配置节点,增加相应的单位。
任务不需要加同步公司0001,因为不支持导入到集团的档案,工具进行了判断。
n 提示19:导入存货档案时,报“交换环境初始化异常,所选单据只可以导入到集团!单据类型:invbas”
解决办法:
在接收方nchome中\pfxx\businessprocessor\uapbd.xml 修改
Billtype=’invbas’所对应的scope的值为2。
返回...