当前位置: 首页 > news >正文

Dot Foods EDI 需求分析及对接流程

Dot Foods 是一家美国领先的食品和非食品产品的中间批发分销商,主要为食品服务、零售和分销行业的客户提供服务,是北美大型食品中间分销商之一。Dot Foods (以下简称 Dot)的业务模式是通过整合多个供应商的产品,为客户提供小批量、多样化的货品,从而帮助客户降低库存成本并提高运营效率。

与Dot实现EDI对接,是供应商们发送和接收电子业务交易的有效方式。Dot Foods目前使用EDI向供应商合作伙伴下订单,通过EDI与合作伙伴传输电子形式的定价、采购订单、采购订单确认、发票、提前发货通知以及销售报告等业务单据。

点击获取Dot Foods官网的EDI资料

Dot EDI 对接流程

基本信息交换

Dot 的EDI团队将会给供应商发送一封邮件,此邮件包含Dot 的EDI网址,供应商可以在此网址中获取以下EDI相关资料:

  • Dot 的 EDI 文档
  • Dot 的 EDI 规范以及示例
  • Dot 的 DUNS 号码
  • 第三方EDI供应商(供应商可以根据需求进行选择,并不做强制要求)
  • Dot 的托盘标签需求

Dot 的EDI团队同样会给供应商发送一个EDI新合作伙伴表格,供应商需要填写并将表格回复给Dot。如果供应商具备搭建AS2传输通道的能力,还需要与Dot交换AS2文件以及证书。

测试流程

任何选择自主部署EDI的供应商都被要求与Dot进行EDI测试,Dot将会给供应商发送一个测试订单,供应商将会据此回复测试的 855订单确认、856提前发货通知以及810 发票给Dot。

850/ 875 采购订单

Dot将会向供应商发送一个测试850/875采购订单,此采购订单已通过传真发送给供应商,如果与新供应商进行测试,Dot将从非竞争性供应商处发送一个未结采购单。

855 订单确认

供应商需要处理订单并且发送一个测试的855订单确认给Dot,Dot 将会检查收到的855订单确认数据,并提供反馈给供应商。如果有任何差异,供应商需要解决并重新发送855订单确认数据,直到此855通过Dot的验证。
注意:下单后24小时内供应商需要向Dot发送855订单确认。Dot要求,对原始订单数量的更改将在随后的 855 交易中发送,直至发货。

856 提前发货通知

供应商需要按照规范要求处理并向Dot发送一个测试的856提前发货通知,供应商还需要生成和发送一份他们 GS1 SSCC 128 托盘标签副本。

Dot将会检查托盘标签和 856发货通知的格式和填充的数据内容,并向供应商提供反馈。供应商需要配合解决所有的差异并重发856测试数据以及托盘标签直到验证通过。

注意:

1.无论卡车在营业时间后装货的还是Dot公司正在取货,856发货通知应在卡车装货后立即发送。
2.第三方仓库:如果供应商通过第三方仓库发货,Dot将会从代表供应商的第三方仓库接收 856发货通知。
3.捕获重量:如果 Dot Foods 从供应商处购买可变重量(捕获重量)的产品,供应商必须能够在 856 发货通知的MEA字段中传达每种物料实际净重总和。

810/880 发票

供应商需要基于规范处理以及发送一个测试的810/880发票给Dot。Dot将会检查收到的测试810/880发票格式以及数据,并提供反馈给供应商。供应商需要解决出现的任何差异并且重发 810/880发票测试数据,直到验证通过。

注意:发票号只能被接收一次,如果对原始发票有任何更改,或者您已将该发票编号发送给Dot Foods,可以将纸质副本发送至 ap.invoices@dotfoods.com

生产流程

一旦所有的报文类型都测试成功,供应商和Dot的EDI团队需要沟通一个上线日期。上线后,Dot将会不再通过传真下订单,未来所有的订单都将通过EDI传输。对于供应商而言,需要对未来的所有订单发送 855/875订单确认、856发货通知以及810/880发票。

Dot EDI 需求

