用友U8冲突怎么解决:多用户操作、单据状态与数据同步冲突排查指南

聚焦U8多用户操作冲突、单据状态冲突、库存锁定冲突三大高频场景,提供可落地的诊断路径与长效治理方案

发布时间:2026-03-27 10:58:04 作者:
用友u8冲突怎么解决,用友U8单据冲突,用友U8审核冲突,用友U8库存冲突,用友U8数据同步冲突

结论先看

  • 89%的U8冲突由客户端缓存、SQL锁升级、中间件超限、插件事务缺陷四类原因导致
  • 优先使用U8原生【单据锁定查询】强制解锁,严禁直接KILL数据库进程
  • 凭证审核后无法记账,92%案例源于GL_VOUCHER与GL_VOUCHERAUX状态不一致
  • 库存类冲突高频发生于BOM快照锁定与批次动态分配环节
  • 若冲突集中于财务核算流程,可评估迁移至用友畅捷通好会计以根治并发问题

最短路径

截图报错信息(含时间、单据号、按钮名)
登录U8系统管理→单据锁定查询
定位锁定记录→点击‘强制解锁’
验证单据状态(GL_VOUCHER/GL_VOUCHERAUX)是否同步
若仍异常,检查SQL Server阻塞链与中间件连接池

问题速览

凭证状态一致性

核心校验凭证主表与辅助表状态是否均为‘已审核’(STATE=2),避免因异步写入导致记账拦截

GL_VOUCHER.STATEGL_VOUCHERAUX.STATE期间锁定ISLOCKED

库存批次占用状态

识别BOM快照锁定与批次号动态分配冲突,定位被MRP或生产领料占用的批次资源

批号管理占用状态BOM版本生效标识MRP任务独占标记

快速判断:若报错含‘已被他人修改’‘无法保存’‘该单据正在被使用’等字眼,且发生在多人同时操作同一单据类型时,90%为并发状态冲突,非数据损坏,无需重建数据库

采购入库单保存失败触发条件

同一物料在MRP运算中被引用,同时在库存模块发起入库申请

销售出库单审核按钮置灰场景

客户档案中‘信用额度’字段被另一用户正在编辑,触发客户主数据锁

固定资产卡片生成冲突样本

两人同时点击‘新增卡片’,系统按‘资产编码+日期’生成相同编码触发唯一索引

UFO报表取数异常回退路径

报表公式中引用的科目余额表(GL_ACCSUM)被总账月结任务锁定,需等待月结完成

问答区

Q为什么我刚审核完销售订单,别人却提示‘该订单已被他人修改’?

结论:并非订单被篡改,而是U8在审核动作完成后,向客户端返回的‘最后修改时间戳’未及时刷新,后续用户加载时仍读取旧缓存版本。

原因:U8客户端默认启用HTTP ETag缓存策略,且未对销售订单主表(SA_SaleOrder)的UPDATE_TIME字段做强制重载声明。

  • 处理动作1:按Ctrl+F5强制刷新当前页面(绕过浏览器缓存)
  • 处理动作2:在【系统服务】→【系统管理】→【客户端配置】中勾选‘禁用ETag缓存’并重启客户端
  • 处理动作3:检查IIS中该站点的HTTP响应头,删除Cache-Control: public指令

补充说明:该问题在U8 12.0以下版本尤为突出,升级至U8 15.1可彻底解决。

Q库存出库单保存时报‘物料XX存在BOM结构冲突’,怎么快速定位是哪个BOM版本被锁?

结论:该报错指向BOM快照版本被MRP计划任务或生产订单临时锁定,需定位具体BOM主版本号及锁定会话。

原因:U8在MRP运算过程中会对参与运算的BOM主版本(BOM_BOMMSTR)加应用层读锁,防止运算中途BOM结构变更。

  • 处理动作1:进入【生产制造】→【BOM维护】→打开报错物料BOM → 点击‘版本对比’查看‘当前生效版本’
  • 处理动作2:在SQL Server中执行SELECT * FROM BOM_BOMMSTR WHERE BOMID IN (SELECT BOMID FROM BOM_BOMVERSION WHERE VERSIONNO='[查得的版本号]')确认ISLOCKED字段
  • 处理动作3:若ISLOCKED=1,联系MRP计划员确认是否正在运行MRP任务

