Есть ли способ найти линию сегмента в 837? - PullRequest
0 голосов
/ 27 июня 2018

У меня есть некоторые проблемы, изолирующие ошибки в моем 837. Система, которая интерпретирует мой 837, дает мне сегмент, где обнаружена ошибка, но, поскольку у меня так много претензий (и, следовательно, сегментов), я не могу просто считайте сегменты, пока я не доберусь до нужного.

Есть ли способ найти определенную отрезок? Я знаю общую область, в которой находится линия сегмента (на основе номера счета, под которым указана ошибка), но у меня нет способа узнать, в каком из сегментов есть ошибки.

Вот пример того, что я имею в виду. После SV2 указаны коды доходов, затем соответствующий код, а затем стоимость этого кода.

SV2*0450*HC:96368*100.00*UN*1~
DTP*472*D8*20171204~
LX*13~
SV2*0450*HC:96371*700.00*UN*5~
DTP*472*D8*20171204~
LX*14~
SV2*0450*HC:96372*50.00*UN*1~
DTP*472*D8*20171204~
LX*15~

Спасибо.

1 Ответ

0 голосов
/ 11 июля 2018

Пожалуйста, посмотрите на X12 Parser

loop.getLoop("2400", 0).getSegment("SV1").getElementValue("SV101")

может дать вам необходимое значение.

Дополнительные примеры можно найти на X12ReaderTest

...