一、对接流程

1.1 销售/售后流程

在万里牛订单出库后,通过轻易云数据集成平台将数据推送至用友U8销售订单和销售出库单,这些单据可以进行关联操作。

当万里牛售后单完成退货入库后,通过数据集成平台将数据推送至用友U8销售退货单和红字销售出库单,这些单据同样可以进行关联操作。

1.2 采购流程

当用友U8发起采购时,万里牛定时查询用友U8采购订单,入库后将数据回传至用友U8,并与采购订单建立关联。

1.3 采购退货流程

当万里牛发起采购退货时,系统将通知用友U8并生成采购退货单和红字采购入库单,并建立关联。

1.4 盘点/调拨/其他出入库流程

在盘点过程中,万里牛根据盘点结果(盘盈盘亏)生成用友U8的盘盈入库单和盘亏损毁单。

在调拨过程中,万里牛调拨入库后,根据调入数量生成用友U8调拨单。

对于其他出入库单,万里牛完成相关操作后,会生成对应的用友U8其他出入库单。

二、对接配置

2.1 接口测试

首先填写用友U8接口地址,确保接口地址能够通过外网访问。

每个账套都有独立的授权码,轻易云数据集成平台支持多账套对接,填写账套编码和对应的授权码,点击测试按钮进行测试,如果提示成功,则可以进行下一步的配置。

2.2 基础设置

(1)对接模式

选择全流程模式,即所有出入库业务在万里牛完成后,将同步相应的出入库单据到用友U8。

(2)基础信息

目前支持商品信息和供应商信息的同步,如果在用友U8中进行了同步操作,则需要在万里牛中维护相应的基础信息(如仓库、店铺等),并进行编码对应。

(3)运费SKU

由于万里牛中订单运费(成本)是以订单级费用计算的,而用友U8中运费是以商品计算的,因此需要设置用友U8中对应的运费商品编码,以便在数据对接时将订单运费对应到用友U8的运费商品。

2.3 数据映射

数据映射用于设置单据与账套之间的对应关系,以及配置用友U8单据中一些特定字段的固定值,这些字段在万里牛中可能没有。

店铺映射:针对销售单据,将万里牛店铺映射到用友U8账套、部门、购货单位、业务员等字段。

仓库映射:针对采购、调拨、盘点、其他出入库等单据,将万里牛仓库映射到用友U8账套、仓库收货员、验货员/保管员等字段。

特别说明:由于用友U8采购订单中没有仓库字段,因此在查询用友U8的采购订单生成万里牛的采购订单时,会使用仓库映射中的默认仓库。

2.4 单据映射

(1)对接单据

涉及到的对接单据包括销售订单、销售出库单、销售退货单、采购订单、采购入库单、采购退货单、盘点单、调拨单和其他出入库单。其中,采购订单是由用友U8传递给万里牛,其他单据均由万里牛传递给用友U8。同时,轻易云数据集成平台支持字段级的自定义配置。

以销售订单为例,可以根据系统预设的用友U8必须字段与万里牛字段的对应关系进行设置,也可以通过下拉选择万里牛单据字段,或填写固定值传递给用友U8。

(2)部分字段说明

  • 业务员:可以选择填写固定值同步给用友U8,也可以建立万里牛业务员与用友U8业务员的对应关系。如果选择了万里牛字段中的“业务员备注”,则在推送单据时,会将万里牛员工信息中的备注内容作为用友U8的员工编码推送过去

。如果未维护备注内容,则根据店铺映射中配置的业务员进行推送。

  • 购货单位、部门:可以选择填写固定值同步给用友U8,也可以选择“购货单位(关联店铺映射)”或“部门(关联店铺映射)”,然后根据店铺映射中配置的购货单位和部门进行推送。

其他字段可以填写固定内容或从万里牛单据字段中选择。

(3)其他设置

单据状态

根据需要,可以配置推送到用友U8的金额类单据为未审核状态或审核状态。如果用友U8字段“审核标记”填写为0,则推送的单据为未审核状态;如果填写为1,并同时填写“审核人”(默认为administrator),则推送的单据为审核状态。

调拨单为例外,因为调拨单中没有审核标记字段,所以填写审核人后,推送的状态为审核状态。

关联订单

通过设置源单单号、源单内码、源单分录和源单类型,可以实现推送给用友U8的销售出库单(红、蓝)关联销售订单,以及采购入库单(红、蓝)关联采购订单的配置。

三、数据同步

3.1 同步频率

(1)基础信息:每12小时从用友U8查询一次。

(2)采购订单:每30分钟从用友U8查询一次。

(3)其他单据:每30分钟向用友U8推送一次。

3.2 推送日志

推送日志记录了推送失败的任务,支持手动重新推送。

自动推送失败的记录会被记录在推送日志中,并且系统会自动进行重试。在重试过程中,可以选择关闭任务的自动重试功能。如果重试10次后仍然失败,则不再进行重试。

以上是关于如何通过轻易云数据集成平台解决万里牛ERP系统与下游财务软件的标准化对接问题的详细介绍。