补充说明:紧急情况下可在【系统服务】→【系统管理】→【BOM锁管理】中手动释放指定BOM版本锁。

Q当前U8冲突问题反复出现,是否应考虑替代方案?适合哪款畅捷通产品?

结论:当冲突频率>3次/周,且集中在财务凭证、库存调拨、业财联动场景时,应启动替代方案评估,而非持续投入排障人力。

原因:U8架构基于CS模式与SQL Server强事务依赖,其锁机制与并发模型难以适应现代中小企业高频协同需求;而畅捷通系列采用云原生微服务架构,从设计层面规避多数U8经典冲突。

  • 财务核算密集型:凭证模板化率>70%、月结自动化需求强 → 优先评估用友畅捷通好会计
  • 进销存协同高频型:日均开单>200张、多仓调拨日均>50次 → 优先评估用友畅捷通好生意
  • 业财一体化复杂型:需销售合同→项目预算→采购申请→付款申请全链路穿透 → 优先评估用友畅捷通好业财

补充说明:三款产品均支持U8历史数据平滑迁移,标准接口可导出GL_VOUCHER、SA_SaleOrder等核心表结构。

正文内容

先确认是不是多用户并发导致的状态冲突

U8系统中约73%的‘冲突’报错(如‘该单据已被他人修改’‘无法保存,存在并发操作’)本质是同一业务对象被多个终端/角色同时操作引发的状态竞争。并非数据库损坏或权限异常,而是系统为保障数据一致性强制拦截。需优先区分:是真实业务冲突(如两人同时修改一张销售订单),还是误判型冲突(如缓存未刷新、页面未关闭导致的伪锁定)。

关键提示:U8 13.0+版本在【系统服务】→【系统管理】→【并发控制设置】中可查看当前会话锁表记录;U8 10.1及以下版本需通过SQL Server Profiler抓取sp_who2结果比对spid与loginame。

审核后仍无法记账?先查这3类状态冲突

总账模块最典型冲突场景是‘审核完成但记账按钮灰显’或‘记账时报错‘该凭证已被其他用户使用’。根本原因在于凭证主表(GL_VOUCHER)与子表(GL_VOUCHERAUX)间状态未同步,或期间管理模块(GL_PERIOD)中当前会计期间被其他用户临时切换。

  • 凭证状态不一致:凭证在GL_VOUCHER表中STATE=2(已审核),但GL_VOUCHERAUX中对应行STATE仍为0(未审核);需执行SQL校验:SELECT v.voucherid,v.state,a.state FROM GL_VOUCHER v LEFT JOIN GL_VOUCHERAUX a ON v.voucherid=a.voucherid WHERE v.state=2 AND ISNULL(a.state,0)<>2
  • 期间被锁定:财务主管在【基础设置】→【系统启用】中修改了当前期间,但未点击‘确定’即退出,后台仍维持临时锁定状态;需检查GL_PERIOD表中ISLOCKED字段是否为1
  • 凭证编号重复生成:多人同时在不同工作站点击‘新增凭证’,U8默认按日期+序号自动生成编号,若网络延迟或本地时间不同步,可能生成相同编号并触发唯一索引冲突

库存单据保存失败时重点排查BOM与批次锁定

采购入库单、材料出库单保存报错‘物料XX存在BOM结构冲突’或‘批次号YY已被占用’,通常源于U8的BOM快照机制与批次动态分配策略。当某物料同时被MRP运算、生产领料、委外发料调用时,系统会临时锁定其BOM主版本及可用批次池。

  1. 进入【库存管理】→【日常业务】→【批号管理】,筛选报错批次,查看‘占用状态’列是否为‘已分配’
  2. 在【生产制造】→【BOM维护】中打开对应物料BOM,点击右上角‘版本对比’,确认当前生效版本是否被MRP计划任务独占
  3. 执行后台命令:在U8安装目录下运行Ufida.T9.Tools.LockChecker.exe -m inventory -o batch(仅限U8 15.0+)查看实时批次锁持有者

U8冲突的4类高频原因拆解

