首页 > 其他分享 >户外专家 REI EDI 项目案例

户外专家 REI EDI 项目案例

时间:2023-08-17 10:45:57浏览次数:37  
标签:订单 报文 EDI 户外 REI 发货 发票

REI 是一家专业户外和运动产品品牌,成立于1938年,总部位于西雅图。REI的网站同时在线陈列超过40000种商品。涉及的产品类别从登山、露营、健身、徒步旅行、骑自行车、划船运动、到滑雪和旅游。REI的供应商来自世界各地,包括美国本土和国际市场。时下REI网站上除了出售自有品牌产品以外,还出售其他知名户外品牌产品,如Patagonia, Columbia, Mountain Hardwear, Marmot, Arc’teryx等等。

REI_EDI_case1.jpg

REI EDI 项目需求

1.传输方式:VAN

REI 在 EDI 概览文件中特别说明不支持直连(AS2、FTP、HTTP、SFTP等),需要通过 VAN 与其传输业务数据。VAN 英文全称为 Value Added Network,表示增值网络或是第三方专用网络提供商。VAN 提供商专注于提供网络服务,其中包括EDI数据传输。VAN作为一种数据共享和通信方式,可实现企业之间的连接,至今仍被少数国外企业所使用。

2.报文标准:X12

ANSI X12 报文标准(EDI Document Standard)于 1979 年发布,由认证标准委员会维护,在过去的几十年中得到扩展,以满足全球业务流程的要求,包括汽车、物流、零售、医药、金融、保险、运输、供应链和政府的要求。与 REI 之间传输的所有业务报文都需要遵循 X12 报文标准。

3.业务报文类型

与 REI 之间传输的所有业务类型都必须遵循 X12 报文标准,版本号为 4010。

业务代码业务含义传输方向
850 采购订单 REI 发送给供应商
860 采购订单变更 REI 发送给供应商
810 发票 供应商发送给 REI
856 发货通知 供应商发送给 REI
997 功能性确认 双方都需要收发

除了上述报文之外,企业还需要具备生成 UCC / GS1-128 标签的能力。

在知行之云 LIP系统中,如何实现与 REI 的 EDI 对接?

REI_EDI_case2.jpg

建立 VAN 连接

通过 VAN 平台建立连接,REI 和供应商都需要提供自己以及交易伙伴的 EDI ID/Mailbox ID 给其 VAN 提供商。随后,各自的 VAN 提供商需要在 VAN 平台的后台管理界面配置通信双方的 EDI ID/Mailbox ID,并进行测试即可通信。

采用知行之云LIP解决方案,我们的 EDI 工程师会负责完成这部分工作,用户无需操作这部分。

数据格式转换

搭建好传输通道之后,就可以传输数据了。 REI EDI 项目中需要传输符合 X12 报文标准的文件,上文中我们对 X12 报文标准有了简单的了解,究竟如何处理符合 X12 报文标准的 EDI 报文呢?

在知行之云 LIP系统中,会将这部分较为复杂的转换工作放置在系统后台来实现。对供应商而言,只需在可视化界面中查看订单、订单变更的数据,系统将自动根据订单生成提前发货通知,并根据提前发货通知自动生成发票和标签。

项目成果

根据上述 EDI 需求,我们的开发人员将会定制化的设计对接 REI 的 EDI SaaS解决方案。

根据REI的需求分析,供应商需要接收来自REI 的订单、订单变更并且需要给REI发送给提前发货通知、发票。需要注意,在需求分析中,还提到了需要发送997功能性确认,在知行之云 LIP 系统中,后台将会根据接收到的文件自动回复 EDI 997,用户无需手动处理此类型的文件。

订单界面

供应商登录知行之云LIP系统之后将会看到如下图所示的订单界面:
REI_EDI_case3.png
REI发来的所有订单将会呈现在这个界面中,可以通过采购订单编号、订单日期以及内部生产编号等,快速概览接收到的订单。也可以点击订单,查看详情。

订单变更界面

REI_EDI_case4.png

提前发货通知界面

REI_EDI_case5.png

在提前发货通知界面中,需要在包装部分完善物料的包装信息。完成之后可以点击界面右上方的打印标签按钮,即可下载自动生成的标签。
REI_EDI_case6.png

生成的标签示例如下:
REI_EDI_case14.jpg

发票页面

REI_EDI_case7.png

可以看到右侧工作流中的订单处理流程,订单-订单变更-提前发货通知-发票-完成。

按照以上步骤,我们成功地处理完成了一个订单。

项目回顾

1.业务报文发送和接收的注意事项

  • 供应商在收到来自 REI 的 EDI 850 采购订单和 EDI 860 采购订单变更之后,需要在 48 小时内回复 997。
  • REI 将会在价格、数量以及日期发生变更的时候使用 EDI 860 采购订单变更。
  • REI 要求供应商在发货过程中或者发货后立即发送 EDI 856 提前发货通知(ASN)并且将运输方 PRO 编号放在 REF*CN 字段中。
  • REI 如果订单在节假日和周末发出,要求供应商能够 7*24 小时传输 EDI 856 文件。
  • 供应商一旦发出提前发货通知并安排发货之后,需要给 REI 发送发票。
  • 发票日期必须准确反映发票发送日期,发票日期不能早于发货日期或者发票发送日期。
  • 发票准备反映采购以及运输的物料信息。

2.UCC/GS1-128 标签

  • UCC/GS1-128 标签的生成基于 EDI 856 发货通知。
  • 供应商需要在每一个箱子上贴上 UCC/GS1-128 标签。
  • REI 不允许使用托盘级 UCC/GS1- 128 纸箱标签。
  • 每一个 UCC/GS1- 128 纸箱标签必须包含一个独一无二的 20 位数字。

