首页 > 其他分享 >Ace Hardware Corporation: 一家五金零售商的EDI

Ace Hardware Corporation: 一家五金零售商的EDI

时间:2023-04-17 12:04:35浏览次数:38  
标签:Ace Corporation 供应商 EDI 对接 Hardware 发票

Ace Hardware Corporation(以下简称Ace)是一家总部位于美国伊利诺伊州奥克布鲁克的美国五金零售商合作社,成立于1924年。公司的目标是为其成员提供有竞争力的价格、优质的产品和优秀的客户服务,以满足客户的需求。作为一家五金零售商,Ace的供应商需要与其进行业务单据的传输。为此,Ace公司采用EDI(Electronic Data Interchange)技术与供应商进行联系。本文将介绍Ace如何利用EDI技术供应商进行业务单据的传输,以及供应商如何与之对接EDI。

image.png

Ace 的 EDI 要求

Ace使用电子数据交换(EDI)来交换商业文件。EDI使Ace及其贸易伙伴能够以更快的速度完成商业交易,并降低成本、减少错误。Ace的EDI采用的是美国国家标准协会(ANSI)制定的X12 EDI标准,该标准在整个行业通用,也是大多数零售商所使用的,例如Amazon、walmart等。Ace要求每个供应商必须签署并遵守Ace供应商协议中的电子数据交换(EDI)标准,该文件中指明Ace和供应商需要以电子方式交换数据(例如,采购订单、发票)。

EDI传输协议:AS2

EDI报文标准:X12

EDI业务单据:

1、采购订单 (EDI 850)

Ace 通过EDI发送给供应商850订单,在供应商和Ace之间提供一个标准化的订单接口,通过消除手工输入的问题,解决订单丢失的问题,也提高了订单的准确性;

2、功能性确认(EDI 997)

供应商在收到Ace的850采购订单后,必须在收到后12小时内完成997回复;

3、提前发货通知 (EDI 856)

又称为ASN,ASN必须在货物离开供应商工厂的同一天发送给Ace。任何原因导致的ASN发送延迟,都将导致Ace给供应商的打分降低,并可能影响Ace对供应商的评估;

4、发票 (EDI 810)

供应商要确保及时通过EDI发送810发票,以降低付款的延误。供应商必须在810发票中包括以下信息,以便Ace及时处理发票:

发票日期、发票号、发货日期、发货单号、信用授权号码、供应商号码、发票类型代码、汇款地址、发货地址、发票条款、发票数量、价格、UPC、制造商零件编号、零件描述、发票总金额、运费/津贴、发票总行数。

5、贷项/借项调整 (EDI 812)

Ace在核对发票与货物收据或货物收据与发票时,通常存在差额。这些差额是通过向供应商收取差额来恢复的。在发出扣款通知的当天就会使用812通知供应商;

6、报错通知(EDI 864)

Ace在核对供应商的发票与发货通知时,如果存在错误,将通过864告知供应商;

7、汇款通知 (EDI 820)

Ace向供应商付款,供应商银行账户中资金到位的确切日期是可以保证的。有EDI能力的供应商可以选择添加 “EDI 820 汇款通知”,来同步付款信息。

这些EDI业务单据中,必须在EDI业务测试阶段测试只有前6种(850、997、856、810、812、864)。

供应商如何与 Ace 对接 EDI

Ace的供应商需要使用EDI与其进行业务单据的传输。使用EDI标准在传输前将数据标准化,以确保通信的一致性和可靠性。Ace和其供应商之间的EDI通信,需要严格遵循具有安全性的EDI传输协议,以确保交换的信息不会被未经授权的第三方获取。供应商与Ace建立EDI连接的具体步骤如下:

1、供应商确认自己是否可以支持EDI

在开始与Ace Hardware的EDI对接之前,供应商如果有自己的EDI系统,可以确认其是否可以支持与Ace进行EDI对接,如果系统不支持,则需要使用EDI供应商提供的EDI软件或服务来实现对接。同理,不具备EDI系统的可直接进入下一步。

2、选择EDI提供商

供应商与Ace对接EDI,需要选择一个EDI提供商来提供EDI软件或服务。该提供商将负责进行与Ace的EDI对接,包括与Ace的EDI数据传输,以及Ace发来的EDI报文中的数据如何给到供应商。