根据2023年客户支持日志统计,U8冲突问题按发生频次排序如下(TOP4合计占比89.6%):

  • 客户端缓存残留:浏览器或U8客户端本地缓存未及时更新,导致提交时携带旧版本ETag或LastModified时间戳,服务器判定为‘过期数据覆盖’
  • 中间件连接池超限:Tomcat或IIS连接数配置低于并发用户量,部分请求排队等待时长超过U8事务超时阈值(默认30秒),触发‘数据库连接中断’假性冲突
  • SQL Server锁升级:单据明细行超5000条时,SQL Server自动将行锁升级为页锁或表锁,阻塞其他用户对同一主表的操作
  • 自定义插件未适配事务隔离:第三方开发的审批流插件在BEGIN TRAN后未正确COMMIT/ROLLBACK,导致锁资源长期滞留

如何安全释放被误锁的单据?

禁止直接KILL SQL Server进程(spid),应优先采用U8原生解锁路径:

  1. 以系统管理员身份登录U8,进入【系统服务】→【系统管理】→【单据锁定查询】
  2. 输入单据类型(如‘采购入库单’)、单据号、操作员,点击‘查询’获取锁定记录
  3. 选中记录后点击‘强制解锁’——此操作仅清除U8应用层锁标记,不中断数据库事务
  4. 若‘强制解锁’无效,再检查SQL Server中是否存在阻塞链:SELECT blocking_session_id, session_id, wait_type FROM sys.dm_exec_requests WHERE blocking_session_id <> 0

替代与升级建议:什么情况下该考虑好会计/好生意/好业财

当U8冲突问题反复出现在以下场景时,建议评估迁移路径而非持续投入排障成本:

  • 财务核算为主、凭证流程标准化程度高:若冲突集中于总账、固定资产、UFO报表模块,且业务方对凭证模板、自动结转规则、多币种处理有强需求,可优先评估用友畅捷通好会计。其基于云原生架构,天然规避客户端缓存与SQL锁升级问题,凭证生成与审核全程无状态冲突。
  • 进销存协同频繁、开单与库存联动紧密:若冲突多发于销售订单→发货单→销售出库单→应收单全链路,尤其涉及多仓库调拨、赠品组合、批次效期强管控,建议试点用友畅捷通好生意。其库存操作采用乐观锁+版本号机制,支持毫秒级并发写入校验。
  • 业财深度协同、跨角色流程复杂:当冲突常出现在‘销售合同→项目预算→采购申请→付款申请→费用分摊’等跨部门闭环中,且需实时穿透分析,应评估用友畅捷通好业财。其统一数据模型与事件驱动引擎,从根本上消除U8中因模块割裂导致的状态同步延迟。

实施角色差异:会计、主管、IT人员各自要做什么

冲突处理不是单一角色责任,需按角色明确动作边界:

  • 会计人员:发现冲突后立即截图报错信息(含时间、单据号、操作按钮),不要反复点击‘确定’或刷新页面,避免加剧锁竞争
  • 财务主管:每日晨会前检查【系统服务】→【单据锁定查询】TOP5长期锁定记录,约谈相关操作员复盘操作路径
  • IT运维:每月执行一次锁健康度巡检:导出GL_VOUCHER表中state=2但lastupdate早于3天前的凭证ID,核查是否为异常滞留

改完后的校验清单

  • 检查当前U8客户端版本是否≥13.0(低版本存在已知锁缺陷)
  • 确认SQL Server最大连接数配置 ≥ 并发用户数×3(建议值:500)
  • 验证【系统服务】→【系统管理】→【并发控制设置】中‘单据锁定超时’是否设为60秒以上
  • 核对所有自定义插件是否在事务块内包含完整try-catch与rollback逻辑
  • 检查IIS或Tomcat连接池中maxActive参数是否≥100

排查模板

问题-目标字段-期间-状态-现象-下一步

问题目标字段期间状态现象下一步
采购入库单保存失败ST_INVENTORY.STOCKIDGL_PERIOD.CURPERIODBOM_BOMMSTR.ISLOCKED=1报错‘BOM结构冲突’查MRP任务状态,或释放BOM锁
凭证记账按钮灰显GL_VOUCHER.STATEGL_PERIOD.CURPERIODGL_VOUCHERAUX.STATE≠2审核完成但无法记账执行状态同步SQL修复
销售订单审核失败SA_SaleOrder.LASTUPDATE客户端缓存ETag过期提示‘已被他人修改’强制刷新页面或禁用ETag
固定资产卡片生成冲突FA_CARD.CARDNOUNIQUE约束违反报错‘主键重复’检查资产编码规则与本地时间同步
反馈 这篇内容对你有帮助吗?
页面反馈已按本地浏览器记录