Dot 支持的EDI传输协议

AS2

通过EDI传输的业务单据类型

Dot 官网提供了X12报文标准下的业务单据:

  • 810 发票
  • 850 采购订单
  • 855 采购订单确认
  • 856 提前发货通知
  • 867 销售报告
  • 875 杂货产品采购订单
  • 879 价格
  • 880 发票
  • 997 功能性确认

Dot 的标签要求

标签样式

供应商需要按照Dot 的要求在所有托盘上都贴有以 GS1-128 符号编码的串行装运集装箱代码(SSCC)编码。收货时将扫描 SSCC(或牌照),以将托盘上的产品与 856 – 提前装运通知上的数据进行匹配。标签尺寸为:4*6,以下标签示例并未完全按照比例生成,仅供参考用:

Dot-Foods-EDI1.png

标签的张贴位置

每个托盘都有一个唯一的牌照号码 (LPN),并有 2 个牌照标签。当面向托盘正面(40 英寸侧)时,LPN 将贴在托盘正面和相邻 48英寸右侧拉伸缠绕膜的顶部。标签应贴在距顶部 6 至 10 英寸处,距任一垂直边缘 6 英寸处。

Dot-Foods-EDI2.png

Dot 的 DUNS 编号要求

Dot要求供应商合作伙伴在其 EDI 交易集中使用正确的 DUNS 编号,以正确识别他们的产品要运送到哪个 Dot 配送中心。

其他 EDI 需求

997功能性确认

由Dot生成的所有文档都需要有997作为响应,供应商需要在收到原始文件之后的24小时内回复997。Dot收到文件后也会在24小时内回复997。

商品标识符

Dot Foods能够在大多数输出文件中提供14位GTIN、12位UPC、供应商的内部产品编号以及Dot的商品编号。供应商必须能够在其输出文件中提供14位GTIN,因为这是Dot唯一处理的商品标识符。

阅读原文

相关文章:

Dot Foods EDI 需求分析及对接流程

Dot Foods 是一家美国领先的食品和非食品产品的中间批发分销商,主要为食品服务、零售和分销行业的客户提供服务,是北美大型食品中间分销商之一。Dot Foods (以下简称 Dot)的业务模式是通过整合多个供应商的产品,为客户…...

代码随想录day24 | leetcode 93.复原IP地址 90.子集 90.子集II

