执行x12 274 NM1提供者记录

时间:2016-06-27 16:59:06

标签: edi x12

我正在查看规范的第62页并看到 •语法项P0809(“如果存在NM108或NM109,则需要另一个。”) •DIAGRAM部分(以及第63页的以下文字)表明NM108和NM109都是必需(非情境)字段

这似乎是: 由于NM108或NM109是必需的,即使没有值,也必须存在字段 语法项P0809放置了附加规则,如果其中任何一个被估价,但必须被估价或两者都必须不被估价

按照这些规则;这些NM1记录是有效的 NM1✽1P✽1✽MARTIN✽NANCY✽T✽✽✽FI✽123456789〜 NM1✽1P✽1✽MARTIN✽NANCY✽T✽✽✽✽〜

这些都不是价值 NM1✽1P✽1✽MARTIN✽NANCY✽T✽✽✽FI✽〜 (“如果存在NM108或NM109,则需要另一个。”)

NM1✽1P✽1✽MARTIN✽NANCY✽T✽✽✽✽123456789〜 (“如果存在NM108或NM109,则需要另一个。”)

NM1✽1P✽1✽MARTIN✽NANCY✽T〜 (NM108和NM109是必填字段)

我和一位顾问进行了“讨论” NM1✽1P✽1✽MARTIN✽NANCY✽T〜 如果NM108或NM109没有估价,那就是正确的

我认为这不对,但我现在把它作为一个缺陷。这个逻辑应该怎么做?

1 个答案:

答案 0 :(得分:0)

伪代码如下 ValidP08P09 := Not ( IsEmpty(NM108) XOR IsEmpty(NM109) )