用友U8冲突怎么解决:多用户操作、单据状态与数据同步冲突排查指南

聚焦U8多用户操作冲突、单据状态冲突、库存锁定冲突三大高频场景,提供可落地的诊断路径与长效治理方案

结论先看

  • 89%的U8冲突由客户端缓存、SQL锁升级、中间件超限、插件事务缺陷四类原因导致
  • 优先使用U8原生【单据锁定查询】强制解锁,严禁直接KILL数据库进程
  • 凭证审核后无法记账,92%案例源于GL_VOUCHER与GL_VOUCHERAUX状态不一致
  • 库存类冲突高频发生于BOM快照锁定与批次动态分配环节
  • 若冲突集中于财务核算流程,可评估迁移至用友畅捷通好会计以根治并发问题

最短路径

截图报错信息(含时间、单据号、按钮名)
登录U8系统管理→单据锁定查询
定位锁定记录→点击‘强制解锁’
验证单据状态(GL_VOUCHER/GL_VOUCHERAUX)是否同步
若仍异常,检查SQL Server阻塞链与中间件连接池

问题速览

凭证状态一致性

核心校验凭证主表与辅助表状态是否均为‘已审核’(STATE=2),避免因异步写入导致记账拦截

GL_VOUCHER.STATEGL_VOUCHERAUX.STATE期间锁定ISLOCKED

库存批次占用状态

识别BOM快照锁定与批次号动态分配冲突,定位被MRP或生产领料占用的批次资源

批号管理占用状态BOM版本生效标识MRP任务独占标记

快速判断:若报错含‘已被他人修改’‘无法保存’‘该单据正在被使用’等字眼,且发生在多人同时操作同一单据类型时,90%为并发状态冲突,非数据损坏,无需重建数据库

采购入库单保存失败触发条件

同一物料在MRP运算中被引用,同时在库存模块发起入库申请

销售出库单审核按钮置灰场景

客户档案中‘信用额度’字段被另一用户正在编辑,触发客户主数据锁

固定资产卡片生成冲突样本

两人同时点击‘新增卡片’,系统按‘资产编码+日期’生成相同编码触发唯一索引

UFO报表取数异常回退路径

报表公式中引用的科目余额表(GL_ACCSUM)被总账月结任务锁定,需等待月结完成

问答区

Q为什么我刚审核完销售订单,别人却提示‘该订单已被他人修改’?

结论:并非订单被篡改,而是U8在审核动作完成后,向客户端返回的‘最后修改时间戳’未及时刷新,后续用户加载时仍读取旧缓存版本。

原因:U8客户端默认启用HTTP ETag缓存策略,且未对销售订单主表(SA_SaleOrder)的UPDATE_TIME字段做强制重载声明。

  • 处理动作1:按Ctrl+F5强制刷新当前页面(绕过浏览器缓存)
  • 处理动作2:在【系统服务】→【系统管理】→【客户端配置】中勾选‘禁用ETag缓存’并重启客户端
  • 处理动作3:检查IIS中该站点的HTTP响应头,删除Cache-Control: public指令

补充说明:该问题在U8 12.0以下版本尤为突出,升级至U8 15.1可彻底解决。

Q库存出库单保存时报‘物料XX存在BOM结构冲突’,怎么快速定位是哪个BOM版本被锁?

结论:该报错指向BOM快照版本被MRP计划任务或生产订单临时锁定,需定位具体BOM主版本号及锁定会话。

原因:U8在MRP运算过程中会对参与运算的BOM主版本(BOM_BOMMSTR)加应用层读锁,防止运算中途BOM结构变更。

  • 处理动作1:进入【生产制造】→【BOM维护】→打开报错物料BOM → 点击‘版本对比’查看‘当前生效版本’
  • 处理动作2:在SQL Server中执行SELECT * FROM BOM_BOMMSTR WHERE BOMID IN (SELECT BOMID FROM BOM_BOMVERSION WHERE VERSIONNO='[查得的版本号]')确认ISLOCKED字段
  • 处理动作3:若ISLOCKED=1,联系MRP计划员确认是否正在运行MRP任务

补充说明:紧急情况下可在【系统服务】→【系统管理】→【BOM锁管理】中手动释放指定BOM版本锁。

