医药EDI:Cencora EDI 需求分析及解决方案

Cencora(原AmerisourceBergen)是全球领先的医药解决方案公司,总部位于美国宾夕法尼亚州Conshohocken,是《财富》500强企业(2025财年排名第10位,《财富》全球500强排名第18位)。公司专注于改善全球人类和动物的生活质量,通过与制药创新者合作,优化药物市场准入,并为医疗机构提供安全可靠的药品、医疗产品和解决方案的分销服务。

Cencora EDI 需求

与Cencora建立EDI对接,首先需要明确具体的EDI需求,主要包括:传输协议、报文标准以及业务单据类型,如下图所示:

EDI传输协议:常见的传输协议包括AS2、OFTP以及VAN,供应商对接Cencora的EDI项目中使用哪种传输协议需要以Cencora提供的EDI连接信息为准。知行之桥EDI系统内置多种MFT功能模块,支持通过不同传输协议与交易伙伴搭建EDI连接通道。

EDI 报文标准:ANSI X12

EDI 单据类型

企业对接 Cencora 的 EDI项目中,EDI报文规范版本号为:V4010,主要涉及到以下业务单据的传输:

|----------|---------------|---------------|
| 业务报文 | 业务含义 | 传输方向 |
| 850 | 采购订单 | Cencora → 供应商 |
| 855 | 订单确认 | 供应商 → Cencora |
| 856 | 发货通知 | 供应商 → Cencora |
| 810 | 发票 | 供应商 → Cencora |
| 844 | 产品转移账户调整 | 供应商 → Cencora |
| 849 | 关于产品转移账户调整的回复 | Cencora → 供应商 |

基于知行之桥实现Cencora EDI对接需求
部署EDI系统须知

准备具有固定公网IP的服务器,及域名。将域名与公网IP地址关联起来,以便通过域名访问与该IP地址相关联的EDI 服务。知行之桥EDI系统将会部署在企业的本地服务器上。

搭建EDI工作流

完成以上准备工作后,即可在知行之桥 EDI 系统中搭建对应的工作流,下面展示了基于此系统与 Cencora 对接的典型工作流示例(以AS2传输协议,中间数据库方案为例),并通过 SQL Server 实现与 ERP 系统的无缝集成:

此示例方案中,共使用17个端口(AS2端口的发送和接收计为1个端口,Notify端口为免费端口),企业可根据端口数量选择合适的知行之桥版本。

Cencora EDI 注意事项
配置EDI报文的数据元素分隔符

知行之桥EDI系统默认的数据元素分隔符为*,生成的EDI报文示例如下:

复制代码
BEG*00*NE*008123456**20120221~

而在Cencora 的EDI项目中,使用的数据元素分隔符为|,传输的EDI报文示例如下:

复制代码
BEG|00|NE|008123456| |20120221~

需要根据Cencora提供的EDI示例报文,单独配置数据元素分隔符。可在X12端口的高级设置选项卡下,找到EDI分隔符,然后在数据元素分隔符中进行配置,如下所示:

EDI 850 采购订单

CencoraEDI项目中涉及到常规采购订单(Regular Purchase Order)、直供订单(DropShip Purchase Order)

1.供应商可以在EDI报文的BEG字段中,通过BEG02的取值来区分两种不同的订单:

  • BEG02取值为"DS",表示当前订单为直供订单;
  • BEG02取值为"NE",表示当前订单为新订单。

2.这两种采购订单报文的内容区别主要在于,N1字段传输的业务相关联系人信息。

  • N101取值为"BS",表示当前传输的是账单方及收货方信息
  • N101取值为"BT",表示当前传输的是账单收款方信息
  • N101取值为"SU",表示当前传输的是供应商/制造方信息

常规采购订单(Regular Purchase Order)报文中,包含账单方及收货方信息、账单收款方信息;而直供订单(DropShip Purchase Order)报文中,包含账单方及收货方信息、账单收款方信息以及供应商/制造方信息。

3.折扣信息