3、获取Ace Hardware的EDI要求

供应商需要向Ace Hardware获取最新的EDI要求,包括传输协议、EDI报文标准、需要对接的EDI业务单据等,以保证EDI对接中与Ace保持一致性。

4、与Ace Hardware建立EDI

供应商通过使用EDI提供商的EDI软件或EDI云服务,来与Ace Hardware进行EDI对接。在此过程中,首先需要进行供应商EDI系统与Ace Hardware EDI系统的EDI连接测试,如使用AS2传输协议,将测试能否通过AS2进行收、发,以便能够自动化地交换数据;连接测试完成后,将进行EDI报文合规性测试,以确保数据交换的合规性、准确性。完成这两项测试后,EDI将切入生产,即可开始自动化传输生产的业务单据。

标签:Ace,Corporation,供应商,EDI,对接,Hardware,发票
From: https://blog.51cto.com/u_15928999/6194889

相关文章

  • 论文解读(PAWS)《Semi-Supervised Learning of Visual Features by Non-Parametrically
    论文信息论文标题:Semi-SupervisedLearningofVisualFeaturesbyNon-ParametricallyPredictingViewAssignmentswithSupportSamples论文作者:MahmoudAssran, MathildeCaron, IshanMisra, PiotrBojanowski, ArmandJoulin, NicolasBallas论文来源:NeurIPS2021论......
  • mysql和redis测试
    Go单测从零到溜系列2—MySQL和Redis测试发布于2021/09/14,更新于2021/09/1422:31:17|Golang|总阅读量:480次这是Go语言单元测试从零到溜系列教程的第2篇,介绍了如何使用go-sqlmock和miniredis工具进行MySQL和Redis的mock测试。在上一篇《Go单测从零到溜系列1—网络测试》中,......
  • Respond.js让IE6-8 支持 CSS3 Media Query
    Respond.js是一个快速、轻量的polyfill,用于为IE6-8以及其它不支持 CSS3MediaQueries的浏览器提供媒体查询的 min-width和max-width特性。官方网址:https://github.com/scottjehl/Respond ......
  • pyqt5-QTextEdit
    1、介绍这是pyqt的多行文本输入组件,支持html、markdown的修饰样式。2、类和初始化classQTextEdit(QAbstractScrollArea):"""QTextEdit(parent:QWidget=None)QTextEdit(str,parent:QWidget=None)"""def__init__(self,*__args):......
  • pyqt5-QLineEdit
    1、介绍单行文本输入组件。2、类和初始化classQLineEdit(QWidget):"""QLineEdit(parent:QWidget=None)QLineEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pass3、属性LeadingPosition=0......
  • pyqt5-QPlainTextEdit
    1、介绍这是pyqt的纯文本多行输入组件。2、类和初始化classQPlainTextEdit(QAbstractScrollArea):"""QPlainTextEdit(parent:QWidget=None)QPlainTextEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pas......
  • 聊聊Redis sentinel 机制
    Redis的哨兵机制自动完成了以下三大功能,从而实现了主从库的自动切换,可以降低Redis集群的运维开销:监控主库运行状态,并判断主库是否客观下线;在主库客观下线后,选取新主库;选出新主库后,通知从库和客户端。 一、为什么需要哨兵主从模式下,如果主库发生故障了,那就直接会影响到......
  • thinkphp: 用redis存储短信验证码(thinkphp v6.0.12LTS)
    一,配置redis1,编辑.env[REDIS0]TYPE=redisHOST=127.0.0.1PORT=6379PASSWORD=2,config/cache.php<?php//+----------------------------------------------------------------------//|缓存设置//+----------------------------------------------------......
  • Redis疑问
    为什么redis默认16个库,建议仅使用第一个库?如果Redis各个库都有在使用,会有以下影响或者问题:数据混乱:如果不同的应用程序使用同一个Redis的不同库,那么就可能出现键名冲突的情况,导致数据被覆盖或者错误地读取。同一个Redis不同库会导致数据被覆盖数据混乱的原因是:键名冲突:......
  • 解决flex布局中justify-content设置成space-between后因数据问题导致最后一行布局错乱
    在常用的flex布局中,当页面展示商品时,因为数据的不确定,导致justify-content设置成space-between,最后一行布局错乱1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metahttp-equiv="X-UA-Compatible"conten......