93.复原IP地址 Java class Solution {List<String> result new ArrayList<String>();StringBuilder stringBuilder new StringBuilder();public List<String> restoreIpAddresses(String s) {backtracking(s, 0, 0);return result;}// number表示stringb…...

探索国产数字隔离器——测试与应用

国产数字隔离器已成为现代电子产品中的关键部件&#xff0c;以增强的性能和可靠性取代了传统的光耦合器。这些隔离器广泛应用于医疗设备、汽车电子、工业自动化和其他需要强大信号隔离的领域。准确测试这些设备是确保其质量和性能的基本步骤。 如何测试数字隔离器 测试数字隔离…...

IDEA无法打开插件市场的解决

1.版本 我的IDEA版本号为2020.1.4 大家可以从IDEA的help->about进行版本号的查看 2.解决 我们直接到jetbrains官网搜索你想要下载的插件 直接下载即可自动导入...

以腾讯混元模型为例,在管理平台上集成一个智能助手

背景 前几天&#xff0c;公司的同事们一起吃了个饭&#xff0c;餐桌上大家聊到大模型的落地场景。我个人在去年已经利用百度千帆平台写过案例&#xff0c;并发过博客&#xff08;传送门&#x1f449;&#xff1a;利用文心千帆打造一个属于自己的小师爷&#xff09;&#xff0c…...

15.初识接口1 C#

这是一个用于实验接口的代码 适合初认识接口的人 【CSDN开头介绍】&#xff08;文心一言AI生成&#xff09; 在C#编程世界中&#xff0c;接口&#xff08;Interface&#xff09;扮演着至关重要的角色&#xff0c;它定义了一组方法&#xff0c;但不提供这些方法的实现。它要求所…...

探索 Python编程 调试案例:计算小程序中修复偶数的bug

在 学习Python 编程的过程里&#xff0c;会遇到各种各样的bug。而修复bug调试代码就像是一场充满挑战的侦探游戏。每一个隐藏的 bug 都是谜题&#xff0c;等待开发者去揭开真相&#xff0c;让程序可以顺利运行。今天&#xff0c;让我们通过一个实际案例&#xff0c;深入探索 Py…...

【Unity/HFSM】使用UnityHFSM实现输入缓冲(预输入)和打断机制

文章目录 前言预输入Animancer的InputBuffer&#xff1a;在UnityHFSM中实现InputBuffer&#xff1a; 打断机制 前言 参考Animancer在状态机中的InputBuffer&#xff0c;在UnityHFSM中实现类似的InputBuffer机制&#xff0c;同时扩展一个状态打断机制 插件介绍&#xff1a; A…...

Unity 圆形循环复用滚动列表

一.在上一篇垂直循环复用滚动列表的基础上&#xff0c;扩展延申了圆形循环复用滚动列表。实现此效果需要导入垂直循环复用滚动列表里面的类。 1.基础类 using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using …...

聚水潭数据无缝集成到金蝶云星空的实现方案

聚水潭数据集成到金蝶云星空&#xff1a;聚水潭调拨对接金蝶直接调拨ok 在企业信息化管理中&#xff0c;数据的高效流动和准确对接是实现业务流程顺畅运行的关键。本文将分享一个具体的系统对接集成案例——如何通过轻易云数据集成平台&#xff0c;将聚水潭的数据无缝集成到金…...

虚拟机断网没有网络,需清理内存,删除后再重启

进入NetworkManager可能没权限&#xff0c;设置权限777 to...

[c++11(二)]Lambda表达式和Function包装器及bind函数

1.前言 Lambda表达式着重解决的是在某种场景下使用仿函数困难的问题&#xff0c;而function着重解决的是函数指针的问题&#xff0c;它能够将其简单化。 本章重点&#xff1a; 本章将着重讲解lambda表达式的规则和使用场景&#xff0c;以及function的使用场景及bind函数的相关使…...

基于字节大模型的论文翻译(含免费源码)

基于字节大模型的论文翻译 源代码&#xff1a; &#x1f44f; star ✨ https://github.com/boots-coder/LLM-application 展示 项目简介 本项目是一个基于大语言模型&#xff08;Large Language Model, LLM&#xff09;的论文阅读与翻译辅助工具。它通过用户界面&#xff08…...

Mysql语法之DQL查询的多行函数

Mysql的多行函数和分组 目录 Mysql的多行函数和分组多行函数概念常用的多行函数 数据分组概念语法where和having的区别 语句关键字及执行顺序语句关键字执行顺序 实际操作基本语句格式和多行操作筛选语句格式 多行函数 概念 不管函数处理多少条&#xff0c;只返回一条记录&…...

OpenSSL 心脏滴血漏洞(CVE-2014-0160)

OpenSSL 心脏滴血漏洞(CVE-2014-0160) Openssl简介: 该漏洞在国内被译为"OpenSSL心脏出血漏洞”&#xff0c;因其破坏性之大和影响的范围之广&#xff0c;堪称网络安全里程碑事件。 OpenSSL心脏滴血漏洞的大概原理是OpenSSL在2年前引入了心跳(hearbea0机制来维特TS链接的…...

监控视频汇聚融合云平台一站式解决视频资源管理痛点

随着5G技术的广泛应用&#xff0c;各领域都在通信技术加持下通过海量终端设备收集了大量视频、图像等物联网数据&#xff0c;并通过人工智能、大数据、视频监控等技术方式来让我们的世界更安全、更高效。然而&#xff0c;随着数字化建设和生产经营管理活动的长期开展&#xff0…...

ElasticSearch 数据同步

1、同步调用 操作步骤&#xff1a; 管理系统新增酒店数据添加到数据库调用 ES 更新文档接口&#xff0c;同步数据库的数据到 ES 文档 流程图&#xff1a; 特点: 优点&#xff1a;实现简单&#xff0c;粗暴缺点&#xff1a;业务耦合度高 2、异步消息通知 操作步骤&#xf…...

MyBatis-Plus中isNull与SQL语法详解:处理空值的正确姿势

目录 前言1. 探讨2. 基本知识3. 总结 前言 &#x1f91f; 找工作&#xff0c;来万码优才&#xff1a;&#x1f449; #小程序://万码优才/r6rqmzDaXpYkJZF 基本的Java知识推荐阅读&#xff1a; java框架 零基础从入门到精通的学习路线 附开源项目面经等&#xff08;超全&#x…...

RabbitMQ个人理解与基本使用

目录 一. 作用&#xff1a; 二. RabbitMQ的5中队列模式&#xff1a; 1. 简单模式 2. Work模式 3. 发布/订阅模式 4. 路由模式 5. 主题模式 三. 消息持久化&#xff1a; 消息过期时间 ACK应答 四. 同步接收和异步接收&#xff1a; 应用场景 五. 基本使用 &#xff…...

Python球球大作战

系列文章 序号直达链接表白系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳动的爱心5Python流星雨代码6Python漂浮爱心代码7Python爱心光波代码8Python普通的玫瑰花代码9Python炫酷的玫瑰花代码10Python多…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动

一、前言说明 在2011版本的gb28181协议中&#xff0c;拉取视频流只要求udp方式&#xff0c;从2016开始要求新增支持tcp被动和tcp主动两种方式&#xff0c;udp理论上会丢包的&#xff0c;所以实际使用过程可能会出现画面花屏的情况&#xff0c;而tcp肯定不丢包&#xff0c;起码…...

《Playwright:微软的自动化测试工具详解》

Playwright 简介:声明内容来自网络&#xff0c;将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具&#xff0c;支持 Chrome、Firefox、Safari 等主流浏览器&#xff0c;提供多语言 API&#xff08;Python、JavaScript、Java、.NET&#xff09;。它的特点包括&a…...

基于当前项目通过npm包形式暴露公共组件

1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹&#xff0c;并新增内容 3.创建package文件夹...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面

代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口&#xff08;适配服务端返回 Token&#xff09; export const login async (code, avatar) > {const res await http…...

Java线上CPU飙高问题排查全指南

一、引言 在Java应用的线上运行环境中&#xff0c;CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时&#xff0c;通常会导致应用响应缓慢&#xff0c;甚至服务不可用&#xff0c;严重影响用户体验和业务运行。因此&#xff0c;掌握一套科学有效的CPU飙高问题排查方法&…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)

船舶制造装配管理现状&#xff1a;装配工作依赖人工经验&#xff0c;装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书&#xff0c;但在实际执行中&#xff0c;工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

AirSim/Cosys-AirSim 游戏开发(四)外部固定位置监控相机

这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机&#xff0c;因为在使用过程中发现 Airsim 对外部监控相机的描述模糊&#xff0c;而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置&#xff0c;最后在源码示例中找到了&#xff0c;所以感…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解

在 C/C 编程的编译和链接过程中&#xff0c;附加包含目录、附加库目录和附加依赖项是三个至关重要的设置&#xff0c;它们相互配合&#xff0c;确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中&#xff0c;这些概念容易让人混淆&#xff0c;但深入理解它们的作用和联…...

day36-多路IO复用

一、基本概念 &#xff08;服务器多客户端模型&#xff09; 定义&#xff1a;单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用&#xff1a;应用程序通常需要处理来自多条事件流中的事件&#xff0c;比如我现在用的电脑&#xff0c;需要同时处理键盘鼠标…...

Qemu arm操作系统开发环境

使用qemu虚拟arm硬件比较合适。 步骤如下&#xff1a; 安装qemu apt install qemu-system安装aarch64-none-elf-gcc 需要手动下载&#xff0c;下载地址&#xff1a;https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x…...