采购订单报文中的ITD字段存放折扣信息:

  • ITD01中存放付款类型代码,取值为"01"表示基础,取值为"05"表示无折扣
  • ITD02中存放基础日期代码,取值为"3"表示发票日期
  • ITD03中存放条款折扣百分比
  • ITD05中存放享受付款折扣的付款期限天数;若符合条件则可享受付款折扣
  • ITD07中存放条款净日期
  • ITD12中存放描述信息

当ITD12中的条款不包含折扣(0%或仅有净付款条件)时,应仅填写ITD07,例如"0% 14天"或"净14天"。

当ITD12中的条款同时包含折扣和净付款条件时,则应填写ITD03、ITD05和ITD07,例如"2% 10天,净14天"。

示例:

无折扣情况:ITD|05|3|||||14|||||NET 14~

有折扣情况:ITD|01|3|2||10||14~

EDI 855 采购订单确认

1.订单确认类型

存放在EDI 855采购订单确认报文的BAK02字段:

  • BAK02字段取值为"AC",表示带有明细和变更的接受
  • BAK02字段取值为"AD",表示带有明细但无变更的接受
  • BAK02字段取值为"RD",表示带有明细拒绝

2.物料行确认类型

存放在ACK字段:

  • ACK01字段取值为"IA",表示接受物料
  • ACK01字段取值为"IB",表示物料缺货
  • ACK01字段取值为"IR",表示拒绝物料
EDI 856 发货通知

包装层级结构采用SOTPI,即:一票1个托盘 → 1个箱子(Pack) → 里面装了36瓶药品的简单发货结构。

|----------|------------------|----------------------------------------|
| HL层级 | 含义 | 层级详情与说明 |
| HL 1 | 整票货 (Shipment) | 1票发货 (包含整批运输信息如BSN/ST/SE段) |
| HL 2 | 订单 (Order) | 1个订单 (通过PRF/REF段关联具体采购订单号) |
| HL 3 | 托盘 (Tare/Pallet) | 1个托盘 (可通过MAN段携带SSCC码进行物流追踪) |
| HL 4 | 箱子 (Pack/包装) | 1个箱子 (描述内包装信息,如PO4段中的包装数量与规格) |
| HL 5 | 最小销售单元 (Item) | 36瓶 (商品明细层,包含LIN/SN1/PID段,描述具体商品及发货数量) |

常见场景为:客户下单买了东西,供应商用1个托盘运了1个箱子,箱子里只放了36瓶SULOCAMIN 0.4毫克90粒装的药(批号606310B,有效期2015.06),符合美国DSCSA药品追溯要求。

阅读原文:知行之桥|医药EDI:Cencora EDI 需求分析及解决方案

相关推荐
蔡俊锋1 天前
AI 原生智能工作台
人工智能·需求分析·规格说明书·ai 原生智能工作台
其实防守也摸鱼1 天前
软件安全与漏洞--实验 软件安全需求分析
网络·安全·网络安全·需求分析·法律·实验·软件安全与漏洞
2603_954708313 天前
微电网混合控制架构:主从与对等控制的优势融合
分布式·安全·架构·能源·需求分析
深念Y3 天前
从0到1:推拿头疗店ERP系统的需求分析与架构设计全复盘
物联网·需求分析·跨平台·saas·数字化·项目·erp
知行EDI4 天前
HFI EDI 对接全指南:基于知行之桥实现 X12 报文自动化交换
edi·知行软件·知行edi·汽车edi
锁匙isthekey4 天前
K3老单二开 BOM维护中增加原材料的简便计算
需求分析
北京聚信万通科技有限公司6 天前
Odette国际组织为北京聚信万通科技有限公司颁发官方授权书
科技·edi·as2·国产软件·oftp2·odette
知行EDI9 天前
Wakefern EDI 对接指南:食品零售供应链的数字化合规路径
edi·知行之桥·零售·知行软件·知行edi·wakefern edi
中小企业实战军师刘孙亮11 天前
先锁定目标客户,再找获客方法-佛山鼎策创局破局增长咨询
职场和发展·产品运营·创业创新·需求分析·学习方法
易连EDI—EasyLink13 天前
易连EDI EasyLink:新OFTP2安全算法 RSA-PSS、RSA-OAEP、SHA3-512筑牢企业EDI传输安全防线
网络·人工智能·安全·edi·电子数据交换·as2