单据引擎3.0是基于领域模型3.0的转换规则引擎,它的来源和目标都是领域模型3.0元素。
组件部署后,空间管理员可注册【单据引擎3.0】版本,组件类型【AE】(Adapt Engine):

单据引擎3.0元素包含两个子类型,用于生成不同目标结构的数据,需要在新建元素时进行选择:
单据转换:以一个领域模型为来源,生成符合目标【通用】领域模型结构的数据
适用于【单据到单据】的业务场景
凭证生成:以一个领域模型为来源,生成符合目标【凭证】领域模型结构的数据
适用于【单据到凭证】的业务场景,等同于传统会计引擎
【凭证】领域模型区别于【通用】领域模型,拥有固定的头行结构和一些明显的财务属性,详见领域模型组件相关文档

1、区别于以前的会计引擎1.0等组件,单据引擎3.0仅根据配置的规则,生成与目标领域模型结构相同的数据,
并不实际执行将生成的数据入库、存储等动作,若需要将生成的数据入库,可调用其他组件或代码来执行。例如:使用【数据流3.0】组件,用【连接器操作】节点将数据直接存储到外部数据库中、或【数据表操作】节点将其存储到系统内的数据表中、或【DeepModel操作】节点将其存储到系统内的对象数据中;
例如:使用外部系统提供的集成接口,直接进行系统间集成等。可按需选择要如何处理单据引擎执行后返回的数据。
2、单据引擎3.0不落库目标数据,也不会回写来源数据(例如A单据转换后打上已转换的标记),因此,可针对同一条来源单据无限次重复执行。
若实际应用中,不希望来源单据反复生成,需要在入参中就剔除已转换过的来源单据,可以自行设计状态控制等功能
3、单据引擎3.0的入参,仅接收来源单据的主键列表,形如["key1", "key2", "key3"]。
若实际应用中,需要在界面上通过类似【期间】、【公司】、【模块】等条件发起单据引擎,则建议可以先通过这些条件进行一次查询,得到符合条件的来源单据主键列表后,再将主键列表作为单据引擎的入参调用单据引擎
新建【单据引擎3.0】:

需要选择子类型,子类型说明见前序章节。
若选择【单据转换】,直接进入新建界面;
若选择【凭证生成】,还需要选择目标的凭证结构,即凭证模型,选择后可进入新建界面。
回到顶部
咨询热线
