外部数据

变更记录
产品版本 | 更新内容 | 更新日期 |
V5.0.023 | 初始版本 | 2023年06月30日 |
| V6.0.8 | 增加是否生成凭证字段并反写此字段 | 2024年03月31日 |
1 简介
1.1 功能介绍
用于将异构系统数据接入到星瀚。使用外部数据模型定义异构系统业务的数据结构,根据模型接入的数据结构化存储到外部数据(原【会计事件】菜单)中
注意事项:外部数据定位是一个接口表,主要作用是将异构系统数据接进星瀚生成凭证,无法实现过多的查询和计算以及业务处理的的功能(例如走工作流审批、进入共享中心等),如果有比较复杂的业务处理需求,建议集成到对应的业务系统
1.2 应用场景
公司发展的不同阶段的不同板块可能会使用不同的ERP系统,即业务系统和财务系统可能会使用不同厂商所提供的软件,例如前端使用SAP/用友等系统的费用模块,想要生成星瀚的总账凭证,需要将两个系统之间进行转换和对接,外部数据就是用于将不同厂商的业务系统数据接入星瀚,对接到星瀚总账中。
1.3 系统路径
【财务云】→【会计事件库】→【外部数据接入】→【外部数据】
1.4 关键字段/按钮说明
外部数据字段说明
字段名称 | 详细解释 |
外部数据模型编码 | 当前外部数据导入时使用的外部数据模型的编码 |
外部数据模型名称 | 当前外部数据导入时使用的外部数据模型的名称 |
业务单元 | 当前外部数据所属业务单元 |
外部数据编码 | 当前外部数据的编码,可以穿透查看外部数据详情 |
版本号 | 用于记录当前外部数据导入时使用的模型版本 |
状态 | 外部数据的状态,包括三种: • 生效:只有生效数据可以用于生成凭证或者其他系统调用 • 校验失败:当外部数据模型的【保存校验失败数据】参数为true时,导入的数据校验失败仍然会存储下来(只存储其他校验成功的字段),此时整体的外部数据状态为校验失败。只有校验失败的数据才允许删除,其余外部数据不允许删除 • 废弃:如果数据传入错误,且为未生成凭证状态,可以通过【传相同编码】的方式将前一条传入的数据作废。废弃状态的数据不允许参与生成凭证或其他系统调用 |
系统预置字段说明
字段编码 | 字段名称 | 详细解释 |
number | 外部数据编码 | 外部数据的编码,传入什么值,外部数据编码就是什么 外部数据编码作为匹配外部数据的唯一标识,有以下注意事项: • 外部数据编码不允许重复,如果重复传入,则前面传入的数据会自动失效(前提是没有生成凭证) • 如果外部数据已经生成凭证,传重复编码会报错 |
org | 业务单元 | 外部数据所属的业务单元 注意事项:需要在星瀚内已建立好对应的业务单元,再传入业务单元的编码 |
sourcesys | 来源系统 | 外部数据的来源系统 |
description | 描述 | 外部数据的描述信息 |
paging | 是否分页 | 当传入的外部数据分录过大(例如超过了URL文件大小限制),一次性没有办法将所有分录导入,则需要用到分页,支持多次导入同一个外部数据的分录: • true:允许分页。如果传了true,再调用追加分录接口(路径:【开放平台】-【其他】-【API服务管理1.0】-【会计平台】-【追加分录】),则可以实现多次往同一个外部数据(传同编码)里传分录 注意事项:如果不是调用【追加分录】接口,即使传了true,如果传同编码的外部数据仍然会作废前一条外部数据 • false:不允许分页。如果传相同编码的外部数据,则会作废前一条外部数据 |
savedefault | 保存校验失败数据 | 1.传入外部数据时,如果是系统预置字段未通过校验(例如,传入的预置字段中的业务单元在星瀚系统中不存在),则直接不允许导入数据 2.如果是自定义字段未通过校验(例如,字段的精度、长度不符合要求,基础资料在系统中不存在等),则可以选择是否需要保存校验失败的数据: • true:保存校验失败的数据。如果校验失败,数据仍然可以传入系统中,此时外部数据的状态为校验失败,不允许用于生成凭证等后续操作,只用于在前端页面查看报错。后续可以支持重新校验,重新校验通过后,则状态变为生效 • false:不保存校验失败的数据,只要有一个字段校验失败,本条外部数据无法导入系统 |
关键按钮说明
按钮名称 | 详细解释 |
重新校验 | 【校验失败】的数据支持<重新校验>,根据重新校验后的结果变更外部数据状态。例如,导入外部数据时未先维护好基础资料导致数据校验失败,在维护好对应基础资料后再重新校验,外部数据状态则可变为生效 |
生成凭证 | 外部数据支持调用凭证模板生成总账凭证 |
1.5 外部数据状态流转说明

注意事项:
1.只有"生效"状态的外部数据才能用于生成凭证等后续操作
2.只有"校验失败"状态的外部数据才允许删除,其他状态的数据不允许删除
3.外部数据作废后,数据状态不可以重新变为生效
1.6 涉及的接口
接口路径:【openAPI】-【其他】-【API1.0】-【API服务管理1.0】-【财务云】-【会计平台】
接口名称 | 作用 | 具体使用链接 |
保存外部数据(操作) | 将外部数据导入到星瀚 | 外部数据导入接口调用指南 |
追加分录 | 当传入的外部数据分录过大(例如超过了URL文件大小限制),一次性没有办法将所有分录导入,可以通过调用此接口多次导入同一个外部数据的分录 | 外部数据追加分录使用方法 |
| 作废外部数据 | 将已导入到星瀚系统内的外部数据状态改为作废 | 如何作废已导入的外部数据 |
2 主要操作
2.1 导入外部数据
前提条件
定义好外部数据模型
操作步骤
步骤1:创建第三方应用,路径:【openAPI】-【安全策略】-【第三方应用】
第三方应用,即是需要与星瀚平台对接的三方系统。创建第三方应用是为了获取与星瀚平台通讯的连接信息,即access token 值
• 系统编码:第三方应用唯一标识
• AccessToken认证密钥:获取AccessToken时需要
• API授权、IP白名单:需要打开,否则访问不通过


步骤2: 根据外部数据模型导入外部数据
调用星瀚开放平台中的“保存外部数据(操作)”接口,将数据传输到会计事件库中,一次完整的传输产生一个外部数据
(1)接口路径:【openAPI】-【其他】-【API1.0】-【API服务管理1.0】-【财务云】-【会计平台】-【保存外部数据(操作)】

(2)模型的数据导入示例可以通过<json示例>获取

详细
外部数据
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



