零售EDI:Petco EDI对接指南

news2024/9/20 22:40:53

Petco 始于1965年,是一家美国宠物零售商,提供各种宠物产品和服务以及某些类型的活体小动物。起初Petco只是一家邮购兽医用品公司,后发展为一家成熟的宠物食品和供应链的公司。Petco与其供应商之间是如何传输业务数据的呢?

通过EDI(电子数据交换),使得交易双方能够以电子数据的方式按照一个标准化的格式传输企业间业务数据,实现Petco的计算机系统与其供应商的计算机系统的连接。EDI能够为企业节省劳务成本,减少错误率并且能够取代传统的USPS、邮件等数据传输方式,安全性更高。

petco_EDI1.jpg

Petco EDI 需求

传输部分:Petco使用的传输方式为VAN。VAN英文全称为Value Added Network,表示增值网络或是第三方专用网络提供商。VAN提供商专注于提供网络服务,其中包括EDI数据传输。VAN作为一种数据共享和通信方式,可实现企业之间的连接,至今仍被少数国外企业所使用。需要注意的是,与直连EDI不同,VAN是按照流量计费的,随着交易量的增加,VAN的服务费会让用户的利润大打折扣。

Petco 要求所有的供应商使用EDI来传输采购订单、库存信息以及发票。

直连业务模式的供应商需要每周发送所有物料的可提供性报告,并且当无库存可提供的时候需要立刻发送通知进行提醒。

EDI报文标准:Petco选择X12报文标准,X12报文标准下的各个业务报文使用三位的数字代码作为简称。

供应商需要接收来自Petco的文件如下:

  • 850 采购订单

EDI 850是采购订单,用于订购货物或服务。EDI 850通常提供与纸质采购订单文件中相同的信息,包括订购的物料、价格和数量以及装运详情、付款条件等。

  • 860 采购订单变更

EDI 860订单变更用于Petco在供应链中通知供应商有关EDI 850订单的变更。

  • 812 贷项或借项调整借记单

EDI 812贷项/借项调整用于传达对产品或服务费用的调整。它相当于纸质贷项或借项通知单。

供应商需要发送给Petco的文件如下:

  • 855 采购订单确认

供应商发送给Petco EDI 855 采购订单确认,用以相应 EDI 850 采购订单。

  • 856 发货通知(ASN)仅在 DC、Import以及Drop Ship业务模式下使用

EDI 856也称为EDI提前发货通知或EDI ASN,用于将发货的内容以电子文档方式发送给交易伙伴,发货方需要在货物到达其交易伙伴的收货地点之前发送EDI 856给Petco。

  • 846 库存查询 仅在Drop Ship业务模式下使用

供应商通常使用EDI 846通知Petco在各个库存持有地的现有库存情况,例如仓库、商店、商店、配送中心等。

  • 810 发票

EDI 810发票是纸质发票的电子凭证,它通常作为对EDI 850采购订单的响应而发送。一旦货物已经发货或提供相关服务,供应商将生成EDI发票交易810给Petco进行财务结算

对接Petco EDI的注意事项

1.EDI设置之后,Petco和供应商之间需要传输一个测试订单,用于确认双方都能够接收并且传输所有需要的信息。
2.Petco向供应商提供一个两周的时间周期,用于进行所有采购订单的测试,如果超期,供应商则会需要向Petco支付延期的罚金。
3.Petco不同业务类型的供应商

Petco的供应商主要分为四种:

DC
Store Direct
Import
Drop Ship(.com)

在测试过程中,需要注意,根据供应商所属类型配置对应的Petco ISA ID以及GS ID。测试的时候需要注明测试标识符。

可以在知行EDI系统X12端口下的设置页面中,配置测试指示符为T即可表示当前传输的文件为测试文件。

如何实现与Petco的EDI对接?

知行之云LIP系统是一款专业的EDI解决方案,旨在满足客户和合作伙伴之间的EDI对接需求。知行之云LIP系统通过提供基于Web Portal的方案,为用户提供了一种直观、易用的界面,无需复杂的安装和配置过程,即可实现EDI数据的查看和管理。