提升效率,打通万里牛ERP与下游用友U8财务软件的无缝对接的更多相关文章

  1. Android测试提升效率批处理脚本(三)

    前言: 前面放出过几次批处理,这次只放一个环境检查的被管理员给打回来了,不得不再找找几个有含金量的放出来,请看正文~~~ 目录 1.Android环境检查 2.Android内存监控 3.模拟蓝牙手柄 ...

  2. Android测试提升效率批处理脚本(二)

    前言: 前面放出过一次批处理,本次再放出一些比较有用的批处理(获得当前包名.查看APP签名信息等),好长时没来写博客了,简单化,请看正文,更多脚本尽请期待~~~(不定期) 目录 1.[手机录屏(安卓4 ...

  3. Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力)

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  4. Atitit.研发管理--提升效率--软件开发方法DSM总结o99

    Atitit.研发管理--提升效率--软件开发方法DSM总结o99 1. 什么是DSM? 1 2. DSM使用的语言DSL 2 3. 模型的优点 2 4. DSM 跟与MDA区别 2 5. MDA的实 ...

  5. atitit groovy 总结java 提升效率

    atitit groovy 总结java 提升效率 #---环境配置 1 #------安装麻烦的 2 三.创建groovy项目 2 3.  添加 Groovy 类 2 4.  编译运行groovy类 ...

  6. paip.提升效率--数据绑定到table原理和流程Angular js jquery实现

    paip.提升效率--数据绑定到table原理和流程Angular js  jquery实现 html #--keyword 1 #---原理和流程 1 #----jq实现的代码 1 #-----An ...

  7. paip.提升效率--批量变量赋值 “多元”赋值

    paip.提升效率--批量变量赋值 "多元"赋值 ##石麻是批量变量赋值. 为一组变量赋值. 例子 1 <?php $my_array = array("Dog&q ...

  8. paip.提升效率---filter map reduce 的java 函数式编程实现

    #paip.提升效率---filter map reduce 的java 函数式编程实现 ======================================================= ...

  9. paip.提升效率--调试--日志系统日志参数含义---python

    paip.提升效率--调试--日志系统日志参数含义---python #同时向控制台和文件输出日志 #日志参数含义 import logging log_format = '%(filename)s ...

  10. paip.提升效率---request自动绑定domain object

    paip.提升效率---request自动绑定domain object #.keyword,subtitle关键字,子标题 ------------------------- 复制request属性 ...

随机推荐

  1. 预处理器 Less 的十个语法

    Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 不过浏览器只能识别 CSS 语言,所以 Les ...

  2. [etcd]简介与安装

    简介 etcd是一个采用Raft协议实现强一致性的分布式键值数据库,它提供了一种可靠的方式存储需要被分布式系统或机器集群访问的数据. 常见使用场景:服务注册与发现.键值对存储.消息发布和订阅.分布式锁 ...

  3. 使用ClamAV进行linux病毒扫描

    前言 ClamAV是一个在命令行下查毒(并非杀毒)的软件,其免费开源跨平台.ClamAV默认只能查出服务器内的病毒,但是无法清除,最多删除. 安装ClamAV yum install -y epel- ...

  4. Unity的IPreprocessComputeShaders:深入解析与实用案例

    Unity IPreprocessComputeShaders Unity IPreprocessComputeShaders是Unity引擎中的一个非常有用的功能,它可以让开发者编译Compute ...

  5. 缓存面试解析:穿透、击穿、雪崩,一致性、分布式锁、Redis过期,海量数据查找

    为什么使用缓存 在程序内部使用缓存,比如使用map等数据结构作为内部缓存,可以快速获取对象.通过将经常使用的数据存储在缓存中,可以减少对数据库的频繁访问,从而提高系统的响应速度和性能.缓存可以将数据保 ...

  6. Mybatis操作数据库流程源码

    Java操作数据库需要经过3个大步骤: 获取数据库连接 执行SQL语句 关闭数据库连接 Mybatis将这几个步骤进行了封装,将获取数据库连接的给工作交给了SqlSessionFactory,将执行S ...

  7. C#利用Refit实现JWT自动续期

    前言 笔者之前开发过一套C/S架构的桌面应用,采用了JWT作为用户的登录认证和授权.遇到的唯一问题就是JWT过期了该怎么办?设想当一个用户正在进行业务操作,突然因为Token过期失效,莫名其妙地跳转到 ...

  8. PicGo+Github图床配置

    为了将 PicGo 设置为使用 GitHub 作为图床,您需要先创建一个 GitHub 仓库用于存储图片,然后在 PicGo 中进行相应的配置.您已经创建了一个仓库,所以让我们来配置 PicGo. 安 ...

  9. Azure Storage 系列(八)存储类型细化分类说明

    一,引言 Azure 存储账户功能经过官方改进迭代后,在创建的时候,存储账户的类型被分为两大类: 1)general-purpose v2 account(标准常规用途v2) Blob 存储,队列存储 ...

  10. 给你的 SpringBoot 工程部署的 jar 包瘦瘦身吧!

    之前有写过一篇有关maven插件的文章:spring-boot-maven-plugin插件详解 一.需求背景 我们知道Spring Boot项目,是可以通过java -jar 包名 启动的. 那为什 ...