在医药供应链的电子数据交换(EDI)环境中,EDI 845 交易集扮演着至关重要的角色 。它主要用于供应商或制造商向批发商(如 Cencora/AmerisourceBergen)传输关于价格授权的状态或变更信息,特别是针对中标奖励变更(Bid Award Change)的通知,包括但不限于:
- 添加新项目:向现有合同中增加产品。
- 价格调整:更改合同价格或批发价格。
- 日期变更:更新合同、批发商或特定产品的生效及到期日期。
- 删除项目:从合同中移除特定产品。
- 会员管理:添加或删除属于采购集团(Buying Group)且有权享受合同价格的合格客户(会员)。
EDI 845 概述
EDI 845 是一种功能组 ID 为 PA 的标准文档。其核心目的是让制造商将合同定价信息同步给批发商,确保双方在执行合同时的价格一致性。
Cencora 主要使用 4010 版本的 EDI 845 来处理入库中标奖励变更(Supplier Inbound Bid Award – Change)。
EDI 845 中包含的业务信息
1.合同核心信息
- 合同编号:包括当前的供应商合同编号以及之前的旧合同编号(若发生变更)。
- 有效期:集团合同、批发商合同以及特定产品项的生效日期和到期日期。
- 合同状态:例如“有效未结案合同(Valid Open Contract)”。
2.参与方身份
- 采购集团(Buying Group)信息及 DEA/HIN 编号。
- 制造商/供应商身份及 DEA 编号。
- 合格客户列表:享有合同价格的医疗机构或药房名称、地址及其 DEA/HIN 识别码。
3.产品与定价详情
- 产品识别:通过 NDC(国家药品代码) 唯一标识的产品信息。
- 定价方案:包括合同价格(Contract Price)批发价格(Wholesale Price)。
- 阶梯定价:基于起始数量的单位价格信息(PBQ)。
4.管理联系信息
供应商负责投标奖励咨询的合同管理员姓名及联系电话。
核心段落与数据结构详解
EDI 845 包含三个主要部分:页眉(Heading)、细节(Detail)和总结(Summary)。
页眉部分 (Heading) —— 确立合同主体与期限
- ST (Transaction Set Header): 交易集的起始,分配唯一的控制编号。
- BPA (Beginning Segment): 关键字段 BPA01 必须为 “04”,表示这是一个“变更(Change)”通知。
- DTM (Date/Time Reference): 页眉级必须包含四种关键日期:
- 124: 合同开始日期
- 125: 合同结束日期
- 126: 批发商合同生效日期(可选)
- 127: 批发商合同到期日期(可选)
- N1 (Name) 循环: 必须识别三个核心实体:
- DS (Distributor): 批发商(AmerisourceBergen),需提供其 DEA 或 HIN 编号。
- BG (Buying Group): 采购集团,必须提供采购集团名称及 DEA/HIN 号。
- SU/MF (Supplier/Manufacturer): 供应商或制造商身份识别。
- PER (Administrative Communications Contact): 指定合同管理员及其联系电话,以便在中标奖励出现问题时进行沟通。
细节部分 (Detail) —— 具体的合同与产品调整
细节层级以 CON 循环为核心。
- CON (Contract Number Detail): 指定供应商合同编号。CON03: 固定为 “VA”(有效的未结合同),仅用于中标奖励变更。
- REF (Reference Identification): 如果供应商合同编号发生了变更,此段落用于提供旧合同号(P1)。
- N1 循环 (Customer Info): 识别隶属于采购集团且有资格享受该合同定价的具体客户(如医院、药店等)。
- PAD (Product Adjustment Detail): 定义产品层级的具体变更类型(PAD03):
- AI: 添加新产品
- PC: 价格变更
- CT: 日期变更
- DI: 删除产品
- UIT (Unit Detail): 关键的价格信息段落 。通常需要两个 UIT 段落:
一个指定合同价格 (CT) ,一个指定批发价格 (WH)。
LIN (Item Identification): 提供产品的 NDC 编号 。支持 4-4-2 (N1)、5-3-2 (N2)、5-4-1 (N3) 等多种格式。
CTP (Pricing Information): 指定分层定价信息,如起订量(PBQ)对应的单位价格。
接下来我们重点分析 EDI 845报文中的PAD段,此字段常用于指定具体的变更类型,通过PAD03字段中的常见变更类型代码入手分析:
1.AI – 添加附加项目 (Add Additional Item)
- 用途:用于向现有合同中增加新的产品。
- 技术要求:必须关联 LIN 段:使用 PAD 段时,必须同步使用 LIN 循环来识别产品的 NDC 编号。价格要求 (UIT 段):添加项目时,通常需要两次出现 UIT 段:一次指定“合同价格”(CT),另一次指定“批发价格”(WH)。日期要求 (DTM 段):通常需要两次出现 DTM 段:一次指定该项目的“合同生效日期”(代码 131),另一次指定“合同到期日期”(代码 132)。
- 应用场景:当供应商中标新产品并需要通知 Cencora 将该 NDC 纳入特定合同号下时使用。
2.PC – 价格变更 (Price Change)
- 用途:更新合同中现有产品的价格。
- 技术要求:UIT 段简化,与添加项目不同,如果仅是合同价格发生变化,制造商可能只需要提供一次 UIT 段来通知批发商这一特定价格的更新。标识符:PAD01 需使用顺序编号(从 1 开始),以便在交易集中区分不同的调整项。
- 应用场景:当原材料成本变动导致合同约定的供应价格调整时,通过此代码通知批发商更新系统定价。
3.DI – 删除项目 (Delete Item)
- 用途:从合同中移除特定的产品。
- 技术要求:需要提供受影响项目的 LIN 段(NDC 编号)。报文中仍需包含该项目在删除前的相关 UIT 价格信息和 DTM 日期信息以作参考。
- 应用场景:当某款药品停产或因合同修订不再属于奖励范围时,使用此代码通知批发商停止执行该产品的合同价。
4.CT – 日期变更 (Change of Dates)
- 用途:仅针对该合同项下的特定项目更新生效或到期日期。
- 技术要求:项目级日期优先,此处的 DTM(代码 131 或 132)提供的日期仅适用于该单项。如果未在此处提供日期,系统通常默认遵循报文头部(Header Level)定义的组合同日期。
- 应用场景:当某产品的合同期获得单独延长,而同合同下的其他产品日期保持不变时使用。
总结参考表
| 代码 | 含义 | 关键段要求 |
|---|---|---|
| AI | 添加项目 | 需提供 2 个 UIT (CT/WH) 和 2 个 DTM (131/132) |
| PC | 价格变更 | 可仅提供 1 个变动后的 UIT |
| DI | 删除项目 | 需包含 LIN 段标识 NDC |
| CT | 日期变更 | 需提供新的 DTM 131 或 132 |
注意:PAD01 字段是一个顺序编号,在每个 CON(合同)循环中从 1 开始重新计数。
总结部分 (Summary)
CTT (Transaction Totals): 提供交易集中的总行数(即 CON 段落的总数)。
SE (Transaction Set Trailer): 标志交易集结束,并核对包含的总段落数。
常见应用场景示例 (Sample Scenarios)
根据 Cencora 的规范,EDI 845 的实际应用主要分为以下几种场景:
1.添加合同成员: 在 N1 (EB) 循环中提供新成员的地址和 DEA 信息 。
2.添加合同产品 (Add Item): PAD 段落代码为 “AI”,需同时提供合同价、批发价、生效日期及 NDC 码。
3.价格调整 (Price Change): PAD 段落代码为 “PC”,通过 UIT 段落更新新的合同价。
4.合同延期 (Change Dates): 在 PAD 级或 CON 级的 DTM 段落中更新新的开始/结束日期。
5.删除产品 (Delete Item): PAD 段落代码为 “DI”,告知批发商该产品不再属于此合同授权范围。
技术实施要点
- 标识符唯一性: ST02 和 SE02 的控制编号必须一致 。
- 日期格式: 必须使用 CCYYMMDD(8位数字)格式 。
- 管理员信息: AmerisourceBergen 强制要求提供 PER 段落中的联系人姓名和电话 。
- NDC 格式: LIN02 必须准确标识 NDC 的细分格式,以确保系统正确解析 。
通过遵循 Cencora 的 EDI 845 规范,制造商可以大幅减少因定价错误导致的退单(Chargebacks)纠纷,并提高合同履约的自动化程度。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

AS2 认证信息
OFTP 证书
SAP 证书
知行之桥®