1.搭建 EDI 传输通道

这个环节中,主要完成与 Petco 之间 EDI 连接信息的配置以及接收和发送文件的测试。步骤如下:

开启知行之云 LIP 服务,配置连接信息。
交换配置信息,需要与 Petco 交换连接信息。
连接测试,与 Petco 收发测试的订单文件。

2.业务测试阶段

此阶段主要进行 EDI 报文语法检查以及业务验证。需要收发测试报文以做校验,用户只需要在知行之云 LIP 系统的订单、汇款通知单等可视化页面查看数据,LIP 系统根据 Petco 发来的数据能够自动生成相应的订单确认、发货通知以及发票等,可以对自动生成的信息进行核对和完善,从而完成 EDI 业务测试。

3.切换生产

以上步骤实施完成之后,即可与Petco沟通,确保流程全部走完之后即可切换生产模式。

扩展阅读:EDI是什么?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1367505.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt QLineEdit文本框控件

文章目录 1 属性和方法1.1 占位字符串1.2 对齐方式1.3 回显模式1.4 读写控制1.5 格式控制1.6 信号和槽 2 实例2. 布局2.2 代码实现 QLineEdit 是Qt 中的文本框,准确地说是单行文本框,通常用于接受用户的输入。 比如用户输入用户名、密码等,都…

Windows安装Docker运行中间件(详细)

1、Docker Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接…

人类的失误、错误与机器的失误、错误

人类的失误和错误是指人类在认知、判断、决策和行动过程中出现的错误或差错。这些错误可能是由于认知偏差、信息不完全、判断错误、行为失控等原因造成的。人类的失误和错误是不可避免的,而且在很多领域都有广泛的存在,包括工作、学习、社交、交通等方面…

深入理解Java源码:提升技术功底,深度掌握技术框架,快速定位线上问题

为什么要看源码: 1、提升技术功底: 学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提升自己的技术功底 2、深度掌握技术框架: 源码看多了,对于一个新技术…

线性代数 --- 为什么LU分解中的下三角矩阵L的主对角线上都是1?

为什么LU分解中的下三角矩阵L的主对角线上都是1? 笔者的一些话: 为什么LU分解中L矩阵的主对角线上都是1?因为最近一段时间在研究LU分解的编程实现,这个问题也就时不时的从我脑子里面冒出来。但大多时候都是一闪而过,没有太在意。…

IIC Master 设计实现

写个IIC的主机来玩一玩。 仅100M时钟输入SCL波形工整,任意两个上升沿之间均为整数倍周期,占空比50%发送数据时SDA严格对其到SCL低电平正中间尽可能少的状态机不浪费资源数据逻辑和时序逻辑分离 接口设计中,我的思路是将数据与时序分离开&am…

数据结构-测试5

一、判断题 1.二叉树只能用二叉链表表示(F) 二叉树的存储结构有两种,顺序存储结构和链式存储结构 2. 装填因子是散列表的一个重要参数,它反映散列表的装满程度。(T) 装填因子越小,发生冲突的可能性越小 3. 在任何情况…

损失函数 - Focal Loss

b站账号 : Enzo_Mi 知识星球 : Enzo AI学习小组 | 小白分会 欢迎加入我的知识星球,一起来学习吧 ~ Focal Loss 1、Focal Loss 提出的背景2、正负样本数量不均衡问题 的解决 : baseline3、难分类样本/易分类样本 数量不均衡问题 的解决 : Focal Loss3、类别加权 Focal L…

1.7数算PPT选择汇总,PTA选择汇总,计算后缀表达式,中缀转后缀、前缀、快速排序

PTA选择汇总 在第一个位置后插入,注意是在后面插入,而不是前面;要移动49,为50-I,第25个的话,移25个 如果是插在前面,就移动50,N-I1,注意是插在前面还是后面 删第一个&a…