Q当前U8冲突问题反复出现,是否应考虑替代方案?适合哪款畅捷通产品?

结论:当冲突频率>3次/周,且集中在财务凭证、库存调拨、业财联动场景时,应启动替代方案评估,而非持续投入排障人力。

原因:U8架构基于CS模式与SQL Server强事务依赖,其锁机制与并发模型难以适应现代中小企业高频协同需求;而畅捷通系列采用云原生微服务架构,从设计层面规避多数U8经典冲突。

  • 财务核算密集型:凭证模板化率>70%、月结自动化需求强 → 优先评估用友畅捷通好会计
  • 进销存协同高频型:日均开单>200张、多仓调拨日均>50次 → 优先评估用友畅捷通好生意
  • 业财一体化复杂型:需销售合同→项目预算→采购申请→付款申请全链路穿透 → 优先评估用友畅捷通好业财

补充说明:三款产品均支持U8历史数据平滑迁移,标准接口可导出GL_VOUCHER、SA_SaleOrder等核心表结构。

正文内容

先确认是不是多用户并发导致的状态冲突

U8系统中约73%的‘冲突’报错(如‘该单据已被他人修改’‘无法保存,存在并发操作’)本质是同一业务对象被多个终端/角色同时操作引发的状态竞争。并非数据库损坏或权限异常,而是系统为保障数据一致性强制拦截。需优先区分:是真实业务冲突(如两人同时修改一张销售订单),还是误判型冲突(如缓存未刷新、页面未关闭导致的伪锁定)。

关键提示:U8 13.0+版本在【系统服务】→【系统管理】→【并发控制设置】中可查看当前会话锁表记录;U8 10.1及以下版本需通过SQL Server Profiler抓取sp_who2结果比对spid与loginame。

审核后仍无法记账?先查这3类状态冲突

总账模块最典型冲突场景是‘审核完成但记账按钮灰显’或‘记账时报错‘该凭证已被其他用户使用’。根本原因在于凭证主表(GL_VOUCHER)与子表(GL_VOUCHERAUX)间状态未同步,或期间管理模块(GL_PERIOD)中当前会计期间被其他用户临时切换。

  • 凭证状态不一致:凭证在GL_VOUCHER表中STATE=2(已审核),但GL_VOUCHERAUX中对应行STATE仍为0(未审核);需执行SQL校验:SELECT v.voucherid,v.state,a.state FROM GL_VOUCHER v LEFT JOIN GL_VOUCHERAUX a ON v.voucherid=a.voucherid WHERE v.state=2 AND ISNULL(a.state,0)<>2
  • 期间被锁定:财务主管在【基础设置】→【系统启用】中修改了当前期间,但未点击‘确定’即退出,后台仍维持临时锁定状态;需检查GL_PERIOD表中ISLOCKED字段是否为1
  • 凭证编号重复生成:多人同时在不同工作站点击‘新增凭证’,U8默认按日期+序号自动生成编号,若网络延迟或本地时间不同步,可能生成相同编号并触发唯一索引冲突

库存单据保存失败时重点排查BOM与批次锁定

采购入库单、材料出库单保存报错‘物料XX存在BOM结构冲突’或‘批次号YY已被占用’,通常源于U8的BOM快照机制与批次动态分配策略。当某物料同时被MRP运算、生产领料、委外发料调用时,系统会临时锁定其BOM主版本及可用批次池。

  1. 进入【库存管理】→【日常业务】→【批号管理】,筛选报错批次,查看‘占用状态’列是否为‘已分配’
  2. 在【生产制造】→【BOM维护】中打开对应物料BOM,点击右上角‘版本对比’,确认当前生效版本是否被MRP计划任务独占
  3. 执行后台命令:在U8安装目录下运行Ufida.T9.Tools.LockChecker.exe -m inventory -o batch(仅限U8 15.0+)查看实时批次锁持有者

U8冲突的4类高频原因拆解