3.如何基于订单回复提前发货通知?

点击REI发来的一条订单,在页面右上角的回复中,可以看到有提前发货通知的选项,点击即可进入针对当前订单的提前发货通知界面。
REI_EDI_case8.png

需要注意,在生成提前发货通知后,业务人员需要在订单变更中查询是否接收到了基于当前订单的订单变更。如果没有,维护提前发货信息之后即可向REI发出提前发货通知。

如果当前订单有相应的订单变更,则需要业务人员基于订单变更修改自动生成的提前发货通知信息之后再发出。

4.如何维护提前发货通知信息?

知行之云 LIP 系统支持根据接收到的订单自动生成提前发货通知,但还需要用户根据实际情况,维护包装信息,如下:
REI_EDI_case9.png

在本次 REI EDI 项目中,只有箱子这一种包装类型。根据实际项目需要,用户也可以添加其他包装类型。
REI_EDI_case10-.png

添加包装需要选择包装类型、箱子信息以及物料信息。如下图所示:
REI_EDI_case11.png

5.如何基于提前发货通知回复发票?

生成提前发货通知后,在提前发货通知的详情页右上角点击回复,即可看到下拉列表中的 发票 选项。知行之云 LIP 系统将会自动根据当前的提前发货通知生成发票,用户只需要在此基础上核查数据无误后即可发出。
REI_EDI_case12.png

在发票页的详情部分可以看到当前自动生成的发票详情,如下图所示:
REI_EDI_case13.png

如果您希望了解更多 EDI 相关信息,欢迎联系我们。

阅读原文

标签:订单,报文,EDI,户外,REI,发货,发票
From: https://www.cnblogs.com/edi-ka/p/17636967.html

相关文章

  • forward 和 redirect 的区别?
    forward(转发)和redirect(重定向)是在Web开发中用于实现页面跳转的两种不同方式,它们具有不同的行为和适用场景。Forward(转发):在forward中,请求由一个Servlet(通常是控制器Servlet)转发给另一个Servlet或JSP页面,转发是服务器内部的操作。在转发期间,请求的属性(RequestAttributes)可以在多个Se......
  • Redis 可以用作关系数据库吗?
    让我们从问题“你如何使用Redis?”开始。我相信大多数人将其用作服务的缓存。但是,我希望你知道它不仅仅可以用于缓存。最近,我在一篇文章中看到一份报告,介绍了如何将部分数据迁移到Redis,并将请求首先发送到Redis。现在,我想说的是不是我们如何应用它,而是在使用Spring及其抽象时,我们可......
  • CentOS8 2种方式安装redis
    方式一1、安装yuminstallredis2、编辑配置文件vim/etc/redis.conf#requirepass那行并打开注释,在后面写自己的密码,如下requirepassyourpassword将bind后127.0.0.1改为内网IP #为安全起见,请勿使用0.0.0.0protected-modeyes改为protected-modeno #关闭保护模式daemoniz......
  • Redis 实现库存扣减操作
    在日常开发中有很多地方都有类似扣减库存的操作,比如电商系统中的商品库存,抽奖系统中的奖品库存等。解决方案使用mysql数据库,使用一个字段来存储库存,每次扣减库存去更新这个字段。还是使用数据库,但是将库存分层多份存到多条记录里面,扣减库存的时候路由一下,这样子增大了并发量,但是还......
  • redis:AOF与RDB
    AOF学习自:redisAOF实现原理在Redis的配置文件redis.conf中有一节名为APPENDONLYMODE,其中有这两项:appendonly和appendfilename,是代表AOF持久化,该机制对应的文件以aof为后缀。AOF(AppendOnlyFile)持久化机制是Redis用来保证数据高可靠性和持久性的一种机制。其机制是通过将R......
  • redis配置文件:redis.conf
    配置项及说明配置项名称取值说明daemonizeyes、no是否启用守护进程(进程启动后在后台一直运行)。默认no。port Redis监听端口,默认6379bind 绑定的主机地址(只有符合条件的IP,才能用redis-cli登录该redis服务器并进行操作)bind和protected-mode控制了是否可......
  • redis的基本命令
    通用命令keyspattern查看符合要求的所有keydel(key)[key...]删除一个指定的keyexists判断key是否存在expire给一个key设置有效期,单位是秒,有效期到时该key会被自动删除(返回-2就是自动删除了)ttl查看一个key的剩余有效期help[命令]查看该命令的用法String类......
  • Redis 7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通
    Redis7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通学习Redis7的入门到精通的学习路线可以分为三个层次:入门、进阶和精通。下面是每个层次的学习内容和示例代码讲解。##入门阶段:1.**安装和配置Redis**:了解如何下载、安装和配置Redis的基本参数。可以使用Redis......
  • Redis 工具类
    packagecom.infinitus.opp.meeting.utils;importcom.alibaba.nacos.shaded.com.google.common.collect.Lists;importlombok.extern.slf4j.Slf4j;importorg.springframework.dao.DataAccessException;importorg.springframework.data.redis.core.RedisOperations;imp......
  • Redis入门
    1.认识NoSQL1.1 什么是NoSQLNoSQL最常见的解释是"non-relational",很多人也说它是"NotOnlySQL"NoSQL仅仅是一个概念,泛指非关系型的数据库区别于关系数据库,它们不保证关系数据的ACID特性NoSQL是一项全新的数据库革命性运动,提倡运用非关系型的数据存储,相对于铺天盖地的关系......