今日实践 — 附加数据库/重定向失败如何解决?

WMS数据库与重定向 前言正文如何建立数据库连接?第一步:打开SSMS,右击数据库,点击附加第二步:点击添加第三步:找到自己的数据库文件,点击确定按钮第四步:若有多个数据库,…

Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用

链上代码(Chaincode)简称链码,包括系统链码和用户链码。系统链码(System Chaincode)指的是 Fabric Peer 中负责系统配置、查询、背书、验证等平台功能的代码逻辑,运行在 Peer 进程内,将在第 14 …

如何查找native服务的接口实现

以Netd为例: 首先adb看一下服务的接口: 接口文件是INetd,去源码找一下INetd.aidl 已经确定了接口API,对于native服务端的实现,一般的继承顺序为: 根据继承关系,对于BnXxx/XxxService 对象&…

IO类day02

JAVA IO java io可以让我们用标准的读写操作来完成对不同设备的读写数据工作. java将IO按照方向划分为输入与输出,参照点是我们写的程序. 输入:用来读取数据的,是从外界到程序的方向,用于获取数据. 输出:用来写出数据的,是从程序到外界的方向,用于发送数据. java将IO比喻为…

15个等轴视图设计的电动车汽车无人机等PR剪辑素材视频制作元素

包含15个等轴视图、等距视角电动车、汽车、无人机、沙漏、飞机等PR剪辑素材视频制作元素mogrt动画模板。 特征: 等距设计; 可以更改颜色; 分辨率:全高清(19201080); 持续时间:15秒&a…

第四站:C/C++基础-指针

目录 为什么使用指针 函数的值传递,无法通过调用函数,来修改函数的实参 被调用函数需要提供更多的“返回值”给调用函数 减少值传递时带来的额外开销,提高代码执行效率 使用指针前: 使用指针后: 指针的定义: 指针的含义(进阶): 空指针…

【C++进阶04】STL中map、set、multimap、multiset的介绍及使用

一、关联式容器 vector/list/deque… 这些容器统称为序列式容器 因为其底层为线性序列的数据结构 里面存储的是元素本身 map/set… 这些容器统称为关联式容器 关联式容器也是用来存储数据的 与序列式容器不同的是 其里面存储的是<key, value>结构的键值对 在数据检索时…

ARCGIS PRO SDK 设置UI控件状态:启用/禁用

举例&#xff1a; 第一步&#xff1a;添加两个 Button 分别命名为Connect、Disconnect 第二步&#xff1a;nfig.daml添加状态和条件&#xff1a;在 DAML 中定义条件。请记住&#xff0c;条件存在于模块标记<modules>之外&#xff0c;下代码定义&#xff1a;Disconnected_…

【K8S 云原生】Kurbernets集群的调度策略

目录 一、Kubernetes的list-watch机制 1、List-watch 2、创建pod的过程&#xff1a; 二、scheduler调度的过程和策略&#xff1a; 1、简介 2、预算策略&#xff1a;predicate 3、优先策略&#xff1a; 3.1、leastrequestedpriority&#xff1a; 3.2、balanceresourceal…

计操进程同步(信号量pv灵魂三问法狂练版)

文章目录 解题秘诀-灵魂三问法一 同步问题1.1 围棋问题1.2 数据采集问题1.3 三进程文件打印问题1.4 司机售票员问题 二 同步互斥问题2.1 果盘问题 三 同步资源管控问题3.1 兔子问题3.2 数据写入和读取问题3.3 图书馆问题3.4 超市问题3.4.1 解法一3.4.2 解法二 解题秘诀-灵魂三问…

基于ODBC的数据库应用(MFC)

文章目录 1.预备知识1.数据库概述1.数据库和DBMS2.结构化查询语言SQL(Structured Query Language)3.数据库方式种类1.ODBC(Open DataBase Connectivity)开放数据库连接2.DAO(Data Access Objects)数据访问对象3.OLE DB(OLE数据库) 2.MFC ODBC1.CRecordset类构造记录集属性记录集…