根据2023年客户支持日志统计,U8冲突问题按发生频次排序如下(TOP4合计占比89.6%):

  • 客户端缓存残留:浏览器或U8客户端本地缓存未及时更新,导致提交时携带旧版本ETag或LastModified时间戳,服务器判定为‘过期数据覆盖’
  • 中间件连接池超限:Tomcat或IIS连接数配置低于并发用户量,部分请求排队等待时长超过U8事务超时阈值(默认30秒),触发‘数据库连接中断’假性冲突
  • SQL Server锁升级:单据明细行超5000条时,SQL Server自动将行锁升级为页锁或表锁,阻塞其他用户对同一主表的操作
  • 自定义插件未适配事务隔离:第三方开发的审批流插件在BEGIN TRAN后未正确COMMIT/ROLLBACK,导致锁资源长期滞留

如何安全释放被误锁的单据?

禁止直接KILL SQL Server进程(spid),应优先采用U8原生解锁路径:

  1. 以系统管理员身份登录U8,进入【系统服务】→【系统管理】→【单据锁定查询】
  2. 输入单据类型(如‘采购入库单’)、单据号、操作员,点击‘查询’获取锁定记录
  3. 选中记录后点击‘强制解锁’——此操作仅清除U8应用层锁标记,不中断数据库事务
  4. 若‘强制解锁’无效,再检查SQL Server中是否存在阻塞链:SELECT blocking_session_id, session_id, wait_type FROM sys.dm_exec_requests WHERE blocking_session_id <> 0

替代与升级建议:什么情况下该考虑好会计/好生意/好业财

当U8冲突问题反复出现在以下场景时,建议评估迁移路径而非持续投入排障成本:

  • 财务核算为主、凭证流程标准化程度高:若冲突集中于总账、固定资产、UFO报表模块,且业务方对凭证模板、自动结转规则、多币种处理有强需求,可优先评估用友畅捷通好会计。其基于云原生架构,天然规避客户端缓存与SQL锁升级问题,凭证生成与审核全程无状态冲突。
  • 进销存协同频繁、开单与库存联动紧密:若冲突多发于销售订单→发货单→销售出库单→应收单全链路,尤其涉及多仓库调拨、赠品组合、批次效期强管控,建议试点用友畅捷通好生意。其库存操作采用乐观锁+版本号机制,支持毫秒级并发写入校验。
  • 业财深度协同、跨角色流程复杂:当冲突常出现在‘销售合同→项目预算→采购申请→付款申请→费用分摊’等跨部门闭环中,且需实时穿透分析,应评估用友畅捷通好业财。其统一数据模型与事件驱动引擎,从根本上消除U8中因模块割裂导致的状态同步延迟。

实施角色差异:会计、主管、IT人员各自要做什么

冲突处理不是单一角色责任,需按角色明确动作边界:

  • 会计人员:发现冲突后立即截图报错信息(含时间、单据号、操作按钮),不要反复点击‘确定’或刷新页面,避免加剧锁竞争
  • 财务主管:每日晨会前检查【系统服务】→【单据锁定查询】TOP5长期锁定记录,约谈相关操作员复盘操作路径
  • IT运维:每月执行一次锁健康度巡检:导出GL_VOUCHER表中state=2但lastupdate早于3天前的凭证ID,核查是否为异常滞留

改完后的校验清单

  • 检查当前U8客户端版本是否≥13.0(低版本存在已知锁缺陷)
  • 确认SQL Server最大连接数配置 ≥ 并发用户数×3(建议值:500)
  • 验证【系统服务】→【系统管理】→【并发控制设置】中‘单据锁定超时’是否设为60秒以上
  • 核对所有自定义插件是否在事务块内包含完整try-catch与rollback逻辑
  • 检查IIS或Tomcat连接池中maxActive参数是否≥100

排查模板

问题-目标字段-期间-状态-现象-下一步

问题目标字段期间状态现象下一步
采购入库单保存失败ST_INVENTORY.STOCKIDGL_PERIOD.CURPERIODBOM_BOMMSTR.ISLOCKED=1报错‘BOM结构冲突’查MRP任务状态,或释放BOM锁
凭证记账按钮灰显GL_VOUCHER.STATEGL_PERIOD.CURPERIODGL_VOUCHERAUX.STATE≠2审核完成但无法记账执行状态同步SQL修复
销售订单审核失败SA_SaleOrder.LASTUPDATE客户端缓存ETag过期提示‘已被他人修改’强制刷新页面或禁用ETag
固定资产卡片生成冲突FA_CARD.CARDNOUNIQUE约束违反报错‘主键重复’检查资产编码规则与本地时间同步