本文介绍了企业在经营中常需进行内外账套管理的业务需求,详细列出了实现数据同步的操作步骤,包括更新补丁、登录站点、新增同步字段、WebAPI配置、创建组织编码及数据账套ID配置、单据体同步组织编码配置等,并附有配置执行计划示例和示例代码,便于用户参考和实施。
一、业务需求:
企业在经营的过程中,通常会有内部管理账、经营管理账的内外账套管理的需求,实现对业务、财务数据及时、高效、按需的同步到另外一个账套的需求。
二、操作步骤:
1、更新账套数据同步补丁包
2、登录更新补丁包后的应用站点
3、在基础资料、表单上新增“是否同步数据”下拉列表字段(否、是、不同步,分配型的“基础资料控制策略”不要设置为携带)
4、WebAPI配置登录单,菜单发布路径:系统管理→集成平台
菜单入口:
5、新增“WebAPI配置登录单”
界面如下图:
字段解释
字段名称 | 字段说明 |
业务类型 | 配置需要同步的表单、集成资料,插件代码用到枚举值,比如: 辅助资料同步:FZZLTB; 供应商同步:GYSTB; 物料同步:WLTB; 客户同步:KHTB; 采购订单同步:CGDDTB; 采购入库单同步:CGRKDTB; 应付单同步:CWYFDTB; 其他应付单同步:QTYFDTB; 付款单同步:FKDTB; 销售订单同步:XSDDTB; 销售出库单同步:XSCKDTB; 应收单同步:CWYSDTB; 收款单同步:SKDTB; 销售增值税专用发票同步:XSZZSZYFPTB; 销售普通发票同步:XSPTFPTB; …… |
创建组织编码 | 基础资料的创建组织编码 |
源系统Url地址 | 填写同步数据的源系统地址,比如:http://localhost/K3Cloud |
源系统登录用户 | 配置用户须有源系统的当前配置表单的读写权限 |
源系统数据 账套ID | 数据账套ID,可以通过Administrator用户登录源系统,打开“Web API”菜单,点击【在线测试WebAPI】按钮,可以看到账套ID |
目标系统Url 地址 | 填写同步数据的目标系统地址, 比如:http://localhost/K3Cloud |
目标系统登录 用户 | 配置用户须有目标系统的当前配置表单的保存权限 |
目标系统数据 账套ID | 数据账套ID,可以通过Administrator用户登录目标系统,打开“Web API”菜单,点击【在线测试WebAPI】按钮,可以看到账套ID |
单据体 同步组织编码 | 在同步业务表单时,用于配置主业务组织 支持同一账套,多个组织的数据同步 |
6、配置执行计划
配置执行计划如下图:
应用小结:
示例代码、补丁包已经挂到附件中,大家可以借鉴,代码如有需要优化的地方请指正。如有帮助,请点赞!
多账套数据同步-补丁包.rar(35.28KB)
KDSyn.Demo.SCM.Business.PlugIn …(100